3cs for agile project success
DESCRIPTION
TRANSCRIPT
3Cs for Agile Project SuccessGopinath Ramachandran
IntroductionWho Am I?
- Senior Engineering Project Manager at Aricent and certified Project
Management Professional (PMP) and Certified Scrum Master (CSM)
- Around15 years of industry experience in co-creating Telecom VAS
product for Top OEMs in SS7/IN, VoIP, SDP & OSS and Digital Media
Products
Agile Exposure- More than 4 years worked in Agile Projects – co-located/distributed
teams in R&D Services
- Played a various Agile roles – Agile Coach, Scrum Master, Scrum
Coach
- Good insights on Scrum and Extreme Programming (XP) practices
Introduction3Cs – Key Success Factors
Agile Project Success
Communication
Customer InvolvementCollaboration
Communication
Communication“Agility is the ability to both create and respond to change in order to profit in a turbulent business environment and Effective Communication between team, customers, management and business is the key requirement to achieve Agility.”
Effective Communication
Geographical Distance
Different Time Zones
Mutual TrustCross
Communication
Communication Loops
Lack of necessary
Documentation
Key Challenges - Effective Communication in distributed Agile Teams
Communication
Proven Practices for Effective Communication
Right mix of Informal and Formal Communication
Architects and SCRUM Master as Communication Bridges
Communication Workshop
Planned Synch-up Meetings
Optimal Communication
Value added Formal Documentation
Key Success Factor
Collaboration
CollaborationAs Alistair says,
“Software development is a cooperative game.”
Key Challenges - Collaboration in distributed Agile Teams
CollaborationGeographical Distance
Different Time Zones
Cultural Aspects
Personal Traits
Ineffective communicatio
n Methods
Organization Culture and Leadership
Style
Collaboration
Proven Practices for Effective Collaboration
Right Style of Communication
Mutual Visits between the Teams
Workshops/short daily status Meetings
Cultural Workshop
Pair ProgrammingHiring Focus: Technical Competence with
social skillsOrganization Culture and Agile Leadership
Key Success Factor – Customer Involvement
Customer Involvement Agile Methods are intensely customer driven
Key Challenges - Customer Involvement in distributed Agile Teams
“No customer involvement, No Agile approach.”
Customer Involvemen
t
Organizational Maturity on
Agile Practices and Processes
Collaboration between
Customer and Development
Team
Lack of knowledge
Lack of Time Commitment
Customer Involvement
Proven Practices for high Customer Involvement
Mutual agreement on “Way of Working”
Active Communication
Periodic Customer visits for better collaboration
Customer Proxy
Key Take Away
High Team Morale
Increased Team
Velocity
Higher Customer
Satisfaction
Agile Software Development emphasis on
“Humanware - people centered, collaborative and organizational culture”
Values delivered as result of our proven practices
Thank You