SlideShare a Scribd company logo
1 of 40
Download to read offline
June 13-14, 2015, at Hotel Holiday Inn Mayur Vihar, Delhi
Discuss Agile Conference Delhi-2015
www.discussagile.com ThoughtWorks
Kshitij Agrawal
Implementing Agile in Non-Agile World
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 
Implementing Agile In Non-Agile World : Presented By Kshitij Agrawal

More Related Content

What's hot

Backlog Blunders
Backlog BlundersBacklog Blunders
Backlog BlundersJoe Combs
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nationAlexis Hui
 
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
 
Build Measure Learn: Designing your MVP
Build Measure Learn: Designing your MVPBuild Measure Learn: Designing your MVP
Build Measure Learn: Designing your MVPLitheSpeed
 
Effective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsEffective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsNaresh Jain
 
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
 
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
 
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
 
Technical Debt: A Management Problem That Requires a Management Solution
Technical Debt: A Management Problem That Requires a Management SolutionTechnical Debt: A Management Problem That Requires a Management Solution
Technical Debt: A Management Problem That Requires a Management SolutionScott W. Ambler
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog HealthyDhaval Panchal
 
Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachEnterprise Management Associates
 
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...AgileNetwork
 
Agile Development Meets Cloud Computing for Extraordinary Results at Salesfor...
Agile Development Meets Cloud Computing for Extraordinary Results at Salesfor...Agile Development Meets Cloud Computing for Extraordinary Results at Salesfor...
Agile Development Meets Cloud Computing for Extraordinary Results at Salesfor...Steve Greene
 
Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Adriana Beal
 
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...Adriana Beal
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Finalbmcglin
 

What's hot (20)

Backlog Blunders
Backlog BlundersBacklog Blunders
Backlog Blunders
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nation
 
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
 
Build Measure Learn: Designing your MVP
Build Measure Learn: Designing your MVPBuild Measure Learn: Designing your MVP
Build Measure Learn: Designing your MVP
 
Effective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsEffective Product Development Using Agile Methods
Effective Product Development Using Agile Methods
 
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
 
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
 
The Challenges of Agile Adoption
The Challenges of Agile AdoptionThe Challenges of Agile Adoption
The Challenges of Agile Adoption
 
Reclaiming Agile Development
Reclaiming Agile Development Reclaiming Agile Development
Reclaiming Agile Development
 
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
 
Technical Debt: A Management Problem That Requires a Management Solution
Technical Debt: A Management Problem That Requires a Management SolutionTechnical Debt: A Management Problem That Requires a Management Solution
Technical Debt: A Management Problem That Requires a Management Solution
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog Healthy
 
Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management Approach
 
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
 
Agile Development Meets Cloud Computing for Extraordinary Results at Salesfor...
Agile Development Meets Cloud Computing for Extraordinary Results at Salesfor...Agile Development Meets Cloud Computing for Extraordinary Results at Salesfor...
Agile Development Meets Cloud Computing for Extraordinary Results at Salesfor...
 
Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Agile presentation adriana feb 2012
Agile presentation adriana feb 2012
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
 
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
 

Viewers also liked

Dilbert Versus Godzilla - How To Prepare Yourself To Deal With Monsters In T...
Dilbert Versus Godzilla -  How To Prepare Yourself To Deal With Monsters In T...Dilbert Versus Godzilla -  How To Prepare Yourself To Deal With Monsters In T...
Dilbert Versus Godzilla - How To Prepare Yourself To Deal With Monsters In T...mrvanbrink
 
Qatar National Vision 2030
Qatar National Vision 2030Qatar National Vision 2030
Qatar National Vision 2030qatarus
 
Rowers 1 .Pps
Rowers 1 .PpsRowers 1 .Pps
Rowers 1 .Ppsphil_ep
 
the theory of canoe management
the theory of canoe managementthe theory of canoe management
the theory of canoe managementGhizlane F
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesTommy Norman
 
Building an Effective Team
Building an Effective TeamBuilding an Effective Team
Building an Effective TeamMSCSA
 

Viewers also liked (8)

Dilbert Versus Godzilla - How To Prepare Yourself To Deal With Monsters In T...
Dilbert Versus Godzilla -  How To Prepare Yourself To Deal With Monsters In T...Dilbert Versus Godzilla -  How To Prepare Yourself To Deal With Monsters In T...
Dilbert Versus Godzilla - How To Prepare Yourself To Deal With Monsters In T...
 
Qatar National Vision 2030
Qatar National Vision 2030Qatar National Vision 2030
Qatar National Vision 2030
 
Rowers 1 .Pps
Rowers 1 .PpsRowers 1 .Pps
Rowers 1 .Pps
 
