Unit 5 - 1
Unit 5 - 1
Unit:5
Knowledge of Agile Methods
Very Extensive
Extensive 2%
11% Very Limited
25%
Average
33%
Limited
29%
Copyright 2006 Scott W. Ambler
Have You Adopted An Agile Methodology?
Yes
41%
No
59%
Consideration
Investigation
Routinization
Awareness
Acceptance
Adaptation
Adoption
Infusion
Pilot
“We’re “Fail to
different” Scale”
32% 23%
Much Lower
Somewhat Lower
No Change
Somewhat Higher
Much Higher
Don't Know
8%
33%
Copyright 2006 Scott W. Ambler
My 10 things for making your Agile adoption successful
• 1.High-Bandwidth Communication
• 2.Agile Best Practices
• 3.Bottom-up Infrastructure
• 4.Multi-Vendor Approach
• 5.Distributed Information
• 6.Agile Improvement
• 7.Adaptable Tools
1. High-Bandwidth Communication
• Stakeholder Engagement
• Transparency
• Early and Predictable Delivery
• Predictable Costs and Schedule
• Allows for Change
• Focusing on Business Value
• Focusing on Customers
• Improving Quality
Challenges
• Multiple small projects within a cycle
– Not traditional for Agile practices
• Lack of documented requirements
– What are user stories and when do you need
them?
– Teams of librarians work slowly
Challenges
• Prioritization difficult for library staff
– Work at release level
• Testing
– How and when to automate for small
projects?
– No ‘QA’ experts
• Simultaneously handle support and
development
Challenges
• Lack of visibility on project status
• Delay in feedback cycle
• Loss of business and technical contexts
• Lack of common infrastructure
• Decrease in communication bandwidth
• Higher documentation overhead
• Lack of trust
Risks and mitigation
• Risk :There is resistance to acceptance of Agile principles.
Mitigation plan
1. Train and coach project teams and the customer on Agile principles and frameworks.
2. Show case studies of successful (and failed) Agile transformations.
3. Conduct "boot camp" training to induce cohesiveness and spread Agile awareness
within teams.
• Risk :Less experienced team members are not exposed to the customer
Mitigation plan
1. Plan to execute Sprint Zero from one location (the customer travels to the offshore
location, or offshore members travel to the customer's location). Face-to-face
interactions early in the project help build rapport and trust.
2. Understand cultural differences and provide training if necessary.
3. Encourage team members to talk during sprint ceremonies and back them if they
falter initially.
4. Assign responsibilities to each team member based on user story/functional
area/task and make them the owners of their respective areas.
5. Use the latest technologies (video conferencing, Lync, etc.) for sprint ceremonies to
give better visibility and understanding during conversations.
Conti..