Sunday, March 23, 2014
Monday, March 3, 2014
Why a startup should target a Minimum Viable Product ( MVP) First
The driving factor behind a startup in most cases will be a great idea (well..good idea if not great), a solution for a gap existing in the targeted domain. An idea which will be shaped into a product. But all good products/ideas might not take off. There is a key factor called user adoption which determines your success chances. You need to caliberate your product to improve its user adoption chances. What's the best way? Any guess... Well getting feedback from your pilot customers iteratively is a good way.
It is always better to start engaging the customers early and validate your product with them.
It is always better to start engaging the customers early and validate your product with them.
If you agree with me so far, spend some more time to understand the keyword MVP.
A Minimum Viable Product ( MVP) is a practice by which a startup can reach there pilot customers with the core of your new product developed with minimum effort (cost/resource) and in a very short time instead of complete solution in one shot. The product can be validated with its real users by this way and evolved further with the customers feedback iteratively.
Suppose the product that you are planning to implement needs $10000 to be spent in development and other related stuff to be completely ready for your customers. Till you hit the customers all you have mostly is a prediction based on your market study about what the customer want and how he wants it. There is always a chance that the product still has flaws which might repel a major percentage of the targeted customers. And you might need a much larger time span to get this product finished for the customer. It is painful, if you realize that you need to pivot for user acceptance, at a later stage after investing a lot of time and money.
An MVP can save your valuable time and money here and yet helps to minimize customer rejection. Identify your pilot customers and identify what is the minimal core feature of the product that you can give to them for a review. It can be a mock up or a video or few basic use cases and a lot of detail about what you are planning to do. It might need only $500 or $1000 to get an MVP ready and may be a few weeks and you are ready to go live to your pilot customers for validation and feedback.
The customers can give you feedback about what they liked , what they think need to be changed, what more they want and how much they are willing to pay for the service. You can build your product iteratively further with the early customers giving valuable inputs. Some of them can become product evangelists who can seriously contribute in giving direction to the product.
You can attract investors who can help you with the funding much needed to take your startup to the next level. Also you can attract good talents to work for your startup which is otherwise difficult. And the best thing is if a majority of the early customers think that the idea is not worth putting money on, you can think of pivoting with $9500 still in hand.
Your MVP will not be the final product but the core basic part of it which you can create quickly for your early customers. The early adopters are tolerant to problems and missing functionality and they can give you valuable feedback which can be used as the direction to drive your further evolution of the product.
MVP is a very effective business strategy.You can consider it as a communication channel rather than the product. As it helps the product evolution in an agile way with customer involvement, it ensures higher market adoption and increases success chance.
So if you are an enterprenuer at your initial steps plan for an mvp rather than an enterprise solution as your first target.
Tuesday, February 25, 2014
Why a developer should learn the basics of Usability
Few days back i got a chance to talk to a web developer with around 4 years of experiance, in an interview. He had many ecommerce applications and reservation systems adding value to his profile. The technical discussion was good and i bet for him. He is a good coder.
For my query about the targeted users for the apps, that he develop, the answer was quick and confident. The one who pays money to develop it, the client.
When i asked him what he does normally to ensure usability of his application he stared at me for couple of seconds and shot back. What do you exactly mean by usability? After 5 minutes and a basic summary from my side on what i meant with a simple example he seems relaxed and replied. Well,we use ajax to avoid page loads for usability. Might be my mistake with the summary.
But this happens if you talk to a lot of developers, atleast from the subcontinent. They are good in coding, problem solving and slogging. They are able to solve most of the challenges technically and cost effectively but many a times never bothers about the business side of the application. They hardly cares about who uses the application, what they intend to do with it, what is the end users socio economic background and how much desire and need they have in using the app.
They solves the problem, gets the requirement done, and most probably will create a secure scalable system in the process.
But the hard truth is, if the system is not giving due consideration to the end user, his purpose and his persona, there is a high chance that it will end up as a failure.
But the hard truth is, if the system is not giving due consideration to the end user, his purpose and his persona, there is a high chance that it will end up as a failure.
USABILITY is the golden key that opens the magic door of user acceptance for your system. If the system is voted as usable by majority of its users, it passes the first and major hurdle and rest of the problems can be addressed with time planning and resource.
Developers are normally used with the complex user interfaces of control panels and IDE that they use everyday. So when he designs an interface the natural tendency is to create another cockpit flooded with hooks buttons and gears. They love it. I love it. It gives many options which is what we want always while we build something.
But this is not OK for a non technical person. He needs something less confusing. A system that guides him well and throws less surprises in his path to get the job done with no mistakes.
But this is not OK for a non technical person. He needs something less confusing. A system that guides him well and throws less surprises in his path to get the job done with no mistakes.
So if you are a techy with a profile fitting to the one mentioned above, next time when you plan to learn something new, put usability in the top of the list.
It is all about understanding the end user (his persona), his need, and his way of getting the job done and develop your system based on it. It is as important as your expertize in java or python and this is a skill that you will not loose over time even if you don't practise.
It is all about understanding the end user (his persona), his need, and his way of getting the job done and develop your system based on it. It is as important as your expertize in java or python and this is a skill that you will not loose over time even if you don't practise.
Sunday, February 23, 2014
An Informal First Note
And here it goes, Finally..! The first post on my tech blog.
Since several months i was planning to start this, a blog about the latest trends in technology which redefines the benchmarks, tech startups that spices up the industry and everything interesting in the tech world where i belong. As a persistent follower of tech related stuff, it is difficult to stop thinking and talking about it and unfortunately the social circle around me, my friends and family, is least bothered about it :(. For them it is an insane and boring stuff.
With a couple of years of blogging experience ( mostly short personal notes, nothing big ) during my bachelor days in Bangalore, i always knew this is a better option.Write it and leave it for anyone who is interested. The problem will be lazyness. It is much easy to read and go than think and compose posts. Well, i hope, this time i will be able to keep focus and manage some time for this.
Since several months i was planning to start this, a blog about the latest trends in technology which redefines the benchmarks, tech startups that spices up the industry and everything interesting in the tech world where i belong. As a persistent follower of tech related stuff, it is difficult to stop thinking and talking about it and unfortunately the social circle around me, my friends and family, is least bothered about it :(. For them it is an insane and boring stuff.
With a couple of years of blogging experience ( mostly short personal notes, nothing big ) during my bachelor days in Bangalore, i always knew this is a better option.Write it and leave it for anyone who is interested. The problem will be lazyness. It is much easy to read and go than think and compose posts. Well, i hope, this time i will be able to keep focus and manage some time for this.
Subscribe to:
Comments (Atom)