Are you ready for agile ramesh donnipadu


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Are you ready for agile ramesh donnipadu

  1. 1. Are You Ready for Agile? Questions to consider before embarking on Agile Journey Ramesh Donnipadu
  2. 2. Who am I?• 18 years in Industry. Currently with UNTD• CSM & Agile enthusiast• 3+ years of experience with Agile/Scrum• Successfully helped organizations in adopting to Large-scale, Multi- site Agile adoption
  3. 3. Agenda•Audience – Who is this session for? • Do you know what Agile is? • Are you considering adopting Agile? • Have you started Agile recently? • Have you been practicing agile for a while?•Pre-requisites for succeeding with agile adoption
  4. 4. Is Agile hard?• Is Agile a Process? Set of Practices?• Commitment from ALL levels• Requires great discipline & Courage• Willingness to Change
  5. 5. Checklist• Management Preparedness• Engineering Preparedness
  6. 6. Management Preparedness• Do you have the support of your Management?• Have you trained your folks?• Do you have a dedicated Team, Scrum Master & Product Owner?• Have you planned for additional help during initial iterations?• Have you assessed suitability of existing facilities?• Is appropriate attrition strategy in place?• Should I start with one team or bring everyone on board?• Do you have a plan on Dependency Management? 6
  7. 7. 1. Do you have the Management’s support?• “Check-box” support Vs Passionate commitment• Provide resources, time, constant encouragement• Willingness to let go – Estimates, decisions, agreements, directions are now owned by the Team!• Empower the teams• Revise measures of success
  8. 8. 2. Did you train your folks?• Does the team understand Agile Manifesto, Principles behind them?• CSM training for Scrum Masters – recommended for entire team• CSPO training for Product Owners• Scrum awareness program for the support staff• Pre-training with study groups, Participation in user-group meetings & discussions
  9. 9. Additional TrainingScrum Team Scrum Product Execs, Line Master Owner ManagersPunctuality, Delegation Customer TeamTeamwork Expectation empowerment managementCross-functional Conflict resolution, Conflict resolution, Facilitation,skills Facilitation skills Facilitation skills Conflict resolutionOwnership Root-Cause Root-Cause Servant Leadership(Functional, analysis analysis, 5-WhysTechnical,Operational)
  10. 10. 3. Have you signed-up for additional help?- Have a full-time coach to help you during initial sprints- Can you seed your teams with experienced Agile practitioners?
  11. 11. 4. Do you have dedicated staff?- Dedicated Team- Dedicated Scrum Master- Dedicated Product Owner - PO => Rep of all end-users - No PO or Multiple POs - ×
  12. 12. 5. Changes needed to Facilities?• Is your team co-located?• Cubicle based team Vs war-room based team?• Enough space for hanging charts
  13. 13. 6.Is appropriate Attrition strategy in place?• Tightly gelled teams• Small teams, shorter iterations => any departure is setback• New member = disruption• Frequent additions/deletions = disruption• Have a trained pool of resources (buffer)
  14. 14. Large scale Agile adoption- Start with one team Vs entire organization- Team-specific product backlog Vs Org-wide Vision & Roadmap- Dependency Management - Exclusive Code ownership Vs Shared Ownership
  15. 15. Distributed Agile• Build Trust among the team members – Frequent face-to-face communication, travel ambassadors, team building exercises, Working agreements, Delivering commitments• Communication tools – IM, Tele/Video Conf, Skype, Email, Wiki, WebEx, VNC• Project Management tools – Rally, Version One, ScrumWorks, Jira, Crucible• Source Code repository replication systems (Git, WanDisco, CollabNet)
  16. 16. Engineering Practices• Do you have sufficient Unit test coverage?• Do you use Automation testing?• Do your teams know – Refactoring? – Pair-Programming? – Test Driven development?• Is your build/deployment system fully automated?• Do you practice Continuous Integration?
  17. 17. Tools• What kind of collaboration tools to use?• Auditing monitoring tools? • Bring every system from DEV sandbox to Production under monitoring• Multi-location teams – Source code replication tools – Video conf, IM, WebEx• Project Management tools – Version One, Rally etc.
  18. 18. Conclusion• Agile is hard• Systematic preparation is key to success• No need a ‘√’ for ALL questions• Are the questions related to Agile?05/11/10
  19. 19. THANK YOU