SlideShare a Scribd company logo
1 of 6
Download to read offline
Summary
  Agile software development and the breed of agile methodologies (XP, SCRUM, DSDM, etc.) have gained popularity since

  2001. Agile methodologies were primarily founded for software projects executed at a single location. Today, with many

  adopters and practitioners across the globe, agile methodologies are showing promising results in multi-site projects

  too. Offshore delivery models have been successful in application maintenance and enhancement projects for more than

  two decades. In the case of development projects, iterative lifecycle approaches are more widespread and acceptable

  than the classical waterfall approach in delivering results and ensuring customer satisfaction. Distributed agile software

  development involves software projects done by agile teams located across geographies. This paper presents Mindtree’s

  journey and learnings on distributed agile and offshoring.




Contents
What is distributed agile?                                03

What do we do?                                            03

Distributed agile at Mindtree: the guiding principles     04

Our capability                                            05

What next?                                                05




White paper                                                                                                                    02
What is distributed agile?                                          Appreciation: Mindtree understands and appreciates the
Agile is all about delivering business value in short               significance of Global Software Engineering (GSE) and agile.
iterations at a sustainable pace, adapting to changing              Agile has been the mantra of success and the adoption
business needs. Agile software development focuses                  of distributed agile continues to rise. We study current
on early delivery of working software and considers working         industry trends and work with eminent thought leaders to
software as the primary measure of progress. It creates an          serve our customers better.
environment that responds to change by being flexible
and nimble. It discourages creation of extensive documents          Readiness: We value the vital role played by physical
that do not add any value. Distributed agile software               infrastructure such as creative workspaces, collaboration
development and testing is simply applying agile principles         tools and communication networks. We focus consistently
and practices to software projects executed by distributed          on sustaining and upgrading our readiness to nurture
teams or teams located at different sites. These could be at        geographically distributed teams.
two or more floors of the same building, different buildings,
cities or countries across geographies and time zones.              Capability: We are relentlessly committed to competency
                                                                    building and specialization in areas such as distributed
What do we do?                                                      agile. Our investment in knowledge management and
Mindtree started implementing agile methodologies in                thought leadership has helped us build strong distributed
geographically distributed teams as early as 2002.                  agile capabilities over the past several years.
In adopting distributed agile we believe in five aspects:
appreciation, readiness, capability, experience and                 Experience: We have executed numerous projects that
methodology, as shown in fig. 01.                                   involved GSE and agile. We continue to work with many of
                                                                    our customers in these areas.


Fig. 01: Distributed agile at Mindtree:
The five aspects                                         Demand for GSE &
                                                          agile adoption




                                                            Appreciation




      Context-driven
                                                                                                        Physical infrastructure,
     with engineering                 Methodology                                Readiness
                                                                                                        collaboration tools, etc.
      best practices




                                               Experience                  Capability




                                 50,000,000+                                       Specialization,
                              person hours, 100+                                commitment, thought
                                agile projects                                       leadership




White paper                                                                                                                     03
Methodology: Our focus on the first four aspects                3. Infrastructure for communication and coordination
has helped us work with our customers in defining               is crucial: Team members of geographically distributed
context-specific methodologies with a good balance of           teams depend on phone calls, chat, email and video
management and engineering practices.                           conferencing for communication. Also, they depend on
                                                                web-based tools for agile project management, issue
Through this experience we have identified ten guiding          tracking, defect tracking, etc. It is crucial to have an
principles that help us deliver success through                 infrastructure that supports distributed development in
distributed agile.                                              order to relieve teams from technical issues related to
                                                                communication and coordination.
Distributed agile at Mindtree:
the guiding principles                                          4. Knowledge management is the key to success:
Simply put, adherence to the Agile Manifesto and Agile          Assimilation, creation, dissemination and regular upkeep
Principles is the foundation of agile teams. In addition to     of knowledge related to technology as well as domain
the 12 principles declared by the founders of the agile         elements of a project are critical to the success of the
manifesto, we value the following ten guiding principles:       project. This is especially important in distributed agile
                                                                projects. This is because teams have to focus consistently
1. Methodology is driven by project teams: Agile software       on delivering working software over short iterations at a
development in a distributed environment does not               sustainable pace and respond to changes coming from
mean step-by-step implementation of any specific agile          business users at the same time. Systematic and consistent
methodology such as Scrum, with high expectations               focus on knowledge management improves our ability to
on timely, high-quality delivery. It means collaboration        induct new joiners in order to expand teams and also to
amongst distributed teams to collate processes that follow      manage attrition effectively.
agile principles and to put together a methodology that
works for them. Projects that follow distributed agile suffer   5. Quality is multi-dimensional and owned by everybody:
when a methodology accepted by a sub team drives                Quality can be seen in terms of intrinsic or internal quality
the rest of the team. Successful distributed agile projects     and external quality. External quality is an attribute
happen because of collaborative teams that drive to define      that relates to the end-user experience. It can be assessed
a methodology for themselves. The definition of such a          and improved through black box testing and defect
methodology happens by means of open communication              prevention. Internal quality is visible to various groups
and minor adjustments to make things work as expected. In       in the development team, such as designers, developers,
other words, methodology is driven by project teams. More       maintainers and technical reviewers. Internal quality is
importantly, a methodology that works for one distributed       invisible to end-users. It can be assessed and improved
ecosystem may not work for another distributed ecosystem.       through reviews and static analysis. Internal quality can be
This is because, for any methodology, while the basic tenets    improved by defect prevention, as well as defect detection,
remain intact, the implementation details vary across           followed by analysis and correction or defect fixing.
ecosystems. Hence, methodology is an internal affair of the
project team.                                                   Quality can be improved from different dimensions or
                                                                streams of activities, such as inspection of requirements,
