**LEAN is to Manufacturing what Agile is to Software Development.**
> [!info] Scrum
> Agile is different from, but related to [[Scrum]].
"Agile" is a term for an approach to software development in which decisions are not pre-ordained and orchestrated well in advance by some presiding authority at the behest of a well-understood, vetted & complete set of requirements, but _instead_ decisions are made by those closest to the problems that are being solved. Rapid prototypes are generated by the coders in response to users needs, those prototypes are demonstrated. The [[Feedback Loop]] is shortened and as a result the team and the product they are creating is, in fact, more agile.
> [!quote] we have come to value:
> Individuals and interactions over processes and tools
> Working software over comprehensive documentation
> Customer collaboration over contract negotiation
> Responding to change over following a plan
>
> That is, while there is value in the items on the right, we value the items on the left more.
Agile programming focuses on short timeframes and smaller deliverables. It’s a high-frequency delivery of [[Minimum Viable Progress]] as dictated by the customer.
# Agile Themes
- [[Iteration is the Only Effective Method of Controlling Emergence|Iteration]] & Rapid Prototyping ([[Low-Cost Trials]])
- Giving autonomy to those closest to the problem
- Small improvements, consistently delivered [[Small but Consistent beats Big but Sporadic]]
****
## Source
- [[Smarter, Faster, Better]]
- [[The Agile Manifesto]]
## Related
- [[LEAN Manufacturing]]
- [[YAGNI]]
- [[Routine Frees the Mind]]
- [[Beginnings]]
- [[Scrum]]