40
Is XP alive & kicking? @rachelcdavies @unrulymedia Ivan Moore @ivanrmoore Tim Mackinnon @iterex

SPA Conference 2013: Is XP alive & kicking?

Embed Size (px)

DESCRIPTION

Back in 2000, we worked together as Java developers at Connextra - one of the first companies trying eXtreme Programming in UK. If you've ever been asked to write stories using the “As a ..I want..so that..” way, then blame our team - we were also the originators of Mock Objects. Perhaps because of the scary XP moniker which implies a full-on approach, other agile approaches have become more popular across industry in subsequent years. No equivalent organisation to the Scrum Alliance or Lean SSC exists that is dedicated to promoting XP and advancing the state of practice, unless you count London's very own eXtreme Tuesday Club. XP has therefore become more of a grass roots approach for software developers with most organisations opting for much less extreme agile approaches, although still pulling in milder XP practices such as user stories, velocity, and test-driven development. We've found it really interesting to see how many old-school XP practices are still helping developers and where gaps remain (such as working with UX and Infra specialists). It's also been interesting to see how open our XP team is to “embracing change” and experimenting with ideas from Kanban and Scrum. The objectives for this session are to reflect on XP practice and engage session participants in discussion of whether XP is alive and worth pursuing.

Citation preview

Page 1: SPA Conference 2013: Is XP alive & kicking?

Is XP alive & kicking?

@rachelcdavies @unrulymedia  

Ivan Moore @ivanrmoore  

Tim Mackinnon @iterex  

Page 2: SPA Conference 2013: Is XP alive & kicking?

“XP  is  a  lightweight  methodology  for  small  to  medium  sized  teams  developing  so:ware  in  the  face  of  vague  or  rapidly  changing  requirements.”    

Page 3: SPA Conference 2013: Is XP alive & kicking?

XP Reinforcing Practices

Page 4: SPA Conference 2013: Is XP alive & kicking?
Page 5: SPA Conference 2013: Is XP alive & kicking?

XPv2 Practice Map

Page 6: SPA Conference 2013: Is XP alive & kicking?

HOW WE DID XP @CONNEXTRA

Page 7: SPA Conference 2013: Is XP alive & kicking?

Connextra

•  Technology company •  Established in May 1999 •  eXtreme Programming (XP) •  Acquired by BetGenius in 2005

Page 8: SPA Conference 2013: Is XP alive & kicking?

As a .. I want .. template

(2001)

Page 9: SPA Conference 2013: Is XP alive & kicking?

LONDON SCHOOL OF TDD

Page 10: SPA Conference 2013: Is XP alive & kicking?

LonE RANGER

Page 11: SPA Conference 2013: Is XP alive & kicking?

GOLD CARDS

Page 12: SPA Conference 2013: Is XP alive & kicking?

HOW WE DO XP @UNRULY

Page 13: SPA Conference 2013: Is XP alive & kicking?

Unruly

Founded in 2006, Unruly is a video technology company that works with top brands and their agencies to predict the emotional impact of their videos and get them watched, tracked and shared.

Page 14: SPA Conference 2013: Is XP alive & kicking?
Page 15: SPA Conference 2013: Is XP alive & kicking?

Pair Programming

Page 16: SPA Conference 2013: Is XP alive & kicking?

Information Radiators

Page 17: SPA Conference 2013: Is XP alive & kicking?

SPECIALISTS

Page 18: SPA Conference 2013: Is XP alive & kicking?

RETROSPECTIVES

Page 19: SPA Conference 2013: Is XP alive & kicking?

CAKE!

Page 20: SPA Conference 2013: Is XP alive & kicking?

NERF GUNS

Page 21: SPA Conference 2013: Is XP alive & kicking?

BUT ARE WE STILL EXTREME?

Page 22: SPA Conference 2013: Is XP alive & kicking?

18 DAYS?

Page 23: SPA Conference 2013: Is XP alive & kicking?

STORIES IN TARGET PROCESS IS THIS WASTE?

Page 24: SPA Conference 2013: Is XP alive & kicking?
Page 25: SPA Conference 2013: Is XP alive & kicking?

Product  Managers  

Ops  

Sales   Media  

MarkeBng  

Page 26: SPA Conference 2013: Is XP alive & kicking?

EMBEDDED PRODUCT MANAGERS

Page 27: SPA Conference 2013: Is XP alive & kicking?

Product  

Development  

Product  Development  

Page 28: SPA Conference 2013: Is XP alive & kicking?

Developer  (Lone  Ranger)  

Ops  

Sales   Media  

MarkeBng  

Page 29: SPA Conference 2013: Is XP alive & kicking?

DEVELOPERS DRIVE STORIES

Page 30: SPA Conference 2013: Is XP alive & kicking?

UNDER INVESTIGATION

Page 31: SPA Conference 2013: Is XP alive & kicking?

USER MAP

Page 32: SPA Conference 2013: Is XP alive & kicking?

STAKEHOLDER PRioritisation

Page 33: SPA Conference 2013: Is XP alive & kicking?

VISUALISING TYPES OF WORK

Page 34: SPA Conference 2013: Is XP alive & kicking?

WHAT DID WE WORK ON?

Page 35: SPA Conference 2013: Is XP alive & kicking?

CONTINUOUS TIMELINE

Page 36: SPA Conference 2013: Is XP alive & kicking?

HOW WE DID XP ELSEWHERE

Page 37: SPA Conference 2013: Is XP alive & kicking?

Park Bench Discussion

Page 38: SPA Conference 2013: Is XP alive & kicking?

VOTE: Is XP alive & kicking?  

Page 39: SPA Conference 2013: Is XP alive & kicking?
Page 40: SPA Conference 2013: Is XP alive & kicking?

Further  reading  •  Extreme  Programming  Explained  -­‐  Kent  Beck  (Addison  

Wesley  2000)  •  Endo-­‐Tes)ng:  Unit  TesBng  with  Mock  Objects  XP2000.  

Tim  Mackinnon,  Steve  Freeman,  Philip  Craig  •  InnovaBon  and  Sustainability  with  Gold  Cards.  

XPUniverse  2001  •  Extreme  Support  by  Rachel  Davies  &  Colville  Wemyss