SlideShare una empresa de Scribd logo
1 de 36
Life has not been that rosy
with Agile!
-Rahul Sudame
-SPC, CSP, PMI-ACP
We are going Agile!
I heard it is something
amazing - VP
Agile must be
the silver spoon!
Agile is Faster!
Better!! Cheaper!!! We need to have
Agile in our service
offering!
Everyone else is
talking about Agile
Agile won’t work for us 
We cannot ship
Storage array
hardware in phases
We cannot skip
compliance in our
Banking
environment
How can we
plan a Sprint for
production
support?
Agile in
compliance
driven
environment
We have been anyways
doing incremental
delivery
Project 1
Product
Dev
VersionOne
PO in US
Selenium
based
framework
Multiple
Parallel
Releases
Multiple
Product
lines
 One Product line on Agile and
others on conventional model
 Cross-team dependency
resulted in delays
 Home-grown framework vs.
external automation product
 Detached ops team and
production timelines
 Implementation as per PMs
interpretation
 Flood of Agile Tools!
Who handles P1 tickets?
“Scrum Work”
(items from the
Product Backlog
that the team has
committed to do)
“P1 Bugs”
(emergency
requests
that need to be
responded to
immediately)
“Product Backlog
Work”
“P1 Bugs”
Commits in this
Sprint
Commits to fit P1 bugs.
Scrum Team D.R.
 Sprint Tester & System Tester model
 Dedicated team for building automation framework as well as tests
across applications
 Scrum-of-Scrum worked in multi-location environments
 Travel budget worked well 
 Release timeframe changed from 1.5 years to 3 months
 Customer feedback after 1st release candidate revealed customer
grievances on UX – big win due to Agile!
3 + 1
sprints
RC1
3 + 1
sprints
RC2
3 + 1
sprints
RC3
Release Candidate Model
Project 2
Product
Dev
Multiple
Product
Lines
Multiple POs
Multiple
Technologies
Village for
collavoration
UrbanDeploy
/ TeamCity
tools
 Synchronization across multi-
location feature & system teams
 Conflicting priorities amongst 3
product lines and technical debt
 Common backlog or Separate?
 Product 1
 Product 2
 Product 3
 UX Features
 Tech Features / Defects
Sprint 0
Sprint 0 activities & status:
 WBS & Effort estimation [Module 1]: Done
 WBS & Effort estimation [Module 2]: Done
 WBS & Effort estimation [Module 3]: <Partial>
 WBS & Effort estimation [QA]: Done
 WBS & Effort estimation [BO/BS]: <Partial>
 Requirements/UI Clarification – In Progress
 Design/Architecture – In Progress
 Environment Setup – In Progress
◦ JRuby setup: Done
◦ QA environment setup: Done
◦ Web server Instance setup: Done
◦ Migrate from Ruby version 1.8.6 to 1.9: In Progress
Risks:
 Availability of resources full time for the project duration
 Requirement of additional manual QA resource
 You don’t need a software
tester on your agile team!
 If we have BDD, ATDD, TDD,
UI Automation, Test
Automation, Unit Testing, why
do we need manual testing?
 Facebook has no testers!
 Lets replace manual testing
with automation!
 Repeating regression every
sprint is not possible and an
overhead!
Do we need Testers?
Module Auto
Deploy
Auto Sanity
tests
Auto Staging
Deployment
Auto Production
Deploy
Module 1    
Module 2    
Module 3    
 - to be done  - started  - done  - not required
CI Targets
Project 3
Startup
New
product
idea
Dynamic
features
Budget
constraints
Open
source
Lean(!)
processes
 Product Backlog? What is that?
 I cannot afford a BA/Product
owner
 Change Request? Come on
guys, we are Agile!
 Time-to-market pressure
 Continuous change in plans
 Fix budget & timeline contract
due to bootstrapping
Test case
Management
Defect
Management
Automation
Performance
Testing
DevOps
OpenSource
Commercial
We cannot afford licenses
 Dev team gives build on
last day of Sprint! QA is
behind Dev!
 Agile welcomes change
in requirements, WHY 
 Should I focus on manual
or automation?
 When would I get time for
regression?
Life is stressful in Agile
 Continuous change in scope widely impacted the timelines
 ‘Agile’ was a great excuse for changes 
 Agile was great for startup, considering dynamic business
environment, but over-Agility created chaos
 Absence of Product Backlog & agreement on scope resulted in
