SlideShare a Scribd company logo
1 of 38
Download to read offline
Discuss Agile Conference
DELHI 2015
Photo by will_cyclist - Creative Commons Attribution-NonCommercial License https://www.flickr.com/photos/88379351@N00 Created with Haiku Deck
Agenda
Agile Implementation Challenges
Case Study Context
Next Steps
Agile Journey
Summary
Project Context
Multiple Brands
24 x 7
Multiple ChannelsCustomers
Multiple
Geographies
Retail
Corporate
Private / Wealth
Java Front End MF Legacy Backend Other Systems
Tightly coupled system. Slow Development
Multiple Stakeholders
Distributed Team
Type of work
High
Work Stack
Constituents
Strategic
Enhancement
Support
Initiated
Prod Issues
Regulatory
Campaigns
& Offers
New Product
Launches or
Customizations
All this was being delivered in the form of multiple waterfall
projects with serious issues about quality and timelines.
Agile Challenges
Agile Challenges – Matrix Organization
 Business Technology Misalignment
 Support Functions Misalignment
 Lack of synergy between departments Pic from: http://www.illustrationsource.com/
Agile Challenges – Hierarchical Organization
Hierarchical Org Growth = Climbing the ladder
Pic from: http://johngerber.world.edu/2012/08/10/hierarchy/
Pic from: http://www.forbes.com/sites/alanhall/2013/04/11/get-noticed-four-easy-steps-to-climbing-the-corporate-ladder/
In hierarchical organizations bringing change is difficult. Also, team members see
growth as getting bigger job title rather than adding more value.
Agile Challenges - Command & Control Culture
Improvement = More controls
Pic from: http://www.slideshare.net/apanitsch/the-management-rowing-race
Failures indicates complexity and complexity is best tacked by adaptive approach but often
reverse is done and more controls are added to prevent failures.
Agile Challenges - Heavy Processes
High Governance
Multiple Approval Board
Rigid Processes
Focus on compliance
Pic from: http://globe-views.com/dreams/lawyer.html
Agile Challenges- Rigid Processes
More than amount of processes, the issue is with one Size fits all approach
Pic from: http://hudsonvalleynewsnetwork.com/2014/12/17/one-size-not-fit/
Agile Challenges – Lack of Technical Agility
Is business agility feasible without technical agility?
Legacy Systems
Slow development
Tight coupling
Complex dependencies
Pic from: https://www.flickr.com/photos/jeroeneijkhof/4533163799
Agile Challenges – Tools & Infrastructure
Lack of tools & technical infrastructure
First attempt towards agile
There is serious problem of
scope creep and you are
suggesting we do development
without covering all
requirements.
We think there is need of more
controls to handle this chaos
and what made you think that
we should remove processes
Solving the right problem …
Finding out the most important problems and their causes is the key.
Pic from: http://dilbert.com/strip/2013-02-15
Solving the right problem
• Too Many
Stakeholders
• Demand Supply
mismatch
Causes
• Interdependencies
Leading to Deadlock
• Wastage in building
consensus
• Flow Jams
• Quality Issues
Effects
• Poor Time to
Market
• Production
Disruptions
Outcome
Solving the business problem
Stakeholders
Development Team
 Dedicated product Owner Team.
Product Owner
Business Analysts
Lead / Release Manager
 Building Consensus
 Breaking down requirements
 Prioritization (focus on MVP)
 Managing dependencies
 Guide development
 User acceptance testing  Facilitate
 Guide team and PO
 Remove blockers
Solving the business problem
 Combining work requests and doing quarterly releases
This proposal was accepted as it gives management more control
& more visibility along with improved time to market and less
production disruption.
Month 1 2 3 4 5 6 7 8 9 10 11 12
Release 1
Release 2
Release 3
 Smaller work requests, focus on ‘must haves’ and match demand
