Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Are you ready for agile ramesh donnipadu
1. Are You Ready for Agile?
Questions to consider before embarking on
Agile Journey
Ramesh Donnipadu
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
www.agiletour.org
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
www.agiletour.org
4. Is Agile hard?
• Is Agile a Process? Set of Practices?
• Commitment from ALL levels
• Requires great discipline & Courage
• Willingness to Change
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?
www.agiletour.org 6
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. 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
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. 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. 5. Changes needed to Facilities?
• Is your team co-located?
• Cubicle based team Vs war-room based team?
• Enough space for hanging charts
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. 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. 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. 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?
www.agiletour.org
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. 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 www.agiletour.org