delays & losses
 No budget for Agile tools, Additional environment and licenses
 Final result – FAILURE!
Failure!
Project 4
Services
Storage
Client
Need for
system
integration
Kanban
Embedded
+ Plugins +
APIs
Hardware
certification
 Client’s unawareness about
Agile
 Defined hardware certification
cycle mandatory
 Incremental cycles for APIs, UI
and feature development
 Frequent integration and demo
cycles
 Technical environment mapped
with Agile
 Who would do my
appraisal?
 Whom should I listen?
 What if there are
conflicting directions from
these people?
 Should I follow QA
processes or Project
Processes or Scrum?
Whom should I report to?
 Shorter delivery cycles significantly helped for frequent integration
 Early visibility to customers through UAT environment
 Frequent customer feedback helped the client to make course
correction quickly
 T&M engagement with 20% efforts reserved for automation, resulted
in better quality
 Frequent demos helped in building client confidence and open new
business opportunities
 Helped the organization to convert short-term contract to long-term
partnership
It ‘can’ work for hardware
projects
Project 5
Services
Multi-vendor
environment
Faster time
to respond
TFS
Automation
with CodedUI
End-Client
certification
cycle
 Dev & QA with separate
vendors
 Challenge due to multi-location,
multi-time zone environment
 Team split based on technology
instead of feature teams
 Dictating manager 
 Velocity needs to double
every sprint!
 Continuous pressure for
