14
3Cs for Agile Project Success Gopinath Ramachandran

3Cs for Agile Project Success

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 3Cs for Agile Project Success

3Cs for Agile Project SuccessGopinath Ramachandran

Page 2: 3Cs for Agile Project Success

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

Page 3: 3Cs for Agile Project Success

Introduction3Cs – Key Success Factors

Agile Project Success

Communication

Customer InvolvementCollaboration

Page 4: 3Cs for Agile Project Success

Communication

Page 5: 3Cs for Agile Project Success

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

Page 6: 3Cs for Agile Project Success

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

Page 7: 3Cs for Agile Project Success

Key Success Factor

Collaboration

Page 8: 3Cs for Agile Project Success

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

Page 9: 3Cs for Agile Project Success

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

Page 10: 3Cs for Agile Project Success

Key Success Factor – Customer Involvement

Page 11: 3Cs for Agile Project Success

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

Page 12: 3Cs for Agile Project Success

Customer Involvement

Proven Practices for high Customer Involvement

Mutual agreement on “Way of Working”

Active Communication

Periodic Customer visits for better collaboration

Customer Proxy

Page 13: 3Cs for Agile Project Success

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

Page 14: 3Cs for Agile Project Success

Thank You