When I work with teams, Lean is usually the suggested default methodology I start with. While I’m not dogmatic about every part of the methodology, its principles are widely applicable. Lean is rooted in working small, iterating through trial and error, and collecting evidence to guide decision-making.
Given that Lean has been dubbed the “scientific method applied to software development”, I couldn’t pass up the opportunity to make a direct comparison when I saw Yann LeCun’s and Elon Musk’s tweet (X) thread cage match.
🧐The result was surprisingly satisfying.
To qualify as delivering value a feature must be validated and reproducible.
To be validated and reproducible, it must be described in sufficient details in a user story.
To be released the acceptance criteria must be validated by the PM and reviewers. To be reproduced, the feature must be widely available to the users and sufficiently interesting.If you do research and don't release, it's not value.
Without validation and reproducibility, chances are your methodology was flawed and you fooled yourself into thinking you did something great.
No one will ever hear about your work.
No one will pick it up and build on top of it. No one will build new technology and products with it.
Your work will have been in vain.
You'll die bitter and forgotten.
If you never released user value but somehow developed it into a product, you might die rich.
But you'll still be a bit bitter and largely forgotten