to supply
Challenges post new model
Month 1 2 3 4 5 6 7 8 9 10 11 12
Release 1
Release 2
Release 3
 Scope creep, Adhoc work requests still causing issues
 Changes costly and discouraged
 Six months is still long period to see outcome
 Slow development, Quality issues, release overheads
This was just iterative waterfall but sometimes a working waterfall is better
place to start agile journey. Also, one major win was to have a single product
owner.
Agile Journey
Transition Backlog
Collaboration
Feedback Loops
Technical Agility
Key elements of agile transition backlog : -
Technical Agility
Technical Backlog
Testing Improvements &
Automation Backlog
Reusable Tools
Improving Infrastructure
Continuous Integration
Technical Agility
Business Agility
Leads To
Supports
Pair Programming &
Test Driven Development
Strategic verses tactical
Business
Functionality
Technical
Enhancements
Technical
Backlog
Infrastructure
Testing
Automation
Enhancements
Mandatory
Prod Fixes
Team Collaboration
Daily Stand-up with task board
Brainstorming
Collaboration Tools
Pair Programming
Stand-up Photo by Acarlos1000 - Creative Commons Attribution License https://www.flickr.com/photos/73694110@N00 Created with Haiku Deck
Pic from: https://www.airpair.com/
Pic From: www.friendshipcircle.org
Team Distribution
Distributed across locations based on speciality
Throw over the wall attitude
Collaboration
Tools
To reduce cross location dependencies, rebalanced team to have independent team with
specialities at each location.
Feedback Loops
Customer Showcases
Retrospectives
Photo by justin - Creative Commons Attribution License https://www.flickr.com/photos/35034345586@N01 Created with Haiku Deck
Pic From: https://hakanforss.wordpress.com
Agile Training and Coaching
Collaboration with authorities
Customizations of processes
User
Stories
Features
Work
Requests
WR 1
Feature 11
User Story
11-01
User Story
11-02
Feature 12
User Story
12-01
Isn’t this same as what you call as traceability Matrix?
Customization of processes for agile - To fulfill the same purpose
but in a different way.
Current Model
Current Model
Weeks 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
Release1
Release2
Release3
Scoping, Release plannning, Story Writing, Estimation, high level architecture discussion
Development and Testing
Deployment to test environment and skim test
Hardening - UAT, NFT, End to End testing
Implementation Preparations, Audit, Approvals
Production Deployment
 Three releases running in parallel but only one development/execution phase at a time.
 Execution phase means design, coding, testing by self organized team in any sequence
but based on priorities set by product owner. Frequent delivery of working software and
frequent customer showcases.
 Backlog grooming also happens during development cycle.
 Due to test environment constraints, governance requirements and other constraints,
need to have a hardening phase.
Current Model - Kanban
Iterative Frameworks
No work in progress limit
within iteration
WIPLimit=2
Work in progress limit but
no iteration boundary
KANBAN
During execution phase, Kanban is followed instead of Scrum. The reasons are:
 Due to legacy code issues, some stories take more than 2 weeks to develop. Don’t
want to break these as these would loose relevance and become tasks.
 Due to hardening defects, prod fixes, high priority work requests, backlog is more
fluid than ideal for iterative development.
Current Model
Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8
Retrospectives (4w)
Planning Cadence (2w)
Showcase cadence (2w)
Backlog grooming discussions multiple times a week (on demand)
High level planning & estimation
Size Estimate
Small 1
Medium 2
Large 3
Extra Large 5
Velocity = 10
High Level Planning & funding approval happens when there are no user stories.
How to confirm doability at that level?
 A custom model is to divide the work requests into size categories.
 The normal velocity driven planning model has been extended for high level
planning. Velocity is known based on historic data and refined constantly.
 Also factor in risks and external dependencies.
Backlog Management & Estimation
 Divide the work requests into features and
prioritize.
 Use Fibonacci series for estimation.
 Focus on ‘Must Have’ features
 Maintain 20-40% ‘Good to have’ features as
planning buffer.
Reference: http://www.expertprogrammanagement.com/
Next Steps
 Further automation to reduce hardening period.
 Resolving test environment constraints to have better ‘DONE