2. Consistent usage of common tools improves                    design reviews, testing of functions, performance, security
productivity: Team members in a distributed team must           and compliance, exploratory testing, etc. Agile teams
have access to a standardized set of tools for engineering      understand this multi-dimensional aspect of quality and
activities such as design, coding, static analysis, unit        value the whole team approach. Obviously, the set of
testing, build automation, test automation, defect tracking     metrics or measures used to understand progress needs
and so on. Besides, they need to use such tools consistently    to be multi-dimensional. A single dimensional view of
in order to realize the benefits. Disparate tools result in     quality is simply not comprehensive enough. Also, in
compatibility issues and impact team productivity.              distributed teams, team members from every location have
                                                                to demonstrate a relentless focus on quality.




White paper                                                                                                                  04
6. Distributed agile requires an inclusive approach:              first iteration is unrealistic. Ensuring early success is a
Distributed agile teams need to consider an inclusive             collaborative responsibility of both project and
approach in order to nurture distributed ecosystems. This is      governance teams.
more important than the distribution of functional modules
or user stories across sites. Facilitating a base camp at a       Our capability
central location at the beginning of the project and having       We have ten years of proven experience in agile
an adequate travel budget for team members to travel              methodologies. We have executed projects ranging from
across sites at regular intervals is the first step in ensuring   software development and maintenance to testing, using
inclusion. Implementing distributed test drives or reviews,       agile methodologies with distributed teams as well as
distributed retrospectives and distributed root cause             collocated offshore teams. Our experience includes:
analysis are also ways to nurture inclusion.                      ƒƒ 50,00,000+ man hours of experience in agile projects
                                                                  ƒƒ 1000+ agile team members
7. Governance is the backbone of successful distributed           ƒƒ 100+ ongoing agile projects
teams: Geographically distributed teams cannot function
on their own. Collaborative governance is critical to the         We understand agile as well as other evolutionary
success of projects executed by distributed teams.                methodologies. Our experience in executing projects in
                                                                  onsite-offshore models enables us to apply agile principles
8. Automation enables sustainable pace: Automation of             and best practices in distributed teams. To make this work
engineering tasks such as build creation, test data creation,     at an organizational level, we have created subject matter
unit test execution, regression testing, test result analysis,    experts and agile coaches. We also facilitate training
etc., is necessary to optimize or avoid manual efforts spent      programs on distributed agile to build agile capabilities in
on routine tasks. With automation, team members get               our organization. These are the crucial steps we adopt to
adequate time to focus on critical tasks that need manual         make it work.
intervention. The significance of automation in distributed
teams is greater than that of collocated teams.                   We promote agile through Mindtree Agile Council
                                                                  and Agile Community. Mindtree Agile Council, a team of
9. It is essential to streamline the accumulation and             agile experts, focuses on nurturing agile capabilities at
pay-off of technical debt: Distributed teams need to be           Mindtree and facilitating competency building programs.
aware, aligned and organized in managing technical                Agile Community at Mindtree is a knowledge management
debt in order to deliver maintainable, robust software.           community that provides a common platform for all
                                                                  practitioners and promotes knowledge sharing. In addition
10. Iteration progression is a common phenomenon                  to these we contribute to external conferences and online
and ensuring early success is a collective responsibility:        media by sharing our success stories, presenting white
Distributed teams progress over the first three or four           papers and participating in discussions.
iterations. Aiming for instantaneous results from the



                                                                  References:
   What next?                                                     Mindtree distributed agile blogs:
   Mindtree has contributed to several success stories            http://www.blogs.mindtree.com/author/raja-bavani
   on distributed agile. Every year we see many
   new engagements kicking off in this model. We have             Mindtree articles and white papers:
   experienced the symbiotic relationship between                 http://www.mindtree.com/services/agile
   distributed agile and offshoring and so have our
   customers. We believe that distributed agile will be
   increasingly adopted over the coming years.
   For more information on Mindtree distributed agile
   capabilities or case studies please contact
   raja_bavani@mindtree.com.




White paper                                                                                                                     05
About the author:
 Raja Bavani is Chief Architect of Mindtree’s Product Engineering Services (PES) and IT Services (ITS) groups and plays
 the role of agile evangelist. He has more than 20 years of experience in the IT industry and has published papers at
 international conferences on topics related to code quality, distributed agile, customer value management and software
 estimation. He is a member of IEEE and IEEE computer society. He regularly interfaces with educational institutions to
 offer guest lectures and writes for technical conferences. He also writes for magazines such as Agile Record, Cutter IT
 Journal, IEEE Software and SD Times.




