of 34 /34

Core agile values

Embed Size (px)

DESCRIPTION

 

Text of Core agile values

  • 1.

2. Core Agile Values
SESSION CODE: DPR302
Llewellyn Falco
Agile Coach
Spun Labs
Woody Zuill
Scrum Master
3. Dice
4. DemoCowboy Programming
Mistakes : 11
Cost: $2.75
5. DemoWaterfall
Mistakes : 7
Cost: $1.75
6. DemoAgile
Mistakes : 19
Cost: 19
7. Methodologies
8. Core Agile ValueReduce the Cost of Mistakes
Ways to mitigate the cost of mistakes
Detection (early)
Change (easy)
Area of Effect (reduced)
9. Mistake #1
10. Misunderstood Requirement
What was the Mistake?
How would you mitigate the cost of mistakes?
Detection (early)
Change (easy)
Area of Effect (reduced)
11. Never say NeverMisunderstood Requirement
Demo
Requirements
12. Recap #1Misunderstood Requirement
Onsite Customer
Detection
1 customer, use your own product
Business analyst. Trust. Tunnel Vision
Agile Practice
Issue
First Steps
Common Mistakes
Resources
Lean Software Development by Mary Poppendieck
www.industrialxp.org/sittingTogether.html
13. Mistake #2
14. Knowledge Silo
What was the Mistake?
How would you mitigate the cost of mistakes?
Detection (early)
Change (easy)
Area of Effect (reduced)
15. Recap #2Knowledge Silo
Pair Programming
Change
hour a day, everyday
1 person watching
Pair Programming Illuminated by Laurie Williams
Agile Practice
Issue
First Steps
Common Mistakes
Resources
16. Mistake #3
17. Changing Requirement
What was the Mistake?
How would you mitigate the cost of mistakes?
Detection (early)
Change (easy)
Area of Effect (reduced)
18. Recap #3Changing Requirement
Refactoring
Change
2 minute steps. Automatic Refactorings
Rewrites, Adding Functionality
Working Effectively w/Legacy Code by Michael Feathers
Clean Code by Robert Martin
Agile Practice
Issue
First Steps
Common Mistakes
Resources
19. Mistake #4
20. Integration
What was the Mistake?
How would you mitigate the cost of mistakes?
Detection (early)
Change (easy)
Area of Effect (reduced)
21. Recap #4Integration
Continuous Integration
Detection, Area of Effect
Automated Build, Source Control
Killing the messenger
Agile Practice
Issue
First Steps
Common Mistakes
Resources
CI: TFS, CruiseControl, Hudson, Team City.
SourceControl: TFS, SVN, Git, Mercurial, Tortoise*
Build: MsBuild, Nant
22. Mistake #5
23. Bugs
What was the Mistake?
How would you mitigate the cost of mistakes?
Detection (early)
Change (easy)
Area of Effect (reduced)
24. Bugs
Start Code
QA
End Code
25. Recap #5Bugs
Test Driven Development
Detection
Write steps in English
Test after
Frameworks: MSTest, Nunit
Book: Test Driven Development, Kent Beck
Agile Practice
Issue
First Steps
Common Mistakes
Resources
26. Test Driven Development ( TDD)
// make a new order
// buy 10 shirts at R100 each
// set sales tax to 10%
// verify order total
varorder =newOrder();
order.AddItem(Shirt, count: 10, price: 100);
order.SalesTax = .10;
Assert.IsEqual(1100,order.Total);
27. Mistake #6
28. Built Something Users Didnt Like
What was the Mistake?
How would you mitigate the cost of mistakes?
Detection (early)
Change (easy)
Area of Effect (reduced)
29. Recap #6Built Something Users Didnt Like
Iterative Development
Detection
Reduce Scope to 2 weeks.
Partial Work doesnt count.
Agile Retrospectives, Esther Derby
Succeeding with Agile, Mike Cohn
Agile Practice
Issue
First Steps
Common Mistakes
Resources
30. Iterative Development
Requirements
2 Small Circles in Center
Line at bottom
Rectangle aroundeverything
31. Iterative Development
VS
32. CommonAgile Practices
On Site Customer
Pair Programming
Refactoring
Continuous Integration
Test Driven Development (TDD)
Iterative Development (Scrum)
33. So Cal Code Camp Jan 29th & 30th
Agile Introduction [repeated]
10.5 Easy Code Excellence Techniques[Refactoring]
A Hands On Coding Dojo - Part 1 & 2 [ TDD ]
34. TeachingKidsProgramming.org

  • Do a Recipe Teach a Kid

35. Free Courseware (recipes) 36. Ages 10 ++ 37. Microsoft SmallBasic