Bobbie Shrivastav, PMP, PMI-ACP, CSM, CSP
Sr. Project Manager - Classroom Technologies – Center for Creative Leadership
VP of Communication and Marketing – NC Piedmont Triad Chapter of PMI
Personal Agile Journey
What is Agile? Why is it Important?
Examples of Agile Implementations in
Local Organizations
Best Practices – Implementation of
Agile
Learning Exercise
Q/A
“Light weight software development approach as a reaction against Waterfall oriented methods which were criticized for being heavily regimented and overly documented” via @AssistKD
Source: http://www.agilemanifesto.org/
Cheaper/Faster – Deliver Business Value Early and Frequently.
Less “Pork”.
Flexible in Responding to Business Needs – Allow Change in
Priorities and Requirements based on Market/Customer Needs
Transparency and Visibility into Project Progress - Ongoing
Feedback from Stakeholders
Higher Quality – Business Collaboration and Communication
Success Variables
Team Capabilities – Willingness to apply the engineering and
project management disciplines
Management Support – Willingness to trust the team and allow for self-organization
Organization buy-in - Willingness to support by providing a
“Product Owner”
Stakeholder Involvement – Willingness to provide consultation and feedback throughout the project life-cycle
Top 3 Reasons for Agile Implementation
◦ Clarity and Transparency into Project Status
◦ Less “Late Churn” on Requirements
◦ Strengthen Team Performance
Agile Journey
◦ Hired a Process Improvement Consultant – Consultant Sold Agile to Senior
Management
◦ Developed a Steering Committee with Cross Team Members
◦ Senior Management Decided to Fund a Pilot Project
◦ Hired an Agile Coach and Formed the Team
◦ Trained the Team and Co-Location
◦ Sprint 0 – Working Team Agreements, Wire-Framing, Stakeholder Engagement,
Backlog Creation, Prioritization (Business Value), Estimation, Initial Release Plan
◦ Started Sprint 1 (Sprints were 2 weeks long; Budget was for 10 sprints)
◦ Wean the Team from Agile Coach around Sprint 4
Lessons Learned
◦ Hire the Right Coach
◦ Middle Management needed to be included as part of the “Selling”
◦ Team Empowerment was Contagious and Stakeholders Enjoyed the Process
◦ May have to Adapt or Change to Organization’s Governance Model
Top 3 Reasons for Agile Implementation
◦ Adding the Right Business Value
◦ Forming and Strengthening Business Relationships
◦ Strengthen Team Performance
Journey
◦ Observations – Each Team had a Different Approach
◦ Initially, used Light-Weight Framework Due to Team Size – Kanban
◦ Trained Product Owner and Development on Agile, Scrum, and Kanban
◦ Used Sticky Notes to Document Backlog and Kanban Board
◦ Gathered Backlog Items and Prioritized with Product Owner
◦ Started Implementing Scrum Rituals
◦ As Team Matured, Moved to TFS and Reviewed Metrics (Burn-down) on a Regular
Basis
◦ Moved to Scrum
Lessons Learned
◦ Integration Issues with Other Teams – Waterfall/Agile
◦ Velocity Increased – Team Engagement High
◦ Stakeholders Look Forward to Demos
◦ Requests for More Projects than Capacity
◦ Educate All Necessary Parties Involved early – Sprint 0
Martin Messick’s Journey in his Organization
Top 5 Ways to Help Implement/Scale Agile in Organization
◦ Executive Sponsorship
◦ Training Program/Workshops
◦ Implementation of a common tool
◦ Internal Agile Support Group
◦ Full Time Agile Coach
Top 5 Ways that Eases Agile Adoption
◦ Buy-in from Technology and Business
◦ Grassroots Commitment
◦
◦ Consistent Understanding of “What Agile Is” and its Processes
◦ Pilot Groups and Knowledge Sharing
Build One Successful Team and Divide Experience
Stats from – VersionOne– 8 th
Annual State of Agile Survey
Top 5 Reasons for Failed Agile Projects
◦ None of Projects Failed
◦ Company Philosophy not Aligned with Agile Core Values
◦ External Pressures to Follow Waterfall
◦ Broader Organizational or Communications Problem
◦ Lack of Experience with Agile Methods
Start a Backlog of Questions/Discussion
Points – Each Person will Write a Minimum of
1 Question on a Sticky Note
Develop a Backlog
Prioritize Backlog – Each Person has 2 Dot
Votes Based on the Current Backlog
Start the Discussion with Highest Dot Votes
Discussion will Last Up to 5 Minutes
As a Group, We will Vote to Continue
Discussion or Move to Next