White paper                                                                                                                06

More Related Content

What's hot

Knowledge management at accenture
Knowledge management at accentureKnowledge management at accenture
Knowledge management at accentureRohit Dobaria
 
Business Process Re-engineering : ICICI
Business Process Re-engineering : ICICIBusiness Process Re-engineering : ICICI
Business Process Re-engineering : ICICImijimathews
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language ProcessingYasir Khan
 

What's hot (8)

Knowledge management at accenture
Knowledge management at accentureKnowledge management at accenture
Knowledge management at accenture
 
Lecture4 - Machine Learning
Lecture4 - Machine LearningLecture4 - Machine Learning
Lecture4 - Machine Learning
 
Business Process Re-engineering : ICICI
Business Process Re-engineering : ICICIBusiness Process Re-engineering : ICICI
Business Process Re-engineering : ICICI
 
NLP and LSA getting started
NLP and LSA getting startedNLP and LSA getting started
NLP and LSA getting started
 
CRM vs BI
CRM vs BICRM vs BI
CRM vs BI
 
PESO.pptx
PESO.pptxPESO.pptx
PESO.pptx
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
BPR case study
BPR case study BPR case study
BPR case study
 

Viewers also liked

Recruiting Fact Sheet Mindtree
Recruiting Fact Sheet MindtreeRecruiting Fact Sheet Mindtree
Recruiting Fact Sheet MindtreeChaz Simone
 
Life and Work of Judea Perl | Turing100@Persistent
Life and Work of Judea Perl | Turing100@PersistentLife and Work of Judea Perl | Turing100@Persistent
Life and Work of Judea Perl | Turing100@PersistentPersistent Systems Ltd.
 
Local Persistent data with ActionScript 3 and AIR
Local Persistent data with ActionScript 3 and AIRLocal Persistent data with ActionScript 3 and AIR
Local Persistent data with ActionScript 3 and AIRmarcocasario
 
Delivering Digital Business Solutions, Raja Ukil, CIO, Wipro
Delivering Digital Business Solutions, Raja Ukil, CIO, WiproDelivering Digital Business Solutions, Raja Ukil, CIO, Wipro
Delivering Digital Business Solutions, Raja Ukil, CIO, WiproINDUSCommunity
 
Cognizant Lunch First
Cognizant   Lunch FirstCognizant   Lunch First
Cognizant Lunch Firsttechcouncil
 
Que Edad Tienes Abuela 12686
Que Edad Tienes Abuela 12686Que Edad Tienes Abuela 12686
Que Edad Tienes Abuela 12686Frank Barrios
 
Retention Strategies in Mindtree
Retention Strategies in MindtreeRetention Strategies in Mindtree
Retention Strategies in MindtreeSandeep Jadagoud
 
Achieving IT Strategic Directives When Evaluating a New Promotional Content E...
Achieving IT Strategic Directives When Evaluating a New Promotional Content E...Achieving IT Strategic Directives When Evaluating a New Promotional Content E...
Achieving IT Strategic Directives When Evaluating a New Promotional Content E...Cognizant
 
Zensar SAP Practice
Zensar SAP PracticeZensar SAP Practice
Zensar SAP PracticeNiraj Singh
 
Cloud and mobility (slideshare)
Cloud and mobility (slideshare)Cloud and mobility (slideshare)
Cloud and mobility (slideshare)Anand Deshpande
 
Hackathon - Continuous Innovation by Design
Hackathon - Continuous Innovation by DesignHackathon - Continuous Innovation by Design
Hackathon - Continuous Innovation by DesignRashmi Tambe
 
Zensar Technologies Oracle Capabilities
Zensar Technologies Oracle CapabilitiesZensar Technologies Oracle Capabilities
Zensar Technologies Oracle CapabilitiesNiraj Singh
 
Mindtree IMS Secret Sauce (A to Z)
Mindtree IMS Secret Sauce (A to Z)Mindtree IMS Secret Sauce (A to Z)
Mindtree IMS Secret Sauce (A to Z)Koushik Ramani
 
Zensar Retail Presentation
Zensar Retail PresentationZensar Retail Presentation
Zensar Retail PresentationNiraj Singh
 
IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...
IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...
IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...Frank Altenburg
 

Viewers also liked (20)

Recruiting Fact Sheet Mindtree
Recruiting Fact Sheet MindtreeRecruiting Fact Sheet Mindtree
Recruiting Fact Sheet Mindtree
 
ZBoT – Zensar Bot for Retailers
ZBoT – Zensar Bot for RetailersZBoT – Zensar Bot for Retailers
ZBoT – Zensar Bot for Retailers
 
Life and Work of Judea Perl | Turing100@Persistent
Life and Work of Judea Perl | Turing100@PersistentLife and Work of Judea Perl | Turing100@Persistent
Life and Work of Judea Perl | Turing100@Persistent
 
Zensar mobility
Zensar mobilityZensar mobility
Zensar mobility
 
Local Persistent data with ActionScript 3 and AIR
Local Persistent data with ActionScript 3 and AIRLocal Persistent data with ActionScript 3 and AIR
Local Persistent data with ActionScript 3 and AIR
 
