2. Project Patterns
General concepts we shall adhere to
Not hard and fast rules
Good projects are flexible and adaptable.
We shall take responsibility
Live for nothing, or die for something.
8. “need”, really?
“Everyone else is doing it.”
“The old system did it that way.”
“In order to . . .”
“It should be easy, so . . .”
“Eva Longoria is wearing Uggs.”
“The Macbook Air is so light.”
20. Wrap it up
Reject mediocre requirements
Challenge “need”
Decisions are temporary
Focus on what does not change
Remove abstractions
21. The Fix: Agile Practices
Requirements, “needs”, and what does not change
Behavior Driven Development (BDD)
Features
Stories
Scenarios
Specs
Temporary Decisions
Short, short, short iterations
Remove Abstractions
Rapid prototypes