the theory of canoe management
the theory of canoe managementthe theory of canoe management
the theory of canoe management
 
Team race 1
Team race 1Team race 1
Team race 1
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two Roles
 
Building an Effective Team
Building an Effective TeamBuilding an Effective Team
Building an Effective Team
 
The Boat Race
The Boat RaceThe Boat Race
The Boat Race
 

Similar to Implementing Agile In Non-Agile World : Presented By Kshitij Agrawal

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
 
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
 
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
 
HanoiScrum: Agile co-exists with Waterfall
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with WaterfallVu Hung Nguyen
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayHeidi Owens
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Agile Chennai 2023 | Agile story with new age leadership and empiricism - She...
Agile Chennai 2023 | Agile story with new age leadership and empiricism - She...Agile Chennai 2023 | Agile story with new age leadership and empiricism - She...
Agile Chennai 2023 | Agile story with new age leadership and empiricism - She...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
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1JayeshPatil149
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohantyJulen Mohanty
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyayPMI_IREP_TP
 
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
 
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
 
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
 
Agile Network Chennai 2023 - Leadership behaviours for new age empiricism.pptx
Agile Network Chennai 2023 - Leadership behaviours for new age empiricism.pptxAgile Network Chennai 2023 - Leadership behaviours for new age empiricism.pptx
Agile Network Chennai 2023 - Leadership behaviours for new age empiricism.pptxJennysWonders
 
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
 

Similar to Implementing Agile In Non-Agile World : Presented By Kshitij Agrawal (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
 
BARoleAgileVsStandard
BARoleAgileVsStandardBARoleAgileVsStandard
BARoleAgileVsStandard
 
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
 
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
 
HanoiScrum: Agile co-exists with Waterfall
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with Waterfall
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Agile Chennai 2023 | Agile story with new age leadership and empiricism - She...
Agile Chennai 2023 | Agile story with new age leadership and empiricism - She...Agile Chennai 2023 | Agile story with new age leadership and empiricism - She...
Agile Chennai 2023 | Agile story with new age leadership and empiricism - She...
 
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
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyay
 
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
 
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
 
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...
 
Agile Network Chennai 2023 - Leadership behaviours for new age empiricism.pptx
Agile Network Chennai 2023 - Leadership behaviours for new age empiricism.pptxAgile Network Chennai 2023 - Leadership behaviours for new age empiricism.pptx
Agile Network Chennai 2023 - Leadership behaviours for new age empiricism.pptx
 
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
 
April 08
April 08April 08
April 08
 

More from oGuild .

How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...
How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...
How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...oGuild .
 
Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)
Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)
Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)oGuild .
 
Webinar on Big Data Challenges : Presented by Raj Kasturi
Webinar on Big Data Challenges : Presented by Raj KasturiWebinar on Big Data Challenges : Presented by Raj Kasturi
Webinar on Big Data Challenges : Presented by Raj KasturioGuild .
 
Leadership in Agile : by Karthik Mahadevan & Ramakrishnan Sitaraman
Leadership in Agile : by Karthik Mahadevan & Ramakrishnan SitaramanLeadership in Agile : by Karthik Mahadevan & Ramakrishnan Sitaraman
Leadership in Agile : by Karthik Mahadevan & Ramakrishnan SitaramanoGuild .
 
Kanban for Self Development : Presented by Sundaresan Sethuraman
Kanban for Self Development : Presented by Sundaresan SethuramanKanban for Self Development : Presented by Sundaresan Sethuraman
Kanban for Self Development : Presented by Sundaresan SethuramanoGuild .
 
Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula
Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula
Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula oGuild .
 
Art of Doing Effective Scrum : Presented by Mohammed Javid
Art of Doing Effective Scrum : Presented by Mohammed JavidArt of Doing Effective Scrum : Presented by Mohammed Javid
Art of Doing Effective Scrum : Presented by Mohammed JavidoGuild .
 
Agility Beyond Framework and Dev Team : by Anubhav Sinha
Agility Beyond Framework and Dev Team : by Anubhav SinhaAgility Beyond Framework and Dev Team : by Anubhav Sinha
Agility Beyond Framework and Dev Team : by Anubhav SinhaoGuild .
 
Influential Leadership : Presented by Ramanathan Yegyanarayanan
Influential Leadership : Presented by Ramanathan YegyanarayananInfluential Leadership : Presented by Ramanathan Yegyanarayanan
Influential Leadership : Presented by Ramanathan YegyanarayananoGuild .
 
