Weitere ähnliche Inhalte Ähnlich wie Real-time Collaborative Development (Jazoon 2011) Ähnlich wie Real-time Collaborative Development (Jazoon 2011) (20) Kürzlich hochgeladen (20) Real-time Collaborative Development (Jazoon 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
14. A Simple Idea
What if we allowed a group of
developers to simultaneously develop
the same running application?
20. Roam territory Wolf Pack
Programming ™
Search for a herd
Test prey animals
21. If it takes flight,
whole pack chases
If it stands, pack circles,
two wolves attack
Select easiest
prey
26. If it takes flight,
whole pack chases
If it stands, pack circles,
two wolves attack
Select easiest
prey
27. If it takes flight,
whole pack chases
If it stands, pack circles,
two wolves attack
Select easiest
implementation
28. If close to a solution, whole
pack programs (flight)
If it stands, pack circles,
two wolves attack
Select easiest
implementation
29. If close to a solution, whole
pack programs (flight)
If it fights back, two wolves
program; others rest (stand-off)
Select easiest
implementation
35. an d
in
t w le t
tr i p programming
pair
39. A wolf’s
concept of
territory
PD-USGOV-INTERIOR-NPS.
43. [ 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
44. Repository Repeat
Start Spike Commit
Select Spike
changes
Test [ Build succeeds with all tests passing ]
Everyone
works on it
Refactor
Code
45. Repository Repeat
Start Spike Select Spike
Commit
changes
Test Everyone
[ Build succeeds with all tests passing ]
works on it
Code
Refactor
48. 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