Model: Uncertainty of requirements defines whether to work waterfall, agile or beyond agile
graveyard: agile does not work
"if a project was in the graveyard I walked away"
simple
managers teach the best practices
agile has no value here
Complicated problems
experts are expensive
get a team to do what the experts tell
"harvest their knowledge, turn it into stories"
Complex problems
there are no experts
"hire a bunch of bright people, turn them loose and say: figure it out"
try something, try something else
if something stops working, try something else