Agile Inception Strategies : Presented by Khaarthigha Subramanian
Agile Inception Strategies : Presented by Khaarthigha SubramanianAgile Inception Strategies : Presented by Khaarthigha Subramanian
Agile Inception Strategies : Presented by Khaarthigha SubramanianoGuild .
 
Becoming Successful Product Owner : Presented by Arne Ahlander
Becoming Successful Product Owner : Presented by Arne AhlanderBecoming Successful Product Owner : Presented by Arne Ahlander
Becoming Successful Product Owner : Presented by Arne AhlanderoGuild .
 
Agile Transformation and The Metrics Drama : Presented by Deepak Gururaja
Agile Transformation and The Metrics Drama : Presented by Deepak GururajaAgile Transformation and The Metrics Drama : Presented by Deepak Gururaja
Agile Transformation and The Metrics Drama : Presented by Deepak GururajaoGuild .
 
Appreciative Enquiry : Presented by Sridharan Vembu
Appreciative Enquiry : Presented by Sridharan VembuAppreciative Enquiry : Presented by Sridharan Vembu
Appreciative Enquiry : Presented by Sridharan VembuoGuild .
 
Agile Vendor Management Manifesto : Presented by Gaurav Rastogi
Agile Vendor Management Manifesto : Presented by Gaurav Rastogi Agile Vendor Management Manifesto : Presented by Gaurav Rastogi
Agile Vendor Management Manifesto : Presented by Gaurav Rastogi oGuild .
 
Design Thinking & Innovation Games : Presented by Cedric Mainguy
Design Thinking & Innovation Games : Presented by Cedric MainguyDesign Thinking & Innovation Games : Presented by Cedric Mainguy
Design Thinking & Innovation Games : Presented by Cedric MainguyoGuild .
 
Killing Agile Software Development : Presented by Rizky Syaiful
Killing Agile Software Development : Presented by Rizky Syaiful Killing Agile Software Development : Presented by Rizky Syaiful
Killing Agile Software Development : Presented by Rizky Syaiful oGuild .
 
If You Need To Run A Project You've Already Failed : Presented by Evan Leybourn
If You Need To Run A Project You've Already Failed : Presented by Evan LeybournIf You Need To Run A Project You've Already Failed : Presented by Evan Leybourn
If You Need To Run A Project You've Already Failed : Presented by Evan LeybournoGuild .
 
The Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain Mahe
The Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain MaheThe Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain Mahe
The Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain MaheoGuild .
 
Introduction to Management 3.0 : Presented by Ralph van Roosmalen
Introduction to Management 3.0 : Presented by Ralph van RoosmalenIntroduction to Management 3.0 : Presented by Ralph van Roosmalen
Introduction to Management 3.0 : Presented by Ralph van RoosmalenoGuild .
 
Adopting a DevOps Culture
Adopting a DevOps Culture Adopting a DevOps Culture
Adopting a DevOps Culture oGuild .
 

More from oGuild . (20)

How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...
How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...
How Scrum Master can help the team in quitting 'SMOKING' - Talk by Bhanu Golc...
 
Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)
Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)
Culture and You - Talk by Hariharaganesh (Discuss Agile Day Delhi 2019)
 
Webinar on Big Data Challenges : Presented by Raj Kasturi
Webinar on Big Data Challenges : Presented by Raj KasturiWebinar on Big Data Challenges : Presented by Raj Kasturi
Webinar on Big Data Challenges : Presented by Raj Kasturi
 
Leadership in Agile : by Karthik Mahadevan & Ramakrishnan Sitaraman
Leadership in Agile : by Karthik Mahadevan & Ramakrishnan SitaramanLeadership in Agile : by Karthik Mahadevan & Ramakrishnan Sitaraman
Leadership in Agile : by Karthik Mahadevan & Ramakrishnan Sitaraman
 
Kanban for Self Development : Presented by Sundaresan Sethuraman
Kanban for Self Development : Presented by Sundaresan SethuramanKanban for Self Development : Presented by Sundaresan Sethuraman
Kanban for Self Development : Presented by Sundaresan Sethuraman
 
Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula
Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula
Agile Coach: Magician Changing Mindset - by Sasnka Kiran Ravula
 
Art of Doing Effective Scrum : Presented by Mohammed Javid
Art of Doing Effective Scrum : Presented by Mohammed JavidArt of Doing Effective Scrum : Presented by Mohammed Javid
Art of Doing Effective Scrum : Presented by Mohammed Javid
 
Agility Beyond Framework and Dev Team : by Anubhav Sinha
Agility Beyond Framework and Dev Team : by Anubhav SinhaAgility Beyond Framework and Dev Team : by Anubhav Sinha
Agility Beyond Framework and Dev Team : by Anubhav Sinha
 
