3cs for agile project success

Post on 13-Dec-2014

400 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

top related