5. Interview your customers!
• Using Controlled Experiment to validate ideas and collect information.!
• Saying “No” supported by data and avoid creating useless features
5
6. Shipping desirable features!
6
Having a shippable
product increment
every iteration
forces changes in
practices
Timeframe is too short
for old practices
7. Principles behind practices
• Quick feedback!
• Do one thing!
• Full feedback!
• Quality saves time!
• Forest and trees!
• Automate
7
8. Technical Practices
Emergent
Design
Refactoring Pair-programming
Test-Driven
Development
8
Continuous
Integration
Discuss
in workshop
Develop
in concurrence
Deliver
for acceptance
Acceptance
Test-Driven
Development
25. Larman’s Laws Of
Organizational Behavior
1. Organizations are implicitly optimized to avoid changing the status quo:
middle- and first-level manager and “specialist” positions and power
structures!
2. As a corollary to (1), any change initiative will be reduced to redefining or
overloading the new terminology to mean basically the same as status
quo!
3. As a corollary to (1) any change initiative will be derided as “purist”,
“theoretical”, and “needing pragmatic customization for local concerns” --
which deflects from addressing weaknesses and manager / specialist
status quo!
4. Culture follows structure
25
27. Summary
• Team work - long lived, self-organized, cross-functional, feature!
• Optimize the whole - avoid hand off!
• Quality saves you time, with lots of automation!
• Only validated demands go into product backlog!
• Culture follows structure
27