Zensar Oracle Cloud Capabilities
Zensar Oracle Cloud CapabilitiesZensar Oracle Cloud Capabilities
Zensar Oracle Cloud Capabilities
 
Delivering Digital Business Solutions, Raja Ukil, CIO, Wipro
Delivering Digital Business Solutions, Raja Ukil, CIO, WiproDelivering Digital Business Solutions, Raja Ukil, CIO, Wipro
Delivering Digital Business Solutions, Raja Ukil, CIO, Wipro
 
Cognizant Lunch First
Cognizant   Lunch FirstCognizant   Lunch First
Cognizant Lunch First
 
Que Edad Tienes Abuela 12686
Que Edad Tienes Abuela 12686Que Edad Tienes Abuela 12686
Que Edad Tienes Abuela 12686
 
Retention Strategies in Mindtree
Retention Strategies in MindtreeRetention Strategies in Mindtree
Retention Strategies in Mindtree
 
Achieving IT Strategic Directives When Evaluating a New Promotional Content E...
Achieving IT Strategic Directives When Evaluating a New Promotional Content E...Achieving IT Strategic Directives When Evaluating a New Promotional Content E...
Achieving IT Strategic Directives When Evaluating a New Promotional Content E...
 
Zensar SAP Practice
Zensar SAP PracticeZensar SAP Practice
Zensar SAP Practice
 
Google Chrome OS
Google Chrome OSGoogle Chrome OS
Google Chrome OS
 
Persistent Systems - Multibagger Stock
Persistent Systems - Multibagger StockPersistent Systems - Multibagger Stock
Persistent Systems - Multibagger Stock
 
Cloud and mobility (slideshare)
Cloud and mobility (slideshare)Cloud and mobility (slideshare)
Cloud and mobility (slideshare)
 
Hackathon - Continuous Innovation by Design
Hackathon - Continuous Innovation by DesignHackathon - Continuous Innovation by Design
Hackathon - Continuous Innovation by Design
 
Zensar Technologies Oracle Capabilities
Zensar Technologies Oracle CapabilitiesZensar Technologies Oracle Capabilities
Zensar Technologies Oracle Capabilities
 
Mindtree IMS Secret Sauce (A to Z)
Mindtree IMS Secret Sauce (A to Z)Mindtree IMS Secret Sauce (A to Z)
Mindtree IMS Secret Sauce (A to Z)
 
Zensar Retail Presentation
Zensar Retail PresentationZensar Retail Presentation
Zensar Retail Presentation
 
IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...
IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...
IBM Sametime 9 Complete - Basic Features Installation - From Zero To Hero - F...
 

Similar to Mindtree distributed agile journey and guiding principles

White paper - Scaling agile: An executive guide
White paper - Scaling agile: An executive guide White paper - Scaling agile: An executive guide
White paper - Scaling agile: An executive guide IBM Rational software
 
Agile project management
Agile project managementAgile project management
Agile project managementsaili mane
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjeePMI_IREP_TP
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjeePMI_IREP_TP
 
Fixed Price Distributed Agile Projects
Fixed Price Distributed Agile ProjectsFixed Price Distributed Agile Projects
Fixed Price Distributed Agile ProjectsRaja Bavani
 
Mindtree agile offering.
Mindtree agile offering.Mindtree agile offering.
Mindtree agile offering.Mindtree Ltd.
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyayPMI_IREP_TP
 
Managing Business Analysis for Agile Development
Managing Business Analysis for Agile DevelopmentManaging Business Analysis for Agile Development
Managing Business Analysis for Agile DevelopmentIJMER
 
Agile Methodology.docx
Agile Methodology.docxAgile Methodology.docx
Agile Methodology.docxSameerShaik43
 
The Agile Manifesto Revisited: Benefits and Challenges in Modern Software Dev...
The Agile Manifesto Revisited: Benefits and Challenges in Modern Software Dev...The Agile Manifesto Revisited: Benefits and Challenges in Modern Software Dev...
The Agile Manifesto Revisited: Benefits and Challenges in Modern Software Dev...JamesParker406701
 
Integration Of UX Practices And Agile Methodology
Integration Of UX Practices And Agile MethodologyIntegration Of UX Practices And Agile Methodology
Integration Of UX Practices And Agile MethodologyAdvance Agility
 
Implementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdfImplementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdfJay Das
 
Unlocking Efficiency and Adaptability.pdf
Unlocking Efficiency and Adaptability.pdfUnlocking Efficiency and Adaptability.pdf
Unlocking Efficiency and Adaptability.pdfTEWMAGAZINE
 
The Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM): Be as Agile as You Need to BeThe Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM): Be as Agile as You Need to BeAgile Software Community of India
 

Similar to Mindtree distributed agile journey and guiding principles (20)

Scaling agile exec guide
Scaling agile exec guideScaling agile exec guide
Scaling agile exec guide
 
White paper - Scaling agile: An executive guide
White paper - Scaling agile: An executive guide White paper - Scaling agile: An executive guide
White paper - Scaling agile: An executive guide
 
Agile project management
Agile project managementAgile project management
Agile project management
 
