2. Introduction
Who 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
5. 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 Trust
Cross
Communication
Communication
Loops
Lack of
necessary
Documentation
Key Challenges - Effective Communication in distributed Agile Teams
6. 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
8. Collaboration
As 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
communication
Methods
Organization
Culture and
Leadership
Style
9. Collaboration
Proven Practices for Effective Collaboration
Right Style of Communication
Mutual Visits between the Teams
Workshops/short daily status Meetings
Cultural Workshop
Pair Programming
Hiring Focus: Technical Competence with social skills
Organization Culture and Agile Leadership
11. Customer Involvement
Agile Methods are intensely customer
driven
Key Challenges - Customer Involvement in distributed
Agile Teams
“No customer involvement, No Agile appro
Customer
Involvement
Organizational
Maturity on Agile
Practices and
Processes
Collaboration
between Customer
and Development
Team
Lack of knowledge
Lack of Time
Commitment
12. Customer Involvement
Proven Practices for high Customer Involvement
Mutual agreement on “Way of Working”
Active Communication
Periodic Customer visits for better collaboration
Customer Proxy
13. 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