Distributed Agile10 Tips for Success
“88% of executives cite organisational agility askey to global success.”“50% say that agility is not only important, but a...
Why distributed    Agile?
DistributedChallenges
1. Don’t dodistributed Agile!
10 Point Checklist            2. Start with a team                that ‘gets’ Agile
10 Point Checklist  3. Start co-located for a few weeks              3. Start co-located               for a few weeks
4. Rotate peoplethrough locations
10 Point Checklist             5. Attempt similar                 time zones
6. Tools are essential      to success
10 Point Checklist 7. Have a „good‟ I.M. in each location             7. Have a good IM at                 each location
8. Structure teams to       the work
Review                              Review                      Iden fica on                                              ...
10. Continuously    Improve!
Summary… It can be done… Revamp HP LaserJet software across product line 5% to 40% innovation Cycle time from 2 months to ...
Upcoming SlideShare
Loading in …5
×

10 Tips for Distributed Agile Success

731 views

Published on

This presentation gives 10 tips for doing Agile Distributed Development, based on our experience of doing it globally for a number of years.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
731
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Net Margins +20%Return on Assets +30%Revenue Growth +8%
  • Net Margins +20%Return on Assets +30%Revenue Growth +8%
  • Distributed Agile is hardHave a good reason to do it, think about why and the cost/benefitCo-located agile teams are higher performingDifferent Languages and cultures make things even harder
  • Distributed Agile is hardHave a good reason to do it, think about why and the cost/benefitCo-located agile teams are higher performingDifferent Languages and cultures make things even harder
  • Distributed Agile is hardHave a good reason to do it, think about why and the cost/benefitCo-located agile teams are higher performingDifferent Languages and cultures make things even harder
  • Coaching Agile remotely is very hardDistributed Agile is mature AgileUse the seed and growprocess
  • Establish the project together, inception, initiate, release planning etcSeed and grow continuedBuild Relationships, build the teamUnderstand the problem and the domainGet comfortable before you get uncomfortable
  • Rotation keeps knowledge sharing and context sharing freshPeople get to see real problems first handRelationships are built and re-builtContext and challenges are shared through a common perspective
  • 2 hour time zone is a lot easier than 12Stand-ups are staggered for time zonesUS is turning to BrazilChina and Australia and AsiaPac
  • Electronic toolsReliable and redundant internet connections are mandatory and considered priority #1Project Management Tools – Mingle, JIRA, Community tools and sharingVideo walls and Skype – always on connections provide a window and connectivity you don’t appreciate until you’ve worked with a distributed teamsGet good quality cameras and microphonesDoesn’t have to cost the earth
  • Distributed teams meansDistributed CoordinationDistributed CommunicationDistributed Problem SolvingHaving dedicated end-points and conduits such as IM’s or leads aids thisYOU CAN ALWAYS NOT USE THEM and use mature, agile, functioning teams instead
  • LocationRolesProject is unclear and complex business you may need more BA’s closer to the source of informationIf timelines are tight and the team is working on established product, it may be more appropriate to have more devs and QA’sQuantitySkill Level and Capability
  • Risk management is overlooked by a lot of Agile teamsRisk management by the team is even more important to do regularlyGet away from registers and PM’s doing itCreate shared walls, stand-ups and meetings for the team to talk about risk and resolve issues
  • Get it workingThen get it working betterThere’s always room for improvementEspecially with distributed agile teams.
  • 10 Tips for Distributed Agile Success

    1. 1. Distributed Agile10 Tips for Success
    2. 2. “88% of executives cite organisational agility askey to global success.”“50% say that agility is not only important, but acore differentiator.”Agile businesses have 29% higher earnings pershare. Why Agile?
    3. 3. Why distributed Agile?
    4. 4. DistributedChallenges
    5. 5. 1. Don’t dodistributed Agile!
    6. 6. 10 Point Checklist 2. Start with a team that ‘gets’ Agile
    7. 7. 10 Point Checklist 3. Start co-located for a few weeks 3. Start co-located for a few weeks
    8. 8. 4. Rotate peoplethrough locations
    9. 9. 10 Point Checklist 5. Attempt similar time zones
    10. 10. 6. Tools are essential to success
    11. 11. 10 Point Checklist 7. Have a „good‟ I.M. in each location 7. Have a good IM at each location
    12. 12. 8. Structure teams to the work
    13. 13. Review Review Iden fica on Risk Daily Stand- Look Ahead Management Planning ups Planning Showcase Retrospec ve PlanningIden fica on Iden fica on Iden fica on Assessment Review Assessment Iden fica on Response Response Review Review Offline Iden fica on Conversa on Assessment Response Review 9. Do Continuous Risk Management
    14. 14. 10. Continuously Improve!
    15. 15. Summary… It can be done… Revamp HP LaserJet software across product line 5% to 40% innovation Cycle time from 2 months to 1 day Reduced development costs by 40% Enterprise Agile planning & prioritization 400 people, distributed Complex and fast changing market 3 years for transformation Started with CI & CD!

    ×