Over a million developers have joined DZone.

Lean Startup: Should You Really Get the Product Out as Quickly as Possible?

DZone's Guide to

Lean Startup: Should You Really Get the Product Out as Quickly as Possible?

· Agile Zone ·
Free Resource

Adopting a DevOps practice starts with understanding where you are in the implementation journey. Download the DevOps Transformation Roadmap. Brought to you in partnership with Techtown.

Steve Blank was one of the first people to form the Lean Startup approach in his book, "The Four Steps to the Epiphany."  He recently had a discussion that was recorded with .  The details can be found in an article on Inspirationfeed. 

What I wanted to examine was the Lean Startup principle of launching the Minimum Viable Product (MVP). 

Rather than putting products through year-long testing phases, Blank suggests that startups develop a minimum viable product (MVP) and get it to market as soon as possible. This approach will accelerate the testing phases because startups can continually make changes to the MVP as they produce it. This also allows startups to make the necessary changes to the MVP before it becomes too costly.
-- David Schmidt , Inspirationfeed

Just the other day I saw a developer comment complaining about the "go fast and break things" culture in many engineering departments these days.  Technology choices have a tendency to stick around longer than anyone expects, so the short-term decisions end up becoming the foundation of a project.  If the choice isn't the optimal one for a long term foundation, it's nearly impossible to go back and rebuild the core of your work.  That's why some engineers fiercely in favor of "over-engineering" and the year-long testing phases that Steve Blank criticizes.  

Of course, the assumption and hope is that your startup will be lean and agile enough to quickly rebuild things from scratch if needed, even if that thing is now bringing in revenue with customers relying on it.

What are your thoughts?  How do you balance the MVP approach with over-engineering?

Take Agile to the next level with DevOps. Learn practical tools and techniques in the three-day DevOps Implementation Boot Camp. Brought to you in partnership with Techtown.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}