Más contenido relacionado Similar a At the Extremities of Extreme (Agile North 2011) (20) At the Extremities of Extreme (Agile North 2011)4. Collaboration
bandwidth
• SalesForce - outsource your infrastructure and
app maintenance to another - not bandwidth
• Twitter - Narrow band - cope with many
interactions
• Facebook - widening bandwidth - those with
1,500 friends are about Narrow but those with
20 are much broader
• Online Gaming - WoW - play people you don’t
know or with friends but it is immersive
7. Online Gaming
• fine-grained collaboration
• immersion
• transparency / feedback
• flow / transitions
10. A Simple Idea
What if we allowed a group of
developers to simultaneously develop
the same running application?
14. Roam territory Wolf Pack
Programming ™
Search for a herd
Test prey animals
15. If it takes flight,
whole pack chases
If it stands, pack circles,
two wolves attack
Select easiest
prey
20. If it takes flight,
whole pack chases
If it stands, pack circles,
two wolves attack
Select easiest
prey
21. If it takes flight,
whole pack chases
If it stands, pack circles,
two wolves attack
Select easiest
implementation
22. If close to a solution, whole
pack programs (flight)
If it stands, pack circles,
two wolves attack
Select easiest
implementation
23. If close to a solution, whole
pack programs (flight)
If it fights back, two wolves
program; others rest (stand-off)
Select easiest
implementation
28. an d
in
t w le t
tr i p programming
pair
32. A wolf’s
concept of
territory
PD-USGOV-INTERIOR-NPS.
36. [ Build fails ] Continuous
Integration [ Build succeeds with all tests passing ]
build
[ Build fails but quick fix ]
Revert changes Fix and commit Integration
complete
Repository Repeat
Start Sync local files Re-Sync local Commit local
files changes
[ All conflicts resolved ]
Test
Build locally
Refactor
Code
37. Repository Repeat
Start Spike Commit
Select Spike
changes
Test [ Build succeeds with all tests passing ]
Everyone
works on it
Refactor
Code
38. Repository Repeat
Start Spike Select Spike
Commit
changes
Test Everyone
[ Build succeeds with all tests passing ]
works on it
Code
Refactor
41. Julian Fitzell
jfitzell@cincom.com
Twitter: @jfitzell
CINCOM and the Quadrant Logo are registered trademarks of Cincom Systems, Inc. © 2010,2011 Cincom Systems, Inc.
All other trademarks belong to their respective companies. All rights reserved