Saturday, January 26, 2013

Book Review: The Lean Startup



My first book of the year, The Lean Startup by Eric Ries. I am so glad that I read this book before investing significant amount of time in developing my product. It has saved me from doing some serious mistakes and introduced me to basic concepts which every entrepreneur should be aware of.

Top Amazon review is not so favorable for this book and I had cancelled it from my reading list todo. However Eric's talk on Evangelizing for the Lean Startup was such an eye opener for me that I instantly decided to read this book. Check out the video if you don't believe me.

I'll call the book as the beginner's guide to startup. It introduces many terminologies which are common in startup world and some very fundamental tactics that are essential for startup's initial operations. The book gives you a vocabulary to understand discussion on startup and entrepreneurship.

But what makes the book more compelling are the various illustrations given to get the point across. Most of the examples are from Eric's first hand experience as an entrepreneur or as an consultant.

Below are few key learning for me:
  1. Validated Learning - If learning is the goal why waste time in doing thing that would not contribute to it? Why delay the learning?
  2. Early adapters - customers who feel the need for the product most acutely. They are more forgiving and eager to give feedback. They are different from mainstream customers which are lot more demanding and expect high quality.
  3. Startup is based on two assumptions or leap-of-faith hypothesis.
    1. Value Hypothesis - Does the product really delivers value to customers once they are using it?
    2. Growth Hypothesis - How new customers will discover a product or service?
  4. Development should be carried in Build-Measure-Learn feedback loop. Key is to iterate over this loop as fast as possible to get faster feedback.
  5. Minimum Viable Product (MVP) - that version of product that enables full cycle of Build-Measure-Learn with minimum time and effort. When in doubt, simplify. Any additional work beyond what was required to start learning is waste, no matter how important it might have seemed.
  6. Innovation Accounting - A quantitative approach that allows to see whether engine-tuning efforts are bearing fruit.
  7. Activities happen in order of Build-Measure-Learn but planning is done in reverse order. We plan what we intend to learn, then use innovation accounting to figure out what we need to measure to know if we are gaining validated learning and then figure out what needs to be built.
  8. Genchi Gembutsu - "go and see for yourself" so that business decisions are based on deep first-hand knowledge.
  9. Customer Archetype - brief document that seeks to humanize the proposed target customer.
  10. Dropbox built a video to demonstrate what its product would do instead of actually building the product. This was its MVP.
  11. Concierge MVP - treat your first customer personally and at times doing all the operations manually (without any actual product). It help to invalidate company's growth model.
  12. Wizard of Oz testing - customer believes they are interacting with the actual product but behind the scenes human beings are doing the work.
  13. Pivot or persevere - The sign of successful pivot is that these engine-tuning activities are more productive after the pivot than before.
  14. Vanity Metric - Total registers users and total paying customers.
  15. Actionable Metric - Customer registration, the download of our application, trial, repeat usage and purchase.
  16. Split test or A/B test - two different versions of a product are offered to customers at the same time and changes in the behavior are observed to infer the impact of the two variations.
  17. Kanban used in Grockit - User stories were not considered complete until they led to validated learning. Thus, stories could be cataloged as being in one of four states of development: in the product backlog, actively being built, done, or in the process of being validated. Validated was defined as "knowing whether the story was a good idea to have been done in the first place".
  18. Lazy registration - Customer do not have to register for the service, instead can immediately being using the service.
  19. A report should be Actionable (demonstrate clear cause and effect relation), Accessible (deals with customers and their actions than piles of data points. Also it should be easily accessible to the employees - consider analytics as part of the product itself and be owned by the development team), Auditable (data is credible to employees)
  20. Land of living dead - company has achieved a modicum of success - just enough to stay alive - but is not living up to the expectations of its founders and investors.
  21. Quote - A startup's runway is the number of pivots it can still make.
  22. Signs of need to pivot - decreasing effectiveness of product experiments and the general feeling that product development should be more productive. Have regular "pivot or persevere" meetings.
  23. Catalog of Pivots:
    1. Zoom-in Pivot
    2. Zoom-out Pivot
    3. Customer Segment Pivot
    4. Customer Need Pivot
    5. Platform Pivot
    6. Business Architecture Pivot
    7. Value Capture Pivot
    8. Engine of Growth Pivot
    9. Channel Pivot
    10. Technology Pivot
  24. Single-Minute Exchange of Die (SMED) - rapid changeover in the product in order to reduce the batch size.
  25. Andon cord - Allows any worker to ask for help as soon as they notice any problem, stopping the entire production line if it cannot be corrected immediately.
  26. Release small, release more often - help immediately assess the impact of their work, evaluate its effect on customers, and decide what to do next.
  27. This needs extensive automated tests and continuous health monitoring.
  28. When a problem occurs: automated revocation of defective change, quick notification to relevant team, team blocked in further development until problem is found and fixed.
  29. Sustainable growth - New customers come from the actions of past customers.
  30. Churn rate - fraction of customers in any period who fail to remain engaged with the company's product.
  31. Engine of growth - Sticky (high customer retention), Viral, Paid.
  32. Startup should concentrate only on one engine of growth at a time.
  33. Making transition to mainstream customers will require tremendous additional work.
  34. Adaptive Organization - one that automatically adjusts its process and performance to current conditions.
  35. Wisdom of five whys - sequentially asks "Why?" five times to find the root cause of any problem.
  36. At the root of every seemingly technical problem is a human problem. Five Whys provides an opportunity to discover what that human problem might be.
  37. Proportional Investment - If outage is a minor glitch, it's essential that we make only a minor investment in fixing it.
  38. Organizations have muscle memory and it is hard for people to unlearn old habits.