ETPM3
ETPM3ETPM3
ETPM3
 
Unit2
Unit2Unit2
Unit2
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjee
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjee
 
Fixed Price Distributed Agile Projects
Fixed Price Distributed Agile ProjectsFixed Price Distributed Agile Projects
Fixed Price Distributed Agile Projects
 
Mindtree agile offering.
Mindtree agile offering.Mindtree agile offering.
Mindtree agile offering.
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyay
 
Agile
AgileAgile
Agile
 
Agile development
Agile developmentAgile development
Agile development
 
Managing Business Analysis for Agile Development
Managing Business Analysis for Agile DevelopmentManaging Business Analysis for Agile Development
Managing Business Analysis for Agile Development
 
Agile Methodology.docx
Agile Methodology.docxAgile Methodology.docx
Agile Methodology.docx
 
The Agile Manifesto Revisited: Benefits and Challenges in Modern Software Dev...
The Agile Manifesto Revisited: Benefits and Challenges in Modern Software Dev...The Agile Manifesto Revisited: Benefits and Challenges in Modern Software Dev...
The Agile Manifesto Revisited: Benefits and Challenges in Modern Software Dev...
 
Integration Of UX Practices And Agile Methodology
Integration Of UX Practices And Agile MethodologyIntegration Of UX Practices And Agile Methodology
Integration Of UX Practices And Agile Methodology
 
Implementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdfImplementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdf
 
Unlocking Efficiency and Adaptability.pdf
Unlocking Efficiency and Adaptability.pdfUnlocking Efficiency and Adaptability.pdf
Unlocking Efficiency and Adaptability.pdf
 
The Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM): Be as Agile as You Need to BeThe Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM): Be as Agile as You Need to Be
 

More from Mindtree Ltd.

Mindtree: Shift to Continuous Delivery
Mindtree: Shift to Continuous DeliveryMindtree: Shift to Continuous Delivery
Mindtree: Shift to Continuous DeliveryMindtree Ltd.
 
Automation and upgrade of a multi country rollout testing, accelerated by Min...
Automation and upgrade of a multi country rollout testing, accelerated by Min...Automation and upgrade of a multi country rollout testing, accelerated by Min...
Automation and upgrade of a multi country rollout testing, accelerated by Min...Mindtree Ltd.
 
Developing a contact center application to enhance customer service in the ba...
Developing a contact center application to enhance customer service in the ba...Developing a contact center application to enhance customer service in the ba...
Developing a contact center application to enhance customer service in the ba...Mindtree Ltd.
 
Designing a syndicated loans deal management system.
Designing a syndicated loans deal management system.Designing a syndicated loans deal management system.
Designing a syndicated loans deal management system.Mindtree Ltd.
 
Facilitating a unique identification enrolment and authentication system.
Facilitating a unique identification enrolment and authentication system.Facilitating a unique identification enrolment and authentication system.
Facilitating a unique identification enrolment and authentication system.Mindtree Ltd.
 
Implementing a comprehensive digital content management solution.
Implementing a comprehensive digital content management solution.Implementing a comprehensive digital content management solution.
Implementing a comprehensive digital content management solution.Mindtree Ltd.
 
Developed a cutting edge Cloud-based solution for enhancing Indirect Material...
Developed a cutting edge Cloud-based solution for enhancing Indirect Material...Developed a cutting edge Cloud-based solution for enhancing Indirect Material...
Developed a cutting edge Cloud-based solution for enhancing Indirect Material...Mindtree Ltd.
 
Managed support cost and enhanced performance for the world's largest gaming ...
Managed support cost and enhanced performance for the world's largest gaming ...Managed support cost and enhanced performance for the world's largest gaming ...
Managed support cost and enhanced performance for the world's largest gaming ...Mindtree Ltd.
 
Online platform for a leading American consumer electronic enterprise.
Online platform for a leading American consumer electronic enterprise.Online platform for a leading American consumer electronic enterprise.
Online platform for a leading American consumer electronic enterprise.Mindtree Ltd.
 
Next generation SaaS solution with end-to-end ownership for a leading mobile ...
Next generation SaaS solution with end-to-end ownership for a leading mobile ...Next generation SaaS solution with end-to-end ownership for a leading mobile ...
Next generation SaaS solution with end-to-end ownership for a leading mobile ...Mindtree Ltd.
 
Cloud based analytics framework for the world's largest B2B e-commerce servic...
Cloud based analytics framework for the world's largest B2B e-commerce servic...Cloud based analytics framework for the world's largest B2B e-commerce servic...
Cloud based analytics framework for the world's largest B2B e-commerce servic...Mindtree Ltd.
 
Developing high customer engagement through mobile application for a major cr...
Developing high customer engagement through mobile application for a major cr...Developing high customer engagement through mobile application for a major cr...
Developing high customer engagement through mobile application for a major cr...Mindtree Ltd.
 
Crafting an intuitive and efficient marketing portal to enhance product manag...
Crafting an intuitive and efficient marketing portal to enhance product manag...Crafting an intuitive and efficient marketing portal to enhance product manag...
Crafting an intuitive and efficient marketing portal to enhance product manag...Mindtree Ltd.
 
Enhancing Web Content Management System (WCMS) and service.
Enhancing Web Content Management System (WCMS) and service.Enhancing Web Content Management System (WCMS) and service.
Enhancing Web Content Management System (WCMS) and service.Mindtree Ltd.
 
SharePoint partnership.
SharePoint partnership.SharePoint partnership.
SharePoint partnership.Mindtree Ltd.
 
Improving employee and broker productivity with portal technologies.
Improving employee and broker productivity with portal technologies.Improving employee and broker productivity with portal technologies.
Improving employee and broker productivity with portal technologies.Mindtree Ltd.
 
SITEsMART - Connecting with the on-the-move consumer.
SITEsMART - Connecting with the on-the-move consumer.SITEsMART - Connecting with the on-the-move consumer.
SITEsMART - Connecting with the on-the-move consumer.Mindtree Ltd.
 
Powering performance through a tailor-made solution.
Powering performance through a tailor-made solution.Powering performance through a tailor-made solution.
Powering performance through a tailor-made solution.Mindtree Ltd.
 
Developing softphone driver for Unified Communication Market (UCF)
Developing softphone driver for Unified Communication Market (UCF)Developing softphone driver for Unified Communication Market (UCF)
Developing softphone driver for Unified Communication Market (UCF)Mindtree Ltd.
 
Mindtree SAP BI, BO & HANA services
Mindtree SAP BI, BO & HANA servicesMindtree SAP BI, BO & HANA services
Mindtree SAP BI, BO & HANA servicesMindtree Ltd.
 

More from Mindtree Ltd. (20)

Mindtree: Shift to Continuous Delivery
Mindtree: Shift to Continuous DeliveryMindtree: Shift to Continuous Delivery
Mindtree: Shift to Continuous Delivery
 
Automation and upgrade of a multi country rollout testing, accelerated by Min...
Automation and upgrade of a multi country rollout testing, accelerated by Min...Automation and upgrade of a multi country rollout testing, accelerated by Min...
Automation and upgrade of a multi country rollout testing, accelerated by Min...
 
Developing a contact center application to enhance customer service in the ba...
Developing a contact center application to enhance customer service in the ba...Developing a contact center application to enhance customer service in the ba...
Developing a contact center application to enhance customer service in the ba...
 
Designing a syndicated loans deal management system.
Designing a syndicated loans deal management system.Designing a syndicated loans deal management system.
Designing a syndicated loans deal management system.
 
Facilitating a unique identification enrolment and authentication system.
Facilitating a unique identification enrolment and authentication system.Facilitating a unique identification enrolment and authentication system.
Facilitating a unique identification enrolment and authentication system.
 
Implementing a comprehensive digital content management solution.
Implementing a comprehensive digital content management solution.Implementing a comprehensive digital content management solution.
Implementing a comprehensive digital content management solution.
 
Developed a cutting edge Cloud-based solution for enhancing Indirect Material...
Developed a cutting edge Cloud-based solution for enhancing Indirect Material...Developed a cutting edge Cloud-based solution for enhancing Indirect Material...
Developed a cutting edge Cloud-based solution for enhancing Indirect Material...
 
Managed support cost and enhanced performance for the world's largest gaming ...
Managed support cost and enhanced performance for the world's largest gaming ...Managed support cost and enhanced performance for the world's largest gaming ...
Managed support cost and enhanced performance for the world's largest gaming ...
 
Online platform for a leading American consumer electronic enterprise.
Online platform for a leading American consumer electronic enterprise.Online platform for a leading American consumer electronic enterprise.
Online platform for a leading American consumer electronic enterprise.
 
Next generation SaaS solution with end-to-end ownership for a leading mobile ...
Next generation SaaS solution with end-to-end ownership for a leading mobile ...Next generation SaaS solution with end-to-end ownership for a leading mobile ...
Next generation SaaS solution with end-to-end ownership for a leading mobile ...
 
Cloud based analytics framework for the world's largest B2B e-commerce servic...
Cloud based analytics framework for the world's largest B2B e-commerce servic...Cloud based analytics framework for the world's largest B2B e-commerce servic...
Cloud based analytics framework for the world's largest B2B e-commerce servic...
 
Developing high customer engagement through mobile application for a major cr...
Developing high customer engagement through mobile application for a major cr...Developing high customer engagement through mobile application for a major cr...
Developing high customer engagement through mobile application for a major cr...
 
Crafting an intuitive and efficient marketing portal to enhance product manag...
Crafting an intuitive and efficient marketing portal to enhance product manag...Crafting an intuitive and efficient marketing portal to enhance product manag...
Crafting an intuitive and efficient marketing portal to enhance product manag...
 
Enhancing Web Content Management System (WCMS) and service.
Enhancing Web Content Management System (WCMS) and service.Enhancing Web Content Management System (WCMS) and service.
Enhancing Web Content Management System (WCMS) and service.
 
SharePoint partnership.
SharePoint partnership.SharePoint partnership.
SharePoint partnership.
 
Improving employee and broker productivity with portal technologies.
Improving employee and broker productivity with portal technologies.Improving employee and broker productivity with portal technologies.
Improving employee and broker productivity with portal technologies.
 
SITEsMART - Connecting with the on-the-move consumer.
SITEsMART - Connecting with the on-the-move consumer.SITEsMART - Connecting with the on-the-move consumer.
SITEsMART - Connecting with the on-the-move consumer.
 
Powering performance through a tailor-made solution.
Powering performance through a tailor-made solution.Powering performance through a tailor-made solution.
Powering performance through a tailor-made solution.
 
Developing softphone driver for Unified Communication Market (UCF)
Developing softphone driver for Unified Communication Market (UCF)Developing softphone driver for Unified Communication Market (UCF)
Developing softphone driver for Unified Communication Market (UCF)
 
Mindtree SAP BI, BO & HANA services
Mindtree SAP BI, BO & HANA servicesMindtree SAP BI, BO & HANA services
Mindtree SAP BI, BO & HANA services
 

Recently uploaded

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Mindtree distributed agile journey and guiding principles

  • 1.
  • 2. Summary Agile software development and the breed of agile methodologies (XP, SCRUM, DSDM, etc.) have gained popularity since 2001. Agile methodologies were primarily founded for software projects executed at a single location. Today, with many adopters and practitioners across the globe, agile methodologies are showing promising results in multi-site projects too. Offshore delivery models have been successful in application maintenance and enhancement projects for more than two decades. In the case of development projects, iterative lifecycle approaches are more widespread and acceptable than the classical waterfall approach in delivering results and ensuring customer satisfaction. Distributed agile software development involves software projects done by agile teams located across geographies. This paper presents Mindtree’s journey and learnings on distributed agile and offshoring. Contents What is distributed agile? 03 What do we do? 03 Distributed agile at Mindtree: the guiding principles 04 Our capability 05 What next? 05 White paper 02
  • 3. What is distributed agile? Appreciation: Mindtree understands and appreciates the Agile is all about delivering business value in short significance of Global Software Engineering (GSE) and agile. iterations at a sustainable pace, adapting to changing Agile has been the mantra of success and the adoption business needs. Agile software development focuses of distributed agile continues to rise. We study current on early delivery of working software and considers working industry trends and work with eminent thought leaders to software as the primary measure of progress. It creates an serve our customers better. environment that responds to change by being flexible and nimble. It discourages creation of extensive documents Readiness: We value the vital role played by physical that do not add any value. Distributed agile software infrastructure such as creative workspaces, collaboration development and testing is simply applying agile principles tools and communication networks. We focus consistently and practices to software projects executed by distributed on sustaining and upgrading our readiness to nurture teams or teams located at different sites. These could be at geographically distributed teams. two or more floors of the same building, different buildings, cities or countries across geographies and time zones. Capability: We are relentlessly committed to competency building and specialization in areas such as distributed What do we do? agile. Our investment in knowledge management and Mindtree started implementing agile methodologies in thought leadership has helped us build strong distributed geographically distributed teams as early as 2002. agile capabilities over the past several years. In adopting distributed agile we believe in five aspects: appreciation, readiness, capability, experience and Experience: We have executed numerous projects that methodology, as shown in fig. 01. involved GSE and agile. We continue to work with many of our customers in these areas. Fig. 01: Distributed agile at Mindtree: The five aspects Demand for GSE & agile adoption Appreciation Context-driven Physical infrastructure, with engineering Methodology Readiness collaboration tools, etc. best practices Experience Capability 50,000,000+ Specialization, person hours, 100+ commitment, thought agile projects leadership White paper 03
  • 4. Methodology: Our focus on the first four aspects 3. Infrastructure for communication and coordination has helped us work with our customers in defining is crucial: Team members of geographically distributed context-specific methodologies with a good balance of teams depend on phone calls, chat, email and video management and engineering practices. conferencing for communication. Also, they depend on web-based tools for agile project management, issue Through this experience we have identified ten guiding tracking, defect tracking, etc. It is crucial to have an principles that help us deliver success through infrastructure that supports distributed development in distributed agile. order to relieve teams from technical issues related to communication and coordination. Distributed agile at Mindtree: the guiding principles 4. Knowledge management is the key to success: Simply put, adherence to the Agile Manifesto and Agile Assimilation, creation, dissemination and regular upkeep Principles is the foundation of agile teams. In addition to of knowledge related to technology as well as domain the 12 principles declared by the founders of the agile elements of a project are critical to the success of the manifesto, we value the following ten guiding principles: project. This is especially important in distributed agile projects. This is because teams have to focus consistently 1. Methodology is driven by project teams: Agile software on delivering working software over short iterations at a development in a distributed environment does not sustainable pace and respond to changes coming from mean step-by-step implementation of any specific agile business users at the same time. Systematic and consistent methodology such as Scrum, with high expectations focus on knowledge management improves our ability to on timely, high-quality delivery. It means collaboration induct new joiners in order to expand teams and also to amongst distributed teams to collate processes that follow manage attrition effectively. agile principles and to put together a methodology that works for them. Projects that follow distributed agile suffer 5. Quality is multi-dimensional and owned by everybody: when a methodology accepted by a sub team drives Quality can be seen in terms of intrinsic or internal quality the rest of the team. Successful distributed agile projects and external quality. External quality is an attribute happen because of collaborative teams that drive to define that relates to the end-user experience. It can be assessed a methodology for themselves. The definition of such a and improved through black box testing and defect methodology happens by means of open communication prevention. Internal quality is visible to various groups and minor adjustments to make things work as expected. In in the development team, such as designers, developers, other words, methodology is driven by project teams. More maintainers and technical reviewers. Internal quality is importantly, a methodology that works for one distributed invisible to end-users. It can be assessed and improved ecosystem may not work for another distributed ecosystem. through reviews and static analysis. Internal quality can be This is because, for any methodology, while the basic tenets improved by defect prevention, as well as defect detection, remain intact, the implementation details vary across followed by analysis and correction or defect fixing. ecosystems. Hence, methodology is an internal affair of the project team. Quality can be improved from different dimensions or streams of activities, such as inspection of requirements, 2. Consistent usage of common tools improves design reviews, testing of functions, performance, security productivity: Team members in a distributed team must and compliance, exploratory testing, etc. Agile teams have access to a standardized set of tools for engineering understand this multi-dimensional aspect of quality and activities such as design, coding, static analysis, unit value the whole team approach. Obviously, the set of testing, build automation, test automation, defect tracking metrics or measures used to understand progress needs and so on. Besides, they need to use such tools consistently to be multi-dimensional. A single dimensional view of in order to realize the benefits. Disparate tools result in quality is simply not comprehensive enough. Also, in compatibility issues and impact team productivity. distributed teams, team members from every location have to demonstrate a relentless focus on quality. White paper 04
  • 5. 6. Distributed agile requires an inclusive approach: first iteration is unrealistic. Ensuring early success is a Distributed agile teams need to consider an inclusive collaborative responsibility of both project and approach in order to nurture distributed ecosystems. This is governance teams. more important than the distribution of functional modules or user stories across sites. Facilitating a base camp at a Our capability central location at the beginning of the project and having We have ten years of proven experience in agile an adequate travel budget for team members to travel methodologies. We have executed projects ranging from across sites at regular intervals is the first step in ensuring software development and maintenance to testing, using inclusion. Implementing distributed test drives or reviews, agile methodologies with distributed teams as well as distributed retrospectives and distributed root cause collocated offshore teams. Our experience includes: analysis are also ways to nurture inclusion. ƒƒ 50,00,000+ man hours of experience in agile projects ƒƒ 1000+ agile team members 7. Governance is the backbone of successful distributed ƒƒ 100+ ongoing agile projects teams: Geographically distributed teams cannot function on their own. Collaborative governance is critical to the We understand agile as well as other evolutionary success of projects executed by distributed teams. methodologies. Our experience in executing projects in onsite-offshore models enables us to apply agile principles 8. Automation enables sustainable pace: Automation of and best practices in distributed teams. To make this work engineering tasks such as build creation, test data creation, at an organizational level, we have created subject matter unit test execution, regression testing, test result analysis, experts and agile coaches. We also facilitate training etc., is necessary to optimize or avoid manual efforts spent programs on distributed agile to build agile capabilities in on routine tasks. With automation, team members get our organization. These are the crucial steps we adopt to adequate time to focus on critical tasks that need manual make it work. intervention. The significance of automation in distributed teams is greater than that of collocated teams. We promote agile through Mindtree Agile Council and Agile Community. Mindtree Agile Council, a team of 9. It is essential to streamline the accumulation and agile experts, focuses on nurturing agile capabilities at pay-off of technical debt: Distributed teams need to be Mindtree and facilitating competency building programs. aware, aligned and organized in managing technical Agile Community at Mindtree is a knowledge management debt in order to deliver maintainable, robust software. community that provides a common platform for all practitioners and promotes knowledge sharing. In addition 10. Iteration progression is a common phenomenon to these we contribute to external conferences and online and ensuring early success is a collective responsibility: media by sharing our success stories, presenting white Distributed teams progress over the first three or four papers and participating in discussions. iterations. Aiming for instantaneous results from the References: What next? Mindtree distributed agile blogs: Mindtree has contributed to several success stories http://www.blogs.mindtree.com/author/raja-bavani on distributed agile. Every year we see many new engagements kicking off in this model. We have Mindtree articles and white papers: experienced the symbiotic relationship between http://www.mindtree.com/services/agile distributed agile and offshoring and so have our customers. We believe that distributed agile will be increasingly adopted over the coming years. For more information on Mindtree distributed agile capabilities or case studies please contact raja_bavani@mindtree.com. White paper 05
  • 6. About the author: Raja Bavani is Chief Architect of Mindtree’s Product Engineering Services (PES) and IT Services (ITS) groups and plays the role of agile evangelist. He has more than 20 years of experience in the IT industry and has published papers at international conferences on topics related to code quality, distributed agile, customer value management and software estimation. He is a member of IEEE and IEEE computer society. He regularly interfaces with educational institutions to offer guest lectures and writes for technical conferences. He also writes for magazines such as Agile Record, Cutter IT Journal, IEEE Software and SD Times. White paper 06