SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante 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
 

Semelhante 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...
 

Mais 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 .
 

Mais 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

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
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
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 

Último (20)

Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
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
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
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
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
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
 
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
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
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
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 

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