- no rules are universal (except this one)
- all rules need context, therefore no one can tell you how to write software, because no one knows your context
- How do you know what do?
What to do, running an agile life
- Evaluate current status: Find out where you are
- Move forwards: Take a small step towards where you want to be, (your goal)
- Get feedback: Evaluate what happened. adjust your understanding based on what you learned
- Repeat (applying it to everything you do)
How to do it
- when faced with two or more alternatives that deliver roughly the same value, take the path that makes future change easier, avoid one way streets
- get used to both testing pre-release (while crucial, is not the same as validating your product) and validating post-release.
- “done” gets you an output. “Validated” gets you an outcome.