DONE’ definition.
 Continue with technical enhancements to speed up development.
Summary
 Focus on business problems first
 Don’t sell agile, just show the value
 Avoid jargons, use the language which people understand
 Engage performing organization
 Collaborate and build relationships with PMOs & support
functions
 Focus on technical agility
 Focus on being agile rather than doing agile
 Remember AGILE is a journey rather than destination
Questions ?
Thank You 

More Related Content

What's hot

Five Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleFive Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleLitheSpeed
 
Scaling Scrum to Large Distributed Teams and Its Challenges
Scaling Scrum to Large Distributed Teams and Its ChallengesScaling Scrum to Large Distributed Teams and Its Challenges
Scaling Scrum to Large Distributed Teams and Its ChallengesPooja Wandile
 
What happens to engineering manager in agile world
What happens to engineering manager in agile worldWhat happens to engineering manager in agile world
What happens to engineering manager in agile worldNaveen Indusekhar
 
Agile Trends in Government
Agile Trends in GovernmentAgile Trends in Government
Agile Trends in GovernmentLitheSpeed
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Boardroom Metrics
 
Agile - Distributed at Scale
Agile - Distributed at ScaleAgile - Distributed at Scale
Agile - Distributed at ScaleGraham Dick
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Lean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLitheSpeed
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentAleksejs Truhans
 
Agile vs.-traditional-roles
Agile vs.-traditional-rolesAgile vs.-traditional-roles
Agile vs.-traditional-rolesAnthony Crabtree
 
Lean and Agile: The Eternal Siblings
Lean and Agile: The Eternal SiblingsLean and Agile: The Eternal Siblings
Lean and Agile: The Eternal SiblingsVineet Patni
 
Why Most IT Projects Fail
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects FailCalen Legaspi
 
Why Most IT Projects Fail
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects Failcalenlegaspi
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile OrganizationLitheSpeed
 
Brief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionBrief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionMichael Sahota
 
User Adoption Strategies for Collaboration Software
User Adoption Strategies for Collaboration Software User Adoption Strategies for Collaboration Software
User Adoption Strategies for Collaboration Software Central Desktop
 
Dreamforce 2010 - Agile Development for Force.com
Dreamforce 2010 - Agile Development for Force.comDreamforce 2010 - Agile Development for Force.com
Dreamforce 2010 - Agile Development for Force.comSteve Greene
 
ANI | Agile Hyderabad | Scaling agile projects casestudy | 24 August 2019 | R...
ANI | Agile Hyderabad | Scaling agile projects casestudy | 24 August 2019 | R...ANI | Agile Hyderabad | Scaling agile projects casestudy | 24 August 2019 | R...
ANI | Agile Hyderabad | Scaling agile projects casestudy | 24 August 2019 | R...AgileNetwork
 
Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Adriana Beal
 
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...Cprime
 

What's hot (20)

Five Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleFive Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at Scale
 
Scaling Scrum to Large Distributed Teams and Its Challenges
Scaling Scrum to Large Distributed Teams and Its ChallengesScaling Scrum to Large Distributed Teams and Its Challenges
Scaling Scrum to Large Distributed Teams and Its Challenges
 
What happens to engineering manager in agile world
What happens to engineering manager in agile worldWhat happens to engineering manager in agile world
What happens to engineering manager in agile world
 
Agile Trends in Government
Agile Trends in GovernmentAgile Trends in Government
Agile Trends in Government
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
Agile - Distributed at Scale
Agile - Distributed at ScaleAgile - Distributed at Scale
Agile - Distributed at Scale
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Lean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product Teams
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software Development
 
Agile vs.-traditional-roles
Agile vs.-traditional-rolesAgile vs.-traditional-roles
Agile vs.-traditional-roles
 
Lean and Agile: The Eternal Siblings
Lean and Agile: The Eternal SiblingsLean and Agile: The Eternal Siblings
Lean and Agile: The Eternal Siblings
 
