agile cambridge - growing extreme programming teams

36
GROWING XP TEams @rachelcdavies @unrulymedia

Upload: rachel-davies

Post on 09-May-2015

516 views

Category:

Technology


1 download

DESCRIPTION

Unruly is the leading global platform for social video marketing. Founded in 2006, we now have 11 offices and employ over 125 people globally across US and Europe. We've been applying eXtreme Programming (XP) from the start and that's still a core part of how we develop our software products. As our company and customer base has grown, we've had to figure out how to shape user stories and make plans with stakeholders spread across US and Europe. We also have grown our tech team so we can continue to develop new product offerings with rich user-experience while improving our underlying infrastructure to handle a growing amount of traffic and data. Come to this session to hear about how we use XP and where we've had to make adjustments to adapt to scale.

TRANSCRIPT

Page 1: Agile Cambridge - Growing eXtreme Programming Teams

GROWING XP TEams

@rachelcdavies @unrulymedia  

Page 2: Agile Cambridge - Growing eXtreme Programming Teams

Unruly Founded in 2006, Unruly is the leading global platform for social video marketing.

Page 3: Agile Cambridge - Growing eXtreme Programming Teams

Agile Coach @Unruly

Page 4: Agile Cambridge - Growing eXtreme Programming Teams

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

Page 5: Agile Cambridge - Growing eXtreme Programming Teams

XP Practice Map

Page 6: Agile Cambridge - Growing eXtreme Programming Teams

Unruly  Media our dev area:

Page 7: Agile Cambridge - Growing eXtreme Programming Teams

ProdUCT DEVELOPMENT TEAMS x 3

Prod Mgr

Sw Eng

Infra

UX

Coach

Page 8: Agile Cambridge - Growing eXtreme Programming Teams

Pair PROGRAMMING

•  Code together

•  Discuss

•  Share keyboard

•  Problem solving

•  Learn new things

•  Teach new ways

•  Share knowledge

Page 9: Agile Cambridge - Growing eXtreme Programming Teams

RELEASE WHEN READY

3 July Hello, We finished testing automatic Vine video discovery in the Viral Video Chart. Vines are now being automatically collected by the VVC and then tracked in a similar way to YouTube videos. Currently there are over 51k vines in the VVC. We are still working on having a dedicated chart in the VVC for Vines, but Vine will enter the /all chart automatically if they have enough shares. Here is a list of the top vines currently trending, (we hope you like Harry Styles):

Page 10: Agile Cambridge - Growing eXtreme Programming Teams

STORYOWNERS ACROSS UNRULY

Page 11: Agile Cambridge - Growing eXtreme Programming Teams

LonE RANGER

Page 12: Agile Cambridge - Growing eXtreme Programming Teams

SHARED VIEW

Page 13: Agile Cambridge - Growing eXtreme Programming Teams

STORY PRIORITISATION

Page 14: Agile Cambridge - Growing eXtreme Programming Teams

STORY PRIORITISATION

Page 15: Agile Cambridge - Growing eXtreme Programming Teams

CONSISTENCY BETWEEN TEAMS

Page 16: Agile Cambridge - Growing eXtreme Programming Teams

VISUALISING TYPES OF WORK

Page 17: Agile Cambridge - Growing eXtreme Programming Teams

DOT COUNTING

Page 18: Agile Cambridge - Growing eXtreme Programming Teams

BREAKING THE FELLOWSHIP

Page 19: Agile Cambridge - Growing eXtreme Programming Teams
Page 20: Agile Cambridge - Growing eXtreme Programming Teams

EMBEDDED PRODUCT MANAGERS

Page 21: Agile Cambridge - Growing eXtreme Programming Teams

EMBEDDED UX

Page 22: Agile Cambridge - Growing eXtreme Programming Teams

CROSS-TEAM PAIRING ON INFRASTRUCTURE

Page 23: Agile Cambridge - Growing eXtreme Programming Teams

BORAT SQUAD

Page 24: Agile Cambridge - Growing eXtreme Programming Teams

BORAT SQUAD

Page 25: Agile Cambridge - Growing eXtreme Programming Teams

BORAT BOARD

Page 26: Agile Cambridge - Growing eXtreme Programming Teams

EMBEDDED COACH

Page 27: Agile Cambridge - Growing eXtreme Programming Teams

COACHING TEAM & LEADS

•  1:1 coaching sessions •  Mentoring / Guidance •  Agile Coaching Skills •  Observing / Feedback

Page 28: Agile Cambridge - Growing eXtreme Programming Teams

TEAM ROTATION

Page 29: Agile Cambridge - Growing eXtreme Programming Teams

RETROSPECTIVES

Page 30: Agile Cambridge - Growing eXtreme Programming Teams

EMERGING PRACTICE

Page 31: Agile Cambridge - Growing eXtreme Programming Teams

Gold Cards

•  20% time for research

•  Play with interesting technology

• Work on what you want

• Open source if the business approves

• Weekly catch ups over beer and nibbles

Page 32: Agile Cambridge - Growing eXtreme Programming Teams

LEARNING

•  Tech Academy (Weds/Fri lunchtime) •  Gold Card Huddle (end Fri) •  Lighting Talks (every other Thu) •  Lunchtime Code Dojo (Wed) •  Conference allowance (3days + £)

Page 33: Agile Cambridge - Growing eXtreme Programming Teams

TECH ACADEMY GRADUATION

Page 34: Agile Cambridge - Growing eXtreme Programming Teams

Team Lunches

• Once a month

• Mandatory Desert

Page 35: Agile Cambridge - Growing eXtreme Programming Teams

ENERGisED WORK

Page 36: Agile Cambridge - Growing eXtreme Programming Teams

Member  Video  Council   Whitelisted  

Thank  you  

Winner  Best  Content  DistribuGon  Service