Every term is well understood in the context of various example given in the book and it is best to read the book than to read them out of context.

If you are already familiar with these terms and are aware of Lean Philosophy than your are good to go. This book is not for how-to-raise-money etc and so you will be disappointed if that's what you are looking for. 

Labels: ,

Tuesday, January 22, 2013

Why I decided to dropout


Yesterday I communicated that I will be dropping out of BITS-Pilani MS (Computer Science) program which was sponsored by my employer and conducted in office premises every Saturday.

I already have a post graduate (M.Sc.) degree in Computer Science from University of Pune. Then why was I motivated to enroll to the MS program? Primarily to update my knowledge with latest technologies and brush up some of my basics in Algorithms, DS and OS. Secondary motivation of-course was to add one more degree to my resume.

Unfortunately even after begin topper in Algorithms class (with 97 out of 100) I never really learnt anything. The syllabus was way too primitive and too little. Other subjects were equally disappointing. After mid semester I had already stopped attending the lectures. I was not getting value for my time.

I learnt one subject though - Network Programming. I didn't have this subject for M.Sc. It was really challenging and fun to study. But the credit goes to the book that was used for the course - Richard Stevens and not to the faculty. I read the book and loved it. I didn't attend the lectures but read most of the syllabus.

I completed first semester and stood second in the class. Final grades will be distributed soon. But I didn't enroll for second semester. If I am going to learn through self study, I might as well save time in other formalities. Why waste time attending lectures and giving exams which don't lead to my goal?

But there is one more reason for dropping out. I want to focus more on my startup. I want to learn things that are useful for my startup. With day job filling all my weekdays, I can't waste my weekends doing something that is not going to contribute towards my startup. If I giving it a shot I might as well give my best.

The decision was not easy. I am going to miss few opportunities the course had to offer after completion. One being qualifying for Ph.D. 

I have unnecessarily increased the opportunity cost of my startup. Time will tell if I made the right decision.

Labels:

Wednesday, January 16, 2013

The start, at last!


Finally I have started working on my startup. I made it my new year resolution and have completed 15  days so far. Its time I should start logging things here.

So what really made me get started? Is my idea great? I don't know. But what keeps me less bothered about success (or failure, for that matter) is that couple of things are guaranteed: 1. I'll learn lots of new stuff, both technical and non-technical 2. I'll have a great story to tell. This made me to stop looking for that one great idea and start with the best idea that I got right now. Its just that I need to be prepared for any change or improvisation to the plan as I go forward.

Another thing that allowed me to start is the low risk. With my day job in place, what really am I losing? Money? It has cost me zero dollars so far (if we exclude the internet bill, which I was paying anyway) and I don't see any need of investing money till my v0.1 is ready. I intend to take some freelancer help at some point and also releasing the app would need some investment. But the cost would be so less that it does not even qualify as 'risk'. Time? How can following ones dream be wastage of time? Nothing is more exciting for me now and I am enjoying every bit of it.

Motivation was already there. Guaranteed success (as defined above) and low risk allowed me to follow my motivation. What has helped in the process is one more 'new year resolution' which I decided at the very last moment: To be an early riser. I have tried this so many times and failed that it has become a joke. But for last 15 days, I wake up early. I don't remember how I reached to this fantastic blog post, which motivated me to make this resolution. It helps me open my eyes in the morning and break my sleep. And my start up gives me motivation to get out of the bed. Assigning the best time of my day to my most important goal has been the single most productive thing for me. And it happened unintentionally.

It now amazes me how keeping low expectation and redefining the success criteria has got me going and how fear of failure had held me back. Let see how things shape up.

Labels: