SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
Offshore Agile
Challenges and Mitigation Strategies




         Sowmya Karunakaran
         sowmya.karunakaran@hcl.in
                Agile COE
             HCL Technologies
Agile has crossed the Chasm




         Agile
Expanding on Geoffrey Moore


  Geoffrey Moore's classic suggests :

  After the early adopters there tends to be a period of lull due to the
  evaluation and adoption times for the mainstream.


  In case of Agile,

  Early adopters seemed to have sent signals to the mainstream and
  they are now keen on applying Agile.


  Example:
  Microsoft, Yahoo
Challenges could be diverse




Source: 3rd Annual Agile Survey – Version One
Top 10 problems we faced


   Project not suitable for agile
   Project Tracking
   Communication and Collaboration
   Project Health unknown until delivery
   Handling adhoc support items
   Team entirely new to agile
   User Story estimation
   Handling risks
   Sign off from Pos
   Participating in scrum ceremonies
Problem #1 Project not suitable for Agile

          Offshore Agile Assessment

                                      Assesses based on

                                  Business objectives

                                  Project Classification

                                  Technology /Domain

                                  Technical Complexity

                                  Stakeholder commitment

                                  Communication & Infrastructure

                                  Skills
Problem #2: Project Tracking

                                                  Use of Agile Tools

                                                     Pendi                    Hours Burndown with Cumulative Flow
                       Workitem Cumulative Flow
                                                     ng
                                                             250

                                                             200                                                    Pendin
Number of Work Items




                                                                                                                    g




                                                             Workitem Hours
                                                             150
                                                                                                                    In
                                                             100                                                    Progres
                                                                                                                    s
                                                                 50                                                 Comple
                                                                                                                    te
                                                                         0


                           Sprint Days                                                     Sprint Days
Problem #2: Project Tracking

         In house Agile Tool
Problems #3: Communication and Collaboration




                       Value in team knowledge sharing
                                                         Travels
                                                                                    Wiki

                                                                                     Mailing
                                                                                    list/forum

                                                                   Video Conf.             email

                                                                            Phone
                                                                                              chat


                                                                                 Usage frequency

•   Travels ( rotation of members in onshore and offshore teams)
•   Phone: atleast 3 calls per week
•   Wiki: 1 topic modified per day
•   Email: several times per day
•   Through builds: every 2 hours or check in based
•   Chat: continuously
Problem #4 Project Health unknown until delivery

            Continuous Integration – Stable build at all times

                                                                  The set of files
                                                                   and revision
                                                                    numbers
                                                                  modified for this
                                                         Code          build
                                                        Metrics



                       Code       Find
                                            Unit Test
                      Coverag     Bugs
 Code                                       Reports
                         e       Reports
 Style
                      Reports
Reports


                                                          The
                                                          Build
                                                          Log




      Version
      Control
      Reports
Problem #5 Handling Adhoc Support items




       No support items               Support request


          ScrumTeam                    Scrum Team




      Pick items from         Pick items from




                              Items planned for
      Items planned for
                              current sprint            Address support
      current sprint
                                                             issue
            Product Backlog       Product Backlog
Problem #6 Team entirely new to Agile




Step 1 -- ilearn modules , self e-learning on the basics
Step 2 – 1 day workshop on Scrum
Step 3 – Followed by real time assessment leading to Scrum Sprinter certification
Step 4 – Post workshop evaluation and HCL processes walkthrough
Problem #6 Team entirely new to Agile

                   Agile community
Problem #7 User Story Estimation

  Story Point Estimation Guidelines
Problem #8 Handling Risks

                  Burn down and Risk Management




Overall Priority                     Overall Estimates Risk

       Critical                                Low
         7%
    Non-                                       7% High
  Essential                                        29%
    29%

         Essential                         Medium
           64%
                                            64%
Problem #9 Sign offs from POs




           X
Formal review process
                                                  
                                         Joint walkthroughs


   Instead of formal review process a Joint walkthrough / meeting is
   planned and the consensus reached is treated as signoff

   Customer is informed about this practice in the beginning of the project
   itself
Problem #10 Participation in Scrum Ceremonies

       Ensure participation in some form rather than exemptions




   Record                                        Play and Observe

 Onsite team with PO and                     Offshore team with
 other stakeholders                          scrum master
Case Studies




#1 Case Study on Flight test system
   (for one of the largest flight manufacturers)

#2 Case Study on Voicemail application
   (for a Fortune 5 product company)

#3 Case Study on Lifecycle management flagship product
   ( for a global leader in ALM)
#1 Case Study on Flight test system

A thick client application which enable users to generate Test
Information Planning sheets, manage their workflow, organize Test
conditions data and generate operations documents aiding engineers
to prepare for and perform flight tests.

Execution Model:
Agile Development framework with XP model to benefit from collaborative
development and deliver quick deliverables

Business Challenges:
 Need to fine tune processes of an existing application
 Deploy the application in production in 2 months
 Update multiple user stories in parallel
 Control changes effectively
 Lay foundation for future phases
#1 Case Study on Flight test system

Onsite Challenges
 Set up of Development Environment in given time frame
 Evolution of scope leading to possible slippage in schedule
 Educating developers with complete functionality
 Ensuring the requirements, documentation & code update is in sync with the Offshore team
 Frequent travel between multiple onsite location

Offshore Challenges
Complete understanding of functionality not available for all team members
Have to implement 91 requirements/changes in a short period of time
Ensuring the requirements, documentation & code update is in sync with the Onsite team


Value to Customer
 Application delivered to user in 2.2 months
 Addressed immediate requirement of program
 Modified existing code base to suit the needs of IDS
 Parallel requirements definition of modules
 Features burn down chart
 Standardization of test planning
#1 Case Study on Flight test system


     Challenge                                                    Mitigation
                        Sprint 0 - planned for 2-5 days depending upon the project size and used to perform KT,
KT to offshore team.    analysis and clarification related activities

Requirement stability   Plan a freeze for requirements for every sprint during sprint planning phase. Further changes
                        updated in the product backlog and will be taken up during next sprint based on priority..

Signoff from            Customer and Stakeholders should be well informed about their pro-active role for the
customers and           success of Agile projects.
stakeholders            Joint walkthrough/ meetings be planned and the same treated as signoff
Lack of focus on
Application
performance             Get non-functional requirements in the beginning and set-up a bench mark of performance.
Effort, schedule and
cost over-run.          Re-estimate and re-plan the sprints / schedule
                        Train the resources in Agile before the project kickoff and make them understand about the
Adapting to Agile       Agile concepts and the way of working in Agile. Conducting Stand-up meetings &
culture                 Retrospection.


Time zones              Work in shifts /overlapping hours, so that the clarification / discussion can take place.

                        Update the changes and update the revision history. Decide on the Documentation
No Documentation.       requirements during project initiation. Baseline the requirements before construction.
#2 Case Study on Voicemail application


 This application offered consumers the ability to have select carriers
(Network Operators ) voicemail forwarded to their mail account and
accessible via vendor applications or services.

Execution Model: Scrum was used for project execution among the globally
distributed teams.


Business Challenges:

 Enhance the end-consumer satisfaction level
 Increase the productivity in terms of time
 A better, faster, simplified way of testing
  To create a repository of independent, self sufficient, maintainable tests scripts
   that can be scheduled and executed remotely or locally
 Effort spent in developing test script development to be made re-usable
 Risks of “unfinished” testing
 Keeping up the morale of the individual and the team
#2 Case Study on Voicemail application

Onsite Challenges
   Initially lack of support for offshore team
   No onsite coordinator                              Best Practices
   Proper Communication channels was not                  Resource dedicated to
     established                                             communication
   Twelve-hour turn-around time for questions             Multiple communication channels
   Little visibility into what offshore team was          Cultural and time zone awareness
     doing                                                 Common code base / document
   Lack of trust                                            repository
                                                           Site visits / rotation
Offshore Challenges                                        Partners must be flexible
    Initially No/limited Remote Access to Servers &       Allow time for processes to mature
     Code Repository                                       Open, honest communication
    Information Flow / Lean Documentation
    Communication Difficult
    Round-the-Clock Productivity
    Low Visibility
    No Shared Vision
#3 Case Study on Lifecycle management flagship product


For a Global Leader in application Lifecycle Management products
providing Maintenance and Sustenance support to two of their flagship
products


Business Challenges:
 Maximizing team efficiency
 Trust and Collaborate to get the job done
 Introduce automation wherever applicable
 Share the knowledge through portal and single repository
 Identify and deploy value-adds
 Enhance product for multi platform support and 3rd party plug-in
#3 Case Study on Lifecycle management flagship product


Best Practices
  • Those who do the actual work involved in effort estimation
  • We prioritize to ensure we’re building the most valuable software for our
    customer
  • Keeping release plan visible helps remind people where we are going
  • During the 15 minute daily standup meetings that happen every day, we
    work on the iteration goals and commitments
  • If it’s not going to add value, don’t do it!
  • Acceptance criteria for user stories and tasks are well understood by all
    participants
Tools & Technologies:
   Languages: Java, C++, VC++, C#, .NET, C , WebServices , Oracle , JavaScript;
   Development IDE: VS2003, VS2005;
   Bug Mgmt : Team Track;
   Code Repository: PVCS , Dimensions CM;
   Automation: Winrunner;
   Document Repository : SharePoint, Wiki portal;
   Product Backlog , Task Mgmt & Risk Plan: Custom Spread Sheet
Thank You
27

Más contenido relacionado

La actualidad más candente

Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Amazon Web Services
 
Azure Web Apps - Introduction
Azure Web Apps - IntroductionAzure Web Apps - Introduction
Azure Web Apps - IntroductionChristopher Gomez
 
Best Practices for Integrating Active Directory with AWS Workloads
Best Practices for Integrating Active Directory with AWS WorkloadsBest Practices for Integrating Active Directory with AWS Workloads
Best Practices for Integrating Active Directory with AWS WorkloadsAmazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services Amazon Web Services
 
DevOps Implementation Roadmap
DevOps Implementation RoadmapDevOps Implementation Roadmap
DevOps Implementation RoadmapSofiaCarter4
 
AZ-204: Monitor, Troubleshoot & Optimize Azure Solutions
AZ-204: Monitor, Troubleshoot & Optimize Azure SolutionsAZ-204: Monitor, Troubleshoot & Optimize Azure Solutions
AZ-204: Monitor, Troubleshoot & Optimize Azure SolutionsAzureEzy1
 
AZ-204T00A-PowerPoint_00.pptx
AZ-204T00A-PowerPoint_00.pptxAZ-204T00A-PowerPoint_00.pptx
AZ-204T00A-PowerPoint_00.pptxJavierMadrigal29
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Timothy McAliley
 
Application & Account Monitoring in AWS
Application & Account Monitoring in AWSApplication & Account Monitoring in AWS
Application & Account Monitoring in AWSBhuvaneswari Subramani
 
Cloud Migration - Cloud Computing Benefits & Issues
Cloud Migration - Cloud Computing Benefits & IssuesCloud Migration - Cloud Computing Benefits & Issues
Cloud Migration - Cloud Computing Benefits & IssuesArtizen, Inc.
 
Introduction to Azure Blueprints
Introduction to Azure BlueprintsIntroduction to Azure Blueprints
Introduction to Azure BlueprintsCheah Eng Soon
 
Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...
Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...
Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...Edureka!
 
AZ-204 : Implement Azure security
AZ-204 : Implement Azure securityAZ-204 : Implement Azure security
AZ-204 : Implement Azure securityAzureEzy1
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersAmazon Web Services
 
CAF intro Hosters modern
CAF intro Hosters modernCAF intro Hosters modern
CAF intro Hosters modernssuserdb85d71
 
VMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPTVMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPTAmazon Web Services
 

La actualidad más candente (20)

Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
 
Azure Web Apps - Introduction
Azure Web Apps - IntroductionAzure Web Apps - Introduction
Azure Web Apps - Introduction
 
Best Practices for Integrating Active Directory with AWS Workloads
Best Practices for Integrating Active Directory with AWS WorkloadsBest Practices for Integrating Active Directory with AWS Workloads
Best Practices for Integrating Active Directory with AWS Workloads
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
DevOps Implementation Roadmap
DevOps Implementation RoadmapDevOps Implementation Roadmap
DevOps Implementation Roadmap
 
AZ-204: Monitor, Troubleshoot & Optimize Azure Solutions
AZ-204: Monitor, Troubleshoot & Optimize Azure SolutionsAZ-204: Monitor, Troubleshoot & Optimize Azure Solutions
AZ-204: Monitor, Troubleshoot & Optimize Azure Solutions
 
AZ-204T00A-PowerPoint_00.pptx
AZ-204T00A-PowerPoint_00.pptxAZ-204T00A-PowerPoint_00.pptx
AZ-204T00A-PowerPoint_00.pptx
 
Azure Governance
Azure GovernanceAzure Governance
Azure Governance
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
 
Application & Account Monitoring in AWS
Application & Account Monitoring in AWSApplication & Account Monitoring in AWS
Application & Account Monitoring in AWS
 
Cloud Migration - Cloud Computing Benefits & Issues
Cloud Migration - Cloud Computing Benefits & IssuesCloud Migration - Cloud Computing Benefits & Issues
Cloud Migration - Cloud Computing Benefits & Issues
 
Introduction to Azure Blueprints
Introduction to Azure BlueprintsIntroduction to Azure Blueprints
Introduction to Azure Blueprints
 
Azure devops
Azure devopsAzure devops
Azure devops
 
Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...
Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...
Azure Training | Microsoft Azure Tutorial | Microsoft Azure Certification | E...
 
AZ-204 : Implement Azure security
AZ-204 : Implement Azure securityAZ-204 : Implement Azure security
AZ-204 : Implement Azure security
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
CAF intro Hosters modern
CAF intro Hosters modernCAF intro Hosters modern
CAF intro Hosters modern
 
Preparing for az 900 exam
Preparing for az 900 examPreparing for az 900 exam
Preparing for az 900 exam
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
VMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPTVMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPT
 

Destacado

Becoming an Agile Coach
Becoming an Agile CoachBecoming an Agile Coach
Becoming an Agile CoachGrowing Agile
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartAbdullah Raza
 
5 Games for Effective Agile Coaching
5 Games for Effective Agile Coaching5 Games for Effective Agile Coaching
5 Games for Effective Agile CoachingJovan Vidić
 
Agile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile TransformationAgile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile Transformationpskapa
 
How agile coaches help us win the agile coach role @ Spotify
How agile coaches help us win   the agile coach role @ SpotifyHow agile coaches help us win   the agile coach role @ Spotify
How agile coaches help us win the agile coach role @ SpotifyBrendan Marsh
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidmanSvante Lidman
 
Foundations for self organization short
Foundations for  self organization shortFoundations for  self organization short
Foundations for self organization shortSvante Lidman
 
Agile at Large Scale - Conference at Agile Tour Brussels
Agile at Large Scale - Conference at Agile Tour BrusselsAgile at Large Scale - Conference at Agile Tour Brussels
Agile at Large Scale - Conference at Agile Tour BrusselsMathieu DESPRIEE
 
Agile Coaching Workshop
Agile Coaching WorkshopAgile Coaching Workshop
Agile Coaching WorkshopCraig Smith
 
New Lean-Agile Coach self-assessment radars v3.2
New Lean-Agile Coach self-assessment radars v3.2New Lean-Agile Coach self-assessment radars v3.2
New Lean-Agile Coach self-assessment radars v3.2Luca Minudel
 
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile TransformationThe Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile TransformationLeadingAgile
 
Enabling Digital Learning
Enabling Digital LearningEnabling Digital Learning
Enabling Digital LearningTathagat Varma
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationNishanth K Hydru
 

Destacado (13)

Becoming an Agile Coach
Becoming an Agile CoachBecoming an Agile Coach
Becoming an Agile Coach
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
5 Games for Effective Agile Coaching
5 Games for Effective Agile Coaching5 Games for Effective Agile Coaching
5 Games for Effective Agile Coaching
 
Agile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile TransformationAgile Eastern Europe 2011 Large Scale Agile Transformation
Agile Eastern Europe 2011 Large Scale Agile Transformation
 
How agile coaches help us win the agile coach role @ Spotify
How agile coaches help us win   the agile coach role @ SpotifyHow agile coaches help us win   the agile coach role @ Spotify
How agile coaches help us win the agile coach role @ Spotify
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
 
Foundations for self organization short
Foundations for  self organization shortFoundations for  self organization short
Foundations for self organization short
 
Agile at Large Scale - Conference at Agile Tour Brussels
Agile at Large Scale - Conference at Agile Tour BrusselsAgile at Large Scale - Conference at Agile Tour Brussels
Agile at Large Scale - Conference at Agile Tour Brussels
 
Agile Coaching Workshop
Agile Coaching WorkshopAgile Coaching Workshop
Agile Coaching Workshop
 
New Lean-Agile Coach self-assessment radars v3.2
New Lean-Agile Coach self-assessment radars v3.2New Lean-Agile Coach self-assessment radars v3.2
New Lean-Agile Coach self-assessment radars v3.2
 
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile TransformationThe Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
 
Enabling Digital Learning
Enabling Digital LearningEnabling Digital Learning
Enabling Digital Learning
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 

Similar a Offshore Agile Challenges

Agile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveAgile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveWee Witthawaskul
 
JIRA Studio: Development in the Cloud - Atlassian Summit 2010
JIRA Studio: Development in the Cloud - Atlassian Summit 2010JIRA Studio: Development in the Cloud - Atlassian Summit 2010
JIRA Studio: Development in the Cloud - Atlassian Summit 2010Atlassian
 
Implementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsImplementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsMichael Palotas
 
Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery OverviewWill Iverson
 
Implementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsImplementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsDominik Dary
 
Agile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureAgile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureWee Witthawaskul
 
Testing in an Open Source Middleware Platform Space The WSO2 Way.
Testing in an Open Source Middleware Platform Space  The WSO2 Way.Testing in an Open Source Middleware Platform Space  The WSO2 Way.
Testing in an Open Source Middleware Platform Space The WSO2 Way.WSO2
 
Lanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMLanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMDebora Di Piano
 
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxDarren Sim
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an IntroductionSanjeev Sharma
 
Software Architecture: Test Case Writing
Software Architecture: Test Case WritingSoftware Architecture: Test Case Writing
Software Architecture: Test Case WritingSitdhibong Laokok
 
Building products - A Nifty Approach
Building products - A Nifty ApproachBuilding products - A Nifty Approach
Building products - A Nifty ApproachGuruprasadBhat21
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2ECM First Group
 
Testing Sap: Modern Methodology
Testing Sap: Modern MethodologyTesting Sap: Modern Methodology
Testing Sap: Modern MethodologyEthan Jewett
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012Prathan Dansakulcharoenkit
 
20110507 Implementing Continuous Deployment
20110507 Implementing Continuous Deployment20110507 Implementing Continuous Deployment
20110507 Implementing Continuous DeploymentXebiaLabs
 
WSO2Con EU 2015: Keynote - The Containerization of the Developer Workspace
WSO2Con EU 2015: Keynote - The Containerization of the Developer WorkspaceWSO2Con EU 2015: Keynote - The Containerization of the Developer Workspace
WSO2Con EU 2015: Keynote - The Containerization of the Developer WorkspaceWSO2
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesSanjeev Sharma
 
Ashwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAAshwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAvodQA
 

Similar a Offshore Agile Challenges (20)

Agile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveAgile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer Perspective
 
JIRA Studio: Development in the Cloud - Atlassian Summit 2010
JIRA Studio: Development in the Cloud - Atlassian Summit 2010JIRA Studio: Development in the Cloud - Atlassian Summit 2010
JIRA Studio: Development in the Cloud - Atlassian Summit 2010
 
Implementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsImplementing Test Automation in Agile Projects
Implementing Test Automation in Agile Projects
 
Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery Overview
 
Implementing Test Automation in Agile Projects
Implementing Test Automation in Agile ProjectsImplementing Test Automation in Agile Projects
Implementing Test Automation in Agile Projects
 
Agile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureAgile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai Culture
 
Testing in an Open Source Middleware Platform Space The WSO2 Way.
Testing in an Open Source Middleware Platform Space  The WSO2 Way.Testing in an Open Source Middleware Platform Space  The WSO2 Way.
Testing in an Open Source Middleware Platform Space The WSO2 Way.
 
Lanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMLanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALM
 
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
Software Architecture: Test Case Writing
Software Architecture: Test Case WritingSoftware Architecture: Test Case Writing
Software Architecture: Test Case Writing
 
Building products - A Nifty Approach
Building products - A Nifty ApproachBuilding products - A Nifty Approach
Building products - A Nifty Approach
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2E
 
Testing Sap: Modern Methodology
Testing Sap: Modern MethodologyTesting Sap: Modern Methodology
Testing Sap: Modern Methodology
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012
 
Eswaranand Attuluri CV
Eswaranand Attuluri CVEswaranand Attuluri CV
Eswaranand Attuluri CV
 
20110507 Implementing Continuous Deployment
20110507 Implementing Continuous Deployment20110507 Implementing Continuous Deployment
20110507 Implementing Continuous Deployment
 
WSO2Con EU 2015: Keynote - The Containerization of the Developer Workspace
WSO2Con EU 2015: Keynote - The Containerization of the Developer WorkspaceWSO2Con EU 2015: Keynote - The Containerization of the Developer Workspace
WSO2Con EU 2015: Keynote - The Containerization of the Developer Workspace
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
 
Ashwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAAshwini - Effective use of CI by QA
Ashwini - Effective use of CI by QA
 

Más de Naresh Jain

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignNaresh Jain
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteNaresh Jain
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational ResilienceNaresh Jain
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming CodeNaresh Jain
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference SummaryNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingNaresh Jain
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniNaresh Jain
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniNaresh Jain
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarNaresh Jain
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppNaresh Jain
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdNaresh Jain
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Naresh Jain
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNaresh Jain
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016Naresh Jain
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 ConferenceNaresh Jain
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTNaresh Jain
 

Más de Naresh Jain (20)

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome Note
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational Resilience
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference Summary
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert Virding
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco Cesarini
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur Datar
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKenna
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
 
The Eclipse Way
The Eclipse WayThe Eclipse Way
The Eclipse Way
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Último (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Offshore Agile Challenges

  • 1. Offshore Agile Challenges and Mitigation Strategies Sowmya Karunakaran sowmya.karunakaran@hcl.in Agile COE HCL Technologies
  • 2. Agile has crossed the Chasm Agile
  • 3. Expanding on Geoffrey Moore Geoffrey Moore's classic suggests : After the early adopters there tends to be a period of lull due to the evaluation and adoption times for the mainstream. In case of Agile, Early adopters seemed to have sent signals to the mainstream and they are now keen on applying Agile. Example: Microsoft, Yahoo
  • 4. Challenges could be diverse Source: 3rd Annual Agile Survey – Version One
  • 5. Top 10 problems we faced  Project not suitable for agile  Project Tracking  Communication and Collaboration  Project Health unknown until delivery  Handling adhoc support items  Team entirely new to agile  User Story estimation  Handling risks  Sign off from Pos  Participating in scrum ceremonies
  • 6. Problem #1 Project not suitable for Agile Offshore Agile Assessment Assesses based on Business objectives Project Classification Technology /Domain Technical Complexity Stakeholder commitment Communication & Infrastructure Skills
  • 7. Problem #2: Project Tracking Use of Agile Tools Pendi Hours Burndown with Cumulative Flow Workitem Cumulative Flow ng 250 200 Pendin Number of Work Items g Workitem Hours 150 In 100 Progres s 50 Comple te 0 Sprint Days Sprint Days
  • 8. Problem #2: Project Tracking In house Agile Tool
  • 9. Problems #3: Communication and Collaboration Value in team knowledge sharing Travels Wiki Mailing list/forum Video Conf. email Phone chat Usage frequency • Travels ( rotation of members in onshore and offshore teams) • Phone: atleast 3 calls per week • Wiki: 1 topic modified per day • Email: several times per day • Through builds: every 2 hours or check in based • Chat: continuously
  • 10. Problem #4 Project Health unknown until delivery Continuous Integration – Stable build at all times The set of files and revision numbers modified for this Code build Metrics Code Find Unit Test Coverag Bugs Code Reports e Reports Style Reports Reports The Build Log Version Control Reports
  • 11. Problem #5 Handling Adhoc Support items No support items Support request ScrumTeam Scrum Team Pick items from Pick items from Items planned for Items planned for current sprint Address support current sprint issue Product Backlog Product Backlog
  • 12. Problem #6 Team entirely new to Agile Step 1 -- ilearn modules , self e-learning on the basics Step 2 – 1 day workshop on Scrum Step 3 – Followed by real time assessment leading to Scrum Sprinter certification Step 4 – Post workshop evaluation and HCL processes walkthrough
  • 13. Problem #6 Team entirely new to Agile Agile community
  • 14. Problem #7 User Story Estimation Story Point Estimation Guidelines
  • 15. Problem #8 Handling Risks Burn down and Risk Management Overall Priority Overall Estimates Risk Critical Low 7% Non- 7% High Essential 29% 29% Essential Medium 64% 64%
  • 16. Problem #9 Sign offs from POs X Formal review process  Joint walkthroughs Instead of formal review process a Joint walkthrough / meeting is planned and the consensus reached is treated as signoff Customer is informed about this practice in the beginning of the project itself
  • 17. Problem #10 Participation in Scrum Ceremonies Ensure participation in some form rather than exemptions Record Play and Observe Onsite team with PO and Offshore team with other stakeholders scrum master
  • 18. Case Studies #1 Case Study on Flight test system (for one of the largest flight manufacturers) #2 Case Study on Voicemail application (for a Fortune 5 product company) #3 Case Study on Lifecycle management flagship product ( for a global leader in ALM)
  • 19. #1 Case Study on Flight test system A thick client application which enable users to generate Test Information Planning sheets, manage their workflow, organize Test conditions data and generate operations documents aiding engineers to prepare for and perform flight tests. Execution Model: Agile Development framework with XP model to benefit from collaborative development and deliver quick deliverables Business Challenges:  Need to fine tune processes of an existing application  Deploy the application in production in 2 months  Update multiple user stories in parallel  Control changes effectively  Lay foundation for future phases
  • 20. #1 Case Study on Flight test system Onsite Challenges  Set up of Development Environment in given time frame  Evolution of scope leading to possible slippage in schedule  Educating developers with complete functionality  Ensuring the requirements, documentation & code update is in sync with the Offshore team  Frequent travel between multiple onsite location Offshore Challenges Complete understanding of functionality not available for all team members Have to implement 91 requirements/changes in a short period of time Ensuring the requirements, documentation & code update is in sync with the Onsite team Value to Customer  Application delivered to user in 2.2 months  Addressed immediate requirement of program  Modified existing code base to suit the needs of IDS  Parallel requirements definition of modules  Features burn down chart  Standardization of test planning
  • 21. #1 Case Study on Flight test system Challenge Mitigation Sprint 0 - planned for 2-5 days depending upon the project size and used to perform KT, KT to offshore team. analysis and clarification related activities Requirement stability Plan a freeze for requirements for every sprint during sprint planning phase. Further changes updated in the product backlog and will be taken up during next sprint based on priority.. Signoff from Customer and Stakeholders should be well informed about their pro-active role for the customers and success of Agile projects. stakeholders Joint walkthrough/ meetings be planned and the same treated as signoff Lack of focus on Application performance Get non-functional requirements in the beginning and set-up a bench mark of performance. Effort, schedule and cost over-run. Re-estimate and re-plan the sprints / schedule Train the resources in Agile before the project kickoff and make them understand about the Adapting to Agile Agile concepts and the way of working in Agile. Conducting Stand-up meetings & culture Retrospection. Time zones Work in shifts /overlapping hours, so that the clarification / discussion can take place. Update the changes and update the revision history. Decide on the Documentation No Documentation. requirements during project initiation. Baseline the requirements before construction.
  • 22. #2 Case Study on Voicemail application This application offered consumers the ability to have select carriers (Network Operators ) voicemail forwarded to their mail account and accessible via vendor applications or services. Execution Model: Scrum was used for project execution among the globally distributed teams. Business Challenges:  Enhance the end-consumer satisfaction level  Increase the productivity in terms of time  A better, faster, simplified way of testing  To create a repository of independent, self sufficient, maintainable tests scripts that can be scheduled and executed remotely or locally  Effort spent in developing test script development to be made re-usable  Risks of “unfinished” testing  Keeping up the morale of the individual and the team
  • 23. #2 Case Study on Voicemail application Onsite Challenges  Initially lack of support for offshore team  No onsite coordinator Best Practices  Proper Communication channels was not  Resource dedicated to established communication  Twelve-hour turn-around time for questions  Multiple communication channels  Little visibility into what offshore team was  Cultural and time zone awareness doing  Common code base / document  Lack of trust repository  Site visits / rotation Offshore Challenges  Partners must be flexible  Initially No/limited Remote Access to Servers &  Allow time for processes to mature Code Repository  Open, honest communication  Information Flow / Lean Documentation  Communication Difficult  Round-the-Clock Productivity  Low Visibility  No Shared Vision
  • 24. #3 Case Study on Lifecycle management flagship product For a Global Leader in application Lifecycle Management products providing Maintenance and Sustenance support to two of their flagship products Business Challenges:  Maximizing team efficiency  Trust and Collaborate to get the job done  Introduce automation wherever applicable  Share the knowledge through portal and single repository  Identify and deploy value-adds  Enhance product for multi platform support and 3rd party plug-in
  • 25. #3 Case Study on Lifecycle management flagship product Best Practices • Those who do the actual work involved in effort estimation • We prioritize to ensure we’re building the most valuable software for our customer • Keeping release plan visible helps remind people where we are going • During the 15 minute daily standup meetings that happen every day, we work on the iteration goals and commitments • If it’s not going to add value, don’t do it! • Acceptance criteria for user stories and tasks are well understood by all participants Tools & Technologies: Languages: Java, C++, VC++, C#, .NET, C , WebServices , Oracle , JavaScript; Development IDE: VS2003, VS2005; Bug Mgmt : Team Track; Code Repository: PVCS , Dimensions CM; Automation: Winrunner; Document Repository : SharePoint, Wiki portal; Product Backlog , Task Mgmt & Risk Plan: Custom Spread Sheet
  • 27. 27