Why Most IT Projects Fail
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects Fail
 
Why Most IT Projects Fail
Why Most IT Projects FailWhy Most IT Projects Fail
Why Most IT Projects Fail
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
 
Brief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionBrief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & Transition
 
User Adoption Strategies for Collaboration Software
User Adoption Strategies for Collaboration Software User Adoption Strategies for Collaboration Software
User Adoption Strategies for Collaboration Software
 
Dreamforce 2010 - Agile Development for Force.com
Dreamforce 2010 - Agile Development for Force.comDreamforce 2010 - Agile Development for Force.com
Dreamforce 2010 - Agile Development for Force.com
 
ANI | Agile Hyderabad | Scaling agile projects casestudy | 24 August 2019 | R...
ANI | Agile Hyderabad | Scaling agile projects casestudy | 24 August 2019 | R...ANI | Agile Hyderabad | Scaling agile projects casestudy | 24 August 2019 | R...
ANI | Agile Hyderabad | Scaling agile projects casestudy | 24 August 2019 | R...
 
Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Agile presentation adriana feb 2012
Agile presentation adriana feb 2012
 
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
5 Leading Challenges Facing PMOs – And How Agile Program Management Changes t...
 

Similar to Implementing agile in non agile world

QlikView projects in Agile Environment
QlikView projects in Agile EnvironmentQlikView projects in Agile Environment
QlikView projects in Agile EnvironmentSaleha Amin, CSM, PMP
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert McGeachy
 
Agile gurgaon 2016 implementing agile in non-agile world
Agile gurgaon 2016   implementing agile in non-agile worldAgile gurgaon 2016   implementing agile in non-agile world
Agile gurgaon 2016 implementing agile in non-agile worldKshitij Agrawal
 
Agile Gurugram 2016 | Conference | Implementing agile in non-agile environmen...
Agile Gurugram 2016 | Conference | Implementing agile in non-agile environmen...Agile Gurugram 2016 | Conference | Implementing agile in non-agile environmen...
Agile Gurugram 2016 | Conference | Implementing agile in non-agile environmen...AgileNetwork
 
Cis 525 week 2 assignment 1 – strayer new
Cis 525 week 2 assignment 1 – strayer newCis 525 week 2 assignment 1 – strayer new
Cis 525 week 2 assignment 1 – strayer newLindaAdams2017
 
Gear Up Product Management with Atlassian Tools
Gear Up Product Management with Atlassian ToolsGear Up Product Management with Atlassian Tools
Gear Up Product Management with Atlassian ToolsMohan Niroula
 
Strayer cis 443 week 10 term paper
Strayer cis 443 week 10 term paperStrayer cis 443 week 10 term paper
Strayer cis 443 week 10 term papershyaminfo16
 
Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerAlan Kan
 
Stayer cis 443 week 10 term paper
Stayer cis 443 week 10 term paperStayer cis 443 week 10 term paper
Stayer cis 443 week 10 term papershyaminfo105
 
Stayer cis 443 week 10 term paper
Stayer cis 443 week 10 term paperStayer cis 443 week 10 term paper
Stayer cis 443 week 10 term papernikig6806
 
Stayer cis-443-week-10-term-paper
Stayer cis-443-week-10-term-paperStayer cis-443-week-10-term-paper
Stayer cis-443-week-10-term-paperinfinityend3
 
Mark Foley Agile Methods And The Business Analystc
Mark Foley   Agile Methods And The Business AnalystcMark Foley   Agile Methods And The Business Analystc
Mark Foley Agile Methods And The Business AnalystcMia Horrigan
 
Stayer cis 443 week 10 term paper
Stayer cis 443 week 10 term paperStayer cis 443 week 10 term paper
Stayer cis 443 week 10 term paperBartholomee
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative developmentDeny Prasetia
 
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...Adrian Jones
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesAndreea Visanoiu
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayHeidi Owens
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupBernd Schiffer
 