Influential Leadership : Presented by Ramanathan Yegyanarayanan
Influential Leadership : Presented by Ramanathan YegyanarayananInfluential Leadership : Presented by Ramanathan Yegyanarayanan
Influential Leadership : Presented by Ramanathan Yegyanarayanan
 
Agile Inception Strategies : Presented by Khaarthigha Subramanian
Agile Inception Strategies : Presented by Khaarthigha SubramanianAgile Inception Strategies : Presented by Khaarthigha Subramanian
Agile Inception Strategies : Presented by Khaarthigha Subramanian
 
Becoming Successful Product Owner : Presented by Arne Ahlander
Becoming Successful Product Owner : Presented by Arne AhlanderBecoming Successful Product Owner : Presented by Arne Ahlander
Becoming Successful Product Owner : Presented by Arne Ahlander
 
Agile Transformation and The Metrics Drama : Presented by Deepak Gururaja
Agile Transformation and The Metrics Drama : Presented by Deepak GururajaAgile Transformation and The Metrics Drama : Presented by Deepak Gururaja
Agile Transformation and The Metrics Drama : Presented by Deepak Gururaja
 
Appreciative Enquiry : Presented by Sridharan Vembu
Appreciative Enquiry : Presented by Sridharan VembuAppreciative Enquiry : Presented by Sridharan Vembu
Appreciative Enquiry : Presented by Sridharan Vembu
 
Agile Vendor Management Manifesto : Presented by Gaurav Rastogi
Agile Vendor Management Manifesto : Presented by Gaurav Rastogi Agile Vendor Management Manifesto : Presented by Gaurav Rastogi
Agile Vendor Management Manifesto : Presented by Gaurav Rastogi
 
Design Thinking & Innovation Games : Presented by Cedric Mainguy
Design Thinking & Innovation Games : Presented by Cedric MainguyDesign Thinking & Innovation Games : Presented by Cedric Mainguy
Design Thinking & Innovation Games : Presented by Cedric Mainguy
 
Killing Agile Software Development : Presented by Rizky Syaiful
Killing Agile Software Development : Presented by Rizky Syaiful Killing Agile Software Development : Presented by Rizky Syaiful
Killing Agile Software Development : Presented by Rizky Syaiful
 
If You Need To Run A Project You've Already Failed : Presented by Evan Leybourn
If You Need To Run A Project You've Already Failed : Presented by Evan LeybournIf You Need To Run A Project You've Already Failed : Presented by Evan Leybourn
If You Need To Run A Project You've Already Failed : Presented by Evan Leybourn
 
The Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain Mahe
The Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain MaheThe Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain Mahe
The Day I Realized I Was Not Yet An Agile Coach : Presented by Sylvain Mahe
 
Introduction to Management 3.0 : Presented by Ralph van Roosmalen
Introduction to Management 3.0 : Presented by Ralph van RoosmalenIntroduction to Management 3.0 : Presented by Ralph van Roosmalen
Introduction to Management 3.0 : Presented by Ralph van Roosmalen
 
Adopting a DevOps Culture
Adopting a DevOps Culture Adopting a DevOps Culture
Adopting a DevOps Culture
 

Recently uploaded

UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 

Recently uploaded (20)

UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 

Implementing Agile In Non-Agile World : Presented By Kshitij Agrawal

  • 1. June 13-14, 2015, at Hotel Holiday Inn Mayur Vihar, Delhi Discuss Agile Conference Delhi-2015 www.discussagile.com ThoughtWorks Kshitij Agrawal Implementing Agile in Non-Agile World
  • 2. 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
  • 3. Agenda Agile Implementation Challenges Case Study Context Next Steps Agile Journey Summary
  • 4. 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
  • 5. 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.
  • 7. Agile Challenges – Matrix Organization  Business Technology Misalignment  Support Functions Misalignment  Lack of synergy between departments Pic from: http://www.illustrationsource.com/
  • 8. 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.
  • 9. 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.
  • 10. Agile Challenges - Heavy Processes High Governance Multiple Approval Board Rigid Processes Focus on compliance Pic from: http://globe-views.com/dreams/lawyer.html
  • 11. 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/
  • 12. 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
  • 13. Agile Challenges – Tools & Infrastructure Lack of tools & technical infrastructure
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. 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.
  • 21. Transition Backlog Collaboration Feedback Loops Technical Agility Key elements of agile transition backlog : -
  • 22. 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
  • 24. 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
  • 25. 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.
  • 26. 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
  • 27. Agile Training and Coaching
  • 29. 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.
  • 31. 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.
  • 32. 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.
  • 33. 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)
  • 34. 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.
  • 35. 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/
  • 36. 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.
  • 37. 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