frequent deliveries
Manual Testing knowledge
Coding knowledge (C# / .net)
Chef / Puppet knowledge
Linux admin knowledge
Database knowledge
Superman JD
 Manual regression testing
efforts: 5 days
 Automated regression testing
efforts: 4 hours
 90% effort reduction
 Continuous Integration tool
runs automated tests
everyday!
 Automated quality assurance
per Sprint
Why should I pay for Manual
Testing?
 I don’t have programming
background!
 Are you converting QA to
developers?
 Which Tool should I
learn?
 I am a developer, I won’t
do QA!
I don’t know C#
 Should I learn:
◦ Automation Testing?
◦ Performance Testing?
◦ Load/Stress Testing?
◦ Usability Testing?
◦ API Testing?
◦ Which Tool?
 Selenium RC / IDE /
Webdriver
 LoadRunner /
WinRunner
 SoapUI / TestNG /
Soasta
 Chef / Puppet
There is no end to it 
Manual Tester is not alone!
 What is role of QA
Manager?
 What is role of
Project/Functional/
People Manager?
 What happens to
hierarchical
organization?
 What happens to
reporting / appraisals?
 Agile and -
◦ Project Management?
◦ Risk Management?
◦ Design?
◦ Documentation?
◦ CMMI?
◦ Fix Price, Fix duration
projects?
◦ Compliance?
◦ Control Limits?
◦ Maintenance / Tech Support
Projects?
◦ Servant Leadership?
Laundry list is big
Quality
Management
Cost
Management
Communication
Management
Time
Management
Human Resource
Management
Procurement
Management
Risk
Management
Integration
Management
Scope
Management
Few things worked as well 
Team 1
System
Team
Team 5
Team 4
Team 3
Team 2
Cross Team Interactions
27
Product
Owner
Project
Managers
Architects
Program
Managers
PMO
Quality Master –
QM
Scrum Master – SM
Test Master – TSM
Tech Master - TM
Agility Assessment
Best Agile Implementation
Award
Agile on-boarding Plan
Inspect & Adapt
Retros
Innovation Games
Thank You !
- Rahul Sudame
rahulsudame@yahoo.com
Life Has Not Been That Rosy With Agile : Rahul Sudame

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Agile Test Transformation
Agile Test TransformationAgile Test Transformation
Agile Test Transformation
 
Project Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product DeliveryProject Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product Delivery
 
Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily Releases
 
Scaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the TrenchesScaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the Trenches
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
 
Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0
 
Product Owner Team - Agile Day Atlanta 2015
Product Owner Team - Agile Day Atlanta 2015Product Owner Team - Agile Day Atlanta 2015
Product Owner Team - Agile Day Atlanta 2015
 
Agile Transformation Journey on Large Scale Projects
Agile Transformation Journey on Large Scale ProjectsAgile Transformation Journey on Large Scale Projects
Agile Transformation Journey on Large Scale Projects
 
Scaled agile implementation
Scaled agile implementationScaled agile implementation
Scaled agile implementation
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleScaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scale
 
Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017
 
DevOps Maturity - How to evaluate your company's DevOps maturity
DevOps Maturity - How to evaluate your company's DevOps maturityDevOps Maturity - How to evaluate your company's DevOps maturity
DevOps Maturity - How to evaluate your company's DevOps maturity
 
Agile Israel 2016 - Philips ICAP case study
Agile Israel 2016 - Philips ICAP case studyAgile Israel 2016 - Philips ICAP case study
Agile Israel 2016 - Philips ICAP case study
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
Assessing Your Agile Marketing Maturity Level
Assessing Your Agile Marketing Maturity LevelAssessing Your Agile Marketing Maturity Level
Assessing Your Agile Marketing Maturity Level
 

Destacado

Building Big Data Analytics Center Of Excellence
Building Big Data Analytics Center Of Excellence Building Big Data Analytics Center Of Excellence
Building Big Data Analytics Center Of Excellence
Dr. Mohan K. Bavirisetty
 
OneBookHigher_poster_ver7
OneBookHigher_poster_ver7OneBookHigher_poster_ver7
OneBookHigher_poster_ver7
Roselyn Luhur
 
Agile-transformation&metrics
Agile-transformation&metricsAgile-transformation&metrics
Agile-transformation&metrics
Franky Redant
 
Business Agility20161124-v2
Business Agility20161124-v2Business Agility20161124-v2
Business Agility20161124-v2
Franky Redant
 

Destacado (20)

Building Big Data Analytics Center Of Excellence
Building Big Data Analytics Center Of Excellence Building Big Data Analytics Center Of Excellence
Building Big Data Analytics Center Of Excellence
 
Business Process Maturity and Centers of Excellence
Business Process Maturity and Centers of ExcellenceBusiness Process Maturity and Centers of Excellence
Business Process Maturity and Centers of Excellence
 
Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame
 
Cultural Transformation: Transitioning from Plan Driven to Value Driven Delivery
Cultural Transformation: Transitioning from Plan Driven to Value Driven DeliveryCultural Transformation: Transitioning from Plan Driven to Value Driven Delivery
Cultural Transformation: Transitioning from Plan Driven to Value Driven Delivery
 
Coaching lessons learned during enterprise agile transformation
Coaching lessons learned during enterprise agile transformationCoaching lessons learned during enterprise agile transformation
Coaching lessons learned during enterprise agile transformation
 
OneBookHigher_poster_ver7
OneBookHigher_poster_ver7OneBookHigher_poster_ver7
OneBookHigher_poster_ver7
 
Digital Curation: What kind of curator are you? #converge11
Digital Curation: What kind of curator are you? #converge11Digital Curation: What kind of curator are you? #converge11
Digital Curation: What kind of curator are you? #converge11
 
How to start an Agile Transformation
How to start an Agile TransformationHow to start an Agile Transformation
How to start an Agile Transformation
 
Agile Transformation - Cultural and Behavioral Challenges
Agile Transformation - Cultural and Behavioral ChallengesAgile Transformation - Cultural and Behavioral Challenges
Agile Transformation - Cultural and Behavioral Challenges
 
Agile-transformation&metrics
Agile-transformation&metricsAgile-transformation&metrics
Agile-transformation&metrics
 
Business Agility20161124-v2
Business Agility20161124-v2Business Agility20161124-v2
Business Agility20161124-v2
 
How Agile Are You?
How Agile Are You?How Agile Are You?
How Agile Are You?
 
Agile Transformation Strategy
Agile Transformation StrategyAgile Transformation Strategy
Agile Transformation Strategy
 
Scrum Master Competency
Scrum Master CompetencyScrum Master Competency
Scrum Master Competency
 
Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...
 
Agile Transformation: The Difference Between Success and Failure
Agile Transformation: The Difference Between Success and FailureAgile Transformation: The Difference Between Success and Failure
Agile Transformation: The Difference Between Success and Failure
 
Mobile Research: Bookmark, Curate, Aggregate, and Annotate
Mobile Research: Bookmark, Curate, Aggregate, and AnnotateMobile Research: Bookmark, Curate, Aggregate, and Annotate
Mobile Research: Bookmark, Curate, Aggregate, and Annotate
 
Agilidad Empresarial y SAFe
Agilidad Empresarial y SAFeAgilidad Empresarial y SAFe
Agilidad Empresarial y SAFe
 
Agile Transformation Governance Model
Agile Transformation Governance ModelAgile Transformation Governance Model
Agile Transformation Governance Model
 
Agile India 2016 Conference
Agile India 2016 ConferenceAgile India 2016 Conference
Agile India 2016 Conference
 

Similar a Life Has Not Been That Rosy With Agile : Rahul Sudame

Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
Moataz Nabil
 
Continuous delivery @ hi q
Continuous delivery @ hi qContinuous delivery @ hi q
Continuous delivery @ hi q
Tomas Riha
 

Similar a Life Has Not Been That Rosy With Agile : Rahul Sudame (20)

Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
 
Continuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQ
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
So you-want-to-go-faster
So you-want-to-go-fasterSo you-want-to-go-faster
So you-want-to-go-faster
 
DevOps Deconstructed
DevOps DeconstructedDevOps Deconstructed
DevOps Deconstructed
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development Methodology
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOps
 
Testing in a DevOps team
Testing in a DevOps teamTesting in a DevOps team
Testing in a DevOps team
 
Continuous delivery @ hi q
Continuous delivery @ hi qContinuous delivery @ hi q
Continuous delivery @ hi q
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformation
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
 
How To Review The Sprints Efficiently
How To Review The Sprints EfficientlyHow To Review The Sprints Efficiently
How To Review The Sprints Efficiently
 
Agile testing
Agile testingAgile testing
Agile testing
 
Bugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perfBugday bkk-2014 nitisak-auto_perf
Bugday bkk-2014 nitisak-auto_perf
 
Scaling agile
Scaling agileScaling agile
Scaling agile
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
 

Más de oGuild .

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 .
 

Más de 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
 

Último

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 

Life Has Not Been That Rosy With Agile : Rahul Sudame

  • 1.
  • 2. Life has not been that rosy with Agile! -Rahul Sudame -SPC, CSP, PMI-ACP
  • 3. We are going Agile! I heard it is something amazing - VP Agile must be the silver spoon! Agile is Faster! Better!! Cheaper!!! We need to have Agile in our service offering! Everyone else is talking about Agile
  • 4. Agile won’t work for us  We cannot ship Storage array hardware in phases We cannot skip compliance in our Banking environment How can we plan a Sprint for production support? Agile in compliance driven environment We have been anyways doing incremental delivery
  • 5. Project 1 Product Dev VersionOne PO in US Selenium based framework Multiple Parallel Releases Multiple Product lines  One Product line on Agile and others on conventional model  Cross-team dependency resulted in delays  Home-grown framework vs. external automation product  Detached ops team and production timelines  Implementation as per PMs interpretation  Flood of Agile Tools!
  • 6. Who handles P1 tickets? “Scrum Work” (items from the Product Backlog that the team has committed to do) “P1 Bugs” (emergency requests that need to be responded to immediately) “Product Backlog Work” “P1 Bugs” Commits in this Sprint Commits to fit P1 bugs. Scrum Team D.R.
  • 7.  Sprint Tester & System Tester model  Dedicated team for building automation framework as well as tests across applications  Scrum-of-Scrum worked in multi-location environments  Travel budget worked well   Release timeframe changed from 1.5 years to 3 months  Customer feedback after 1st release candidate revealed customer grievances on UX – big win due to Agile! 3 + 1 sprints RC1 3 + 1 sprints RC2 3 + 1 sprints RC3 Release Candidate Model
  • 8. Project 2 Product Dev Multiple Product Lines Multiple POs Multiple Technologies Village for collavoration UrbanDeploy / TeamCity tools  Synchronization across multi- location feature & system teams  Conflicting priorities amongst 3 product lines and technical debt  Common backlog or Separate?  Product 1  Product 2  Product 3  UX Features  Tech Features / Defects
  • 9. Sprint 0 Sprint 0 activities & status:  WBS & Effort estimation [Module 1]: Done  WBS & Effort estimation [Module 2]: Done  WBS & Effort estimation [Module 3]: <Partial>  WBS & Effort estimation [QA]: Done  WBS & Effort estimation [BO/BS]: <Partial>  Requirements/UI Clarification – In Progress  Design/Architecture – In Progress  Environment Setup – In Progress ◦ JRuby setup: Done ◦ QA environment setup: Done ◦ Web server Instance setup: Done ◦ Migrate from Ruby version 1.8.6 to 1.9: In Progress Risks:  Availability of resources full time for the project duration  Requirement of additional manual QA resource
  • 10.  You don’t need a software tester on your agile team!  If we have BDD, ATDD, TDD, UI Automation, Test Automation, Unit Testing, why do we need manual testing?  Facebook has no testers!  Lets replace manual testing with automation!  Repeating regression every sprint is not possible and an overhead! Do we need Testers?
  • 11. Module Auto Deploy Auto Sanity tests Auto Staging Deployment Auto Production Deploy Module 1     Module 2     Module 3      - to be done  - started  - done  - not required CI Targets
  • 12. Project 3 Startup New product idea Dynamic features Budget constraints Open source Lean(!) processes  Product Backlog? What is that?  I cannot afford a BA/Product owner  Change Request? Come on guys, we are Agile!  Time-to-market pressure  Continuous change in plans  Fix budget & timeline contract due to bootstrapping
  • 14.  Dev team gives build on last day of Sprint! QA is behind Dev!  Agile welcomes change in requirements, WHY   Should I focus on manual or automation?  When would I get time for regression? Life is stressful in Agile
  • 15.  Continuous change in scope widely impacted the timelines  ‘Agile’ was a great excuse for changes   Agile was great for startup, considering dynamic business environment, but over-Agility created chaos  Absence of Product Backlog & agreement on scope resulted in delays & losses  No budget for Agile tools, Additional environment and licenses  Final result – FAILURE! Failure!
  • 16. Project 4 Services Storage Client Need for system integration Kanban Embedded + Plugins + APIs Hardware certification  Client’s unawareness about Agile  Defined hardware certification cycle mandatory  Incremental cycles for APIs, UI and feature development  Frequent integration and demo cycles  Technical environment mapped with Agile
  • 17.  Who would do my appraisal?  Whom should I listen?  What if there are conflicting directions from these people?  Should I follow QA processes or Project Processes or Scrum? Whom should I report to?
  • 18.  Shorter delivery cycles significantly helped for frequent integration  Early visibility to customers through UAT environment  Frequent customer feedback helped the client to make course correction quickly  T&M engagement with 20% efforts reserved for automation, resulted in better quality  Frequent demos helped in building client confidence and open new business opportunities  Helped the organization to convert short-term contract to long-term partnership It ‘can’ work for hardware projects
  • 19. Project 5 Services Multi-vendor environment Faster time to respond TFS Automation with CodedUI End-Client certification cycle  Dev & QA with separate vendors  Challenge due to multi-location, multi-time zone environment  Team split based on technology instead of feature teams  Dictating manager   Velocity needs to double every sprint!  Continuous pressure for frequent deliveries
  • 20. Manual Testing knowledge Coding knowledge (C# / .net) Chef / Puppet knowledge Linux admin knowledge Database knowledge Superman JD
  • 21.  Manual regression testing efforts: 5 days  Automated regression testing efforts: 4 hours  90% effort reduction  Continuous Integration tool runs automated tests everyday!  Automated quality assurance per Sprint Why should I pay for Manual Testing?
  • 22.  I don’t have programming background!  Are you converting QA to developers?  Which Tool should I learn?  I am a developer, I won’t do QA! I don’t know C#
  • 23.  Should I learn: ◦ Automation Testing? ◦ Performance Testing? ◦ Load/Stress Testing? ◦ Usability Testing? ◦ API Testing? ◦ Which Tool?  Selenium RC / IDE / Webdriver  LoadRunner / WinRunner  SoapUI / TestNG / Soasta  Chef / Puppet There is no end to it 
  • 24. Manual Tester is not alone!  What is role of QA Manager?  What is role of Project/Functional/ People Manager?  What happens to hierarchical organization?  What happens to reporting / appraisals?
  • 25.  Agile and - ◦ Project Management? ◦ Risk Management? ◦ Design? ◦ Documentation? ◦ CMMI? ◦ Fix Price, Fix duration projects? ◦ Compliance? ◦ Control Limits? ◦ Maintenance / Tech Support Projects? ◦ Servant Leadership? Laundry list is big Quality Management Cost Management Communication Management Time Management Human Resource Management Procurement Management Risk Management Integration Management Scope Management
  • 26. Few things worked as well 
  • 27. Team 1 System Team Team 5 Team 4 Team 3 Team 2 Cross Team Interactions 27 Product Owner Project Managers Architects Program Managers PMO Quality Master – QM Scrum Master – SM Test Master – TSM Tech Master - TM
  • 31.
  • 35. Thank You ! - Rahul Sudame rahulsudame@yahoo.com