Similar to Implementing agile in non agile world (20)

QlikView projects in Agile Environment
QlikView projects in Agile EnvironmentQlikView projects in Agile Environment
QlikView projects in Agile Environment
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
 
Agile gurgaon 2016 implementing agile in non-agile world
Agile gurgaon 2016   implementing agile in non-agile worldAgile gurgaon 2016   implementing agile in non-agile world
Agile gurgaon 2016 implementing agile in non-agile world
 
Agile Gurugram 2016 | Conference | Implementing agile in non-agile environmen...
Agile Gurugram 2016 | Conference | Implementing agile in non-agile environmen...Agile Gurugram 2016 | Conference | Implementing agile in non-agile environmen...
Agile Gurugram 2016 | Conference | Implementing agile in non-agile environmen...
 
Cis 525 week 2 assignment 1 – strayer new
Cis 525 week 2 assignment 1 – strayer newCis 525 week 2 assignment 1 – strayer new
Cis 525 week 2 assignment 1 – strayer new
 
Gear Up Product Management with Atlassian Tools
Gear Up Product Management with Atlassian ToolsGear Up Product Management with Atlassian Tools
Gear Up Product Management with Atlassian Tools
 
Strayer cis 443 week 10 term paper
Strayer cis 443 week 10 term paperStrayer cis 443 week 10 term paper
Strayer cis 443 week 10 term paper
 
Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements Composer
 
Stayer cis 443 week 10 term paper
Stayer cis 443 week 10 term paperStayer cis 443 week 10 term paper
Stayer cis 443 week 10 term paper
 
Stayer cis 443 week 10 term paper
Stayer cis 443 week 10 term paperStayer cis 443 week 10 term paper
Stayer cis 443 week 10 term paper
 
Stayer cis-443-week-10-term-paper
Stayer cis-443-week-10-term-paperStayer cis-443-week-10-term-paper
Stayer cis-443-week-10-term-paper
 
Mark Foley Agile Methods And The Business Analystc
Mark Foley   Agile Methods And The Business AnalystcMark Foley   Agile Methods And The Business Analystc
Mark Foley Agile Methods And The Business Analystc
 
Stayer cis 443 week 10 term paper
Stayer cis 443 week 10 term paperStayer cis 443 week 10 term paper
Stayer cis 443 week 10 term paper
 
BARoleAgileVsStandard
BARoleAgileVsStandardBARoleAgileVsStandard
BARoleAgileVsStandard
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
 
Introduction to Agile Values & Principles
Introduction to Agile Values & PrinciplesIntroduction to Agile Values & Principles
Introduction to Agile Values & Principles
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 

Recently uploaded

How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionCIToolkit
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramCIToolkit
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentationmintusiprd
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsCIToolkit
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchRashtriya Kisan Manch
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Giuseppe De Simone
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixCIToolkit
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)jennyeacort
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...CIToolkit
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insightWayne Abrahams
 
Management and managerial skills training manual.pdf
Management and managerial skills training manual.pdfManagement and managerial skills training manual.pdf
Management and managerial skills training manual.pdffillmonipdc
 
Motivational theories an leadership skills
Motivational theories an leadership skillsMotivational theories an leadership skills
Motivational theories an leadership skillskristinalimarenko7
 
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsCIToolkit
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineeringthomas851723
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingCIToolkit
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Reviewthomas851723
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证jdkhjh
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sectorthomas851723
 
Shaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingShaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingGiuseppe De Simone
 

Recently uploaded (20)

How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem Resolution
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentation
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield Metrics
 
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Servicesauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insight
 
Management and managerial skills training manual.pdf
Management and managerial skills training manual.pdfManagement and managerial skills training manual.pdf
Management and managerial skills training manual.pdf
 
Motivational theories an leadership skills
Motivational theories an leadership skillsMotivational theories an leadership skills
Motivational theories an leadership skills
 
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineering
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Review
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sector
 
Shaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingShaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful Thinking
 

