"A startup is a human institution designed to deliver a new product or service under conditions of extreme uncertainty " StartupLessonsLearned.com How to apply the Lean Startup concepts to the whole software development process ?
80% of the developed software is not being used by anyone .
"Some mistakes will be made along the way. That’s good because at least some decisions are being made along the way. And we’ll find the mistakes and we’ll fix them."
Steve Jobs , WWDC 1997
"You gotta start with the customer experience and works backward to the technology. You can’t start with the technology and try to figure out where you are going to sell it."
The Agile Development Poster revised for the UNCERTAIN Software
The Lean Code 1. Ubiquitous Language 2. Isolated Minimum Viable Products 3. A tool to visualize the intent of the code
In a nutshell, Lean Code is a software project that is short , independent and extremely organized . The Lean Code can be easily maintained and its intention promptly understood by any participant in the software development process, including non-programmers .
of the lifetime cost of a software involves maintenance 2 / 3
Ubiquitous Language http://slideshare.net/allineoliveira/ubiquitous-language
Minimum Viable Product Just the necessary amount of features that will make the users use your software