Implementing agile in non agile world

  • 1. Discuss Agile Conference DELHI 2015 Photo by will_cyclist - Creative Commons Attribution-NonCommercial License https://www.flickr.com/photos/88379351@N00 Created with Haiku Deck
  • 2. Agenda Agile Implementation Challenges Case Study Context Next Steps Agile Journey Summary
  • 3. Project Context Multiple Brands 24 x 7 Multiple ChannelsCustomers Multiple Geographies Retail Corporate Private / Wealth Java Front End MF Legacy Backend Other Systems Tightly coupled system. Slow Development Multiple Stakeholders Distributed Team
  • 4. Type of work High Work Stack Constituents Strategic Enhancement Support Initiated Prod Issues Regulatory Campaigns & Offers New Product Launches or Customizations All this was being delivered in the form of multiple waterfall projects with serious issues about quality and timelines.
  • 6. Agile Challenges – Matrix Organization  Business Technology Misalignment  Support Functions Misalignment  Lack of synergy between departments Pic from: http://www.illustrationsource.com/
  • 7. Agile Challenges – Hierarchical Organization Hierarchical Org Growth = Climbing the ladder Pic from: http://johngerber.world.edu/2012/08/10/hierarchy/ Pic from: http://www.forbes.com/sites/alanhall/2013/04/11/get-noticed-four-easy-steps-to-climbing-the-corporate-ladder/ In hierarchical organizations bringing change is difficult. Also, team members see growth as getting bigger job title rather than adding more value.
  • 8. Agile Challenges - Command & Control Culture Improvement = More controls Pic from: http://www.slideshare.net/apanitsch/the-management-rowing-race Failures indicates complexity and complexity is best tacked by adaptive approach but often reverse is done and more controls are added to prevent failures.
  • 9. Agile Challenges - Heavy Processes High Governance Multiple Approval Board Rigid Processes Focus on compliance Pic from: http://globe-views.com/dreams/lawyer.html
  • 10. Agile Challenges- Rigid Processes More than amount of processes, the issue is with one Size fits all approach Pic from: http://hudsonvalleynewsnetwork.com/2014/12/17/one-size-not-fit/
  • 11. Agile Challenges – Lack of Technical Agility Is business agility feasible without technical agility? Legacy Systems Slow development Tight coupling Complex dependencies Pic from: https://www.flickr.com/photos/jeroeneijkhof/4533163799
  • 12. Agile Challenges – Tools & Infrastructure Lack of tools & technical infrastructure
  • 13. First attempt towards agile There is serious problem of scope creep and you are suggesting we do development without covering all requirements. We think there is need of more controls to handle this chaos and what made you think that we should remove processes
  • 14. Solving the right problem … Finding out the most important problems and their causes is the key. Pic from: http://dilbert.com/strip/2013-02-15
  • 15. Solving the right problem • Too Many Stakeholders • Demand Supply mismatch Causes • Interdependencies Leading to Deadlock • Wastage in building consensus • Flow Jams • Quality Issues Effects • Poor Time to Market • Production Disruptions Outcome
  • 16. Solving the business problem Stakeholders Development Team  Dedicated product Owner Team. Product Owner Business Analysts Lead / Release Manager  Building Consensus  Breaking down requirements  Prioritization (focus on MVP)  Managing dependencies  Guide development  User acceptance testing  Facilitate  Guide team and PO  Remove blockers
  • 17. Solving the business problem  Combining work requests and doing quarterly releases This proposal was accepted as it gives management more control & more visibility along with improved time to market and less production disruption. Month 1 2 3 4 5 6 7 8 9 10 11 12 Release 1 Release 2 Release 3  Smaller work requests, focus on ‘must haves’ and match demand to supply
  • 18. Challenges post new model Month 1 2 3 4 5 6 7 8 9 10 11 12 Release 1 Release 2 Release 3  Scope creep, Adhoc work requests still causing issues  Changes costly and discouraged  Six months is still long period to see outcome  Slow development, Quality issues, release overheads This was just iterative waterfall but sometimes a working waterfall is better place to start agile journey. Also, one major win was to have a single product owner.
  • 20. Transition Backlog Collaboration Feedback Loops Technical Agility Key elements of agile transition backlog : -
  • 21. Technical Agility Technical Backlog Testing Improvements & Automation Backlog Reusable Tools Improving Infrastructure Continuous Integration Technical Agility Business Agility Leads To Supports Pair Programming & Test Driven Development
  • 23. Team Collaboration Daily Stand-up with task board Brainstorming Collaboration Tools Pair Programming Stand-up Photo by Acarlos1000 - Creative Commons Attribution License https://www.flickr.com/photos/73694110@N00 Created with Haiku Deck Pic from: https://www.airpair.com/ Pic From: www.friendshipcircle.org
  • 24. Team Distribution Distributed across locations based on speciality Throw over the wall attitude Collaboration Tools To reduce cross location dependencies, rebalanced team to have independent team with specialities at each location.
  • 25. Feedback Loops Customer Showcases Retrospectives Photo by justin - Creative Commons Attribution License https://www.flickr.com/photos/35034345586@N01 Created with Haiku Deck Pic From: https://hakanforss.wordpress.com
  • 26. Agile Training and Coaching
  • 28. Customizations of processes User Stories Features Work Requests WR 1 Feature 11 User Story 11-01 User Story 11-02 Feature 12 User Story 12-01 Isn’t this same as what you call as traceability Matrix? Customization of processes for agile - To fulfill the same purpose but in a different way.
  • 30. Current Model Weeks 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Release1 Release2 Release3 Scoping, Release plannning, Story Writing, Estimation, high level architecture discussion Development and Testing Deployment to test environment and skim test Hardening - UAT, NFT, End to End testing Implementation Preparations, Audit, Approvals Production Deployment  Three releases running in parallel but only one development/execution phase at a time.  Execution phase means design, coding, testing by self organized team in any sequence but based on priorities set by product owner. Frequent delivery of working software and frequent customer showcases.  Backlog grooming also happens during development cycle.  Due to test environment constraints, governance requirements and other constraints, need to have a hardening phase.
  • 31. Current Model - Kanban Iterative Frameworks No work in progress limit within iteration WIPLimit=2 Work in progress limit but no iteration boundary KANBAN During execution phase, Kanban is followed instead of Scrum. The reasons are:  Due to legacy code issues, some stories take more than 2 weeks to develop. Don’t want to break these as these would loose relevance and become tasks.  Due to hardening defects, prod fixes, high priority work requests, backlog is more fluid than ideal for iterative development.
  • 32. Current Model Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Retrospectives (4w) Planning Cadence (2w) Showcase cadence (2w) Backlog grooming discussions multiple times a week (on demand)
  • 33. High level planning & estimation Size Estimate Small 1 Medium 2 Large 3 Extra Large 5 Velocity = 10 High Level Planning & funding approval happens when there are no user stories. How to confirm doability at that level?  A custom model is to divide the work requests into size categories.  The normal velocity driven planning model has been extended for high level planning. Velocity is known based on historic data and refined constantly.  Also factor in risks and external dependencies.
  • 34. Backlog Management & Estimation  Divide the work requests into features and prioritize.  Use Fibonacci series for estimation.  Focus on ‘Must Have’ features  Maintain 20-40% ‘Good to have’ features as planning buffer. Reference: http://www.expertprogrammanagement.com/
  • 35. Next Steps  Further automation to reduce hardening period.  Resolving test environment constraints to have better ‘DONE DONE’ definition.  Continue with technical enhancements to speed up development.
  • 36. Summary  Focus on business problems first  Don’t sell agile, just show the value  Avoid jargons, use the language which people understand  Engage performing organization  Collaborate and build relationships with PMOs & support functions  Focus on technical agility  Focus on being agile rather than doing agile  Remember AGILE is a journey rather than destination