SlideShare a Scribd company logo
The 7 Deadly Sins of Almost Being AgileBob HartmanRichard Lawrencewww.agilecooperative.comPresentation Copyright © 2009, Agile For All, LLC. and Humanizing Work.  All rights reserved.
LogisticsPlease turn cell phones, pagers, PDA’s, etc to the “stun yourself” setting (rather than the “annoy everyone else” setting)We will take a break after about 1.5 hoursPlease ask questions when they come up rather than waitingBe prepared to participate!  This presentation requires a lot of work on your part.
Our Fictional TeamWaterfallAgileW-Agilists
Sally the Project Manager
Bill the Business Analyst
Tom the Product Manager
4 Developers
2 Testers
The First Agile Project 6 monthsExpected 25 featuresDelivered 10 features3 “most important” cutPrior release 72 defectsAgile release 70 defectsCustomers unhappy
The Second Agile Project 6 monthsExpected 25 featuresDelivered 8 features5 “most important” cutPrior release 70 defectsThis release 79 defectsCustomers VERY unhappy
Fixing the W-AgilistsEnter Cindi, director of the company PMO
The Thinking Process
Lack of Meaningful Feedback LoopsWe are too busy to stop working!Daily stand-ups are useless, let’s just use a single weekly status meeting.When we ask people for feedback they don’t show up or don’t participate anyway.We aren’t really sure why we would want feedback or how we would use it anyway.
Undesirable EffectsBuilding wrong productsBuilding the product wrongNo improvementLack of visibilityLack of trustKey people out of the loopWhat are some of the undesirable effects the W-Agilists would see from the lack of feedback loops in their process?
Phrase to rememberThings can’t be improved without regular feedback
No incremental deliveries of software
CausesNot using iterations at allBuilding by architecture instead of valueCan’t make stories smallWe’ve always done it that wayTakes time we don’t haveSometimes need to integrate with other teams that aren’t agileWhat might be some of the main causes of not building software iteratively (remember, this is supposed to be an agile team!)
Phrase to rememberLate integration will lead to late shipping.  Instead deliver completed value every iteration.
Our story continues…
Looking deeper…
Silo’d TeamsDeep domain knowledge is bestExperts better than generalistsWork will be evenly distributedOrganizational structure cannot be changedWhat assumptions cause many organizations to deliberately use silo’d teams?
Phrase to rememberWe don’t care what your business card says, we care what you can do for the success of our team!
Digging deeper in an iteration…
Too much work in processUsing the evaporating cloud from the Thinking Process
Phrase to rememberWIP = Waste in Progress!
Lack of customer voice
Lack of customer voiceCreate an evaporating cloud in your group
Phrase to rememberBuild the simplest thing that works – then get real customer feedback!
Unrealistic deadlines
Unrealistic deadlinesCreate an evaporating cloud in your group and role-play how you would convince managers to stop using unrealistic deadlines
Phrase to rememberCustomer/stakeholder needs do not alter the realities of the universe.
Manual testing doesn’t scale(or happens in overtime)Testing that doesn’t happen, but shouldRegression testingTesting capacityNew  feature testingSprint 1Sprint 2Sprint 3Sprint 4Sprint 5
Automate and get regression tests for freeAutomated tests that are now regression testsTesting capacityNew  feature testingSprint 1Sprint 2Sprint 3Sprint 4Sprint 5
Manual TestingCreate an evaporating cloud in your group.  We will role-play with Richard and Bob playing the roles of managers needing to be convinced of the benefits of automated testing.
Phrase to rememberAutomate any tests that will run more than once. Do you know ahead of time which tests those are???
Recap of the 7 Deadly SinsMissing feedback loopsNot building in iterations – large scale integrationsSilo’d teamsToo much work-in-progress (WIP)Lack of customer voiceUnrealistic deadlinesManual testing
Questions?www.agilebob.combob.hartman@agileforall.comwww.richardlawrence.inforichard@humanizingwork.com

More Related Content

PDF
Modern agile devspace - 2017-10-14
PPTX
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
PDF
Meetup-Transition2AgileSHARE
PPTX
Simple Agile
PPT
Feedback - The Secret ingredient of success
PPTX
Agile?! Are You Crazy???
PPTX
Adopting agile via continuous improvement with workshop
PDF
How to Ace Your Scrum Master Interview
Modern agile devspace - 2017-10-14
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Meetup-Transition2AgileSHARE
Simple Agile
Feedback - The Secret ingredient of success
Agile?! Are You Crazy???
Adopting agile via continuous improvement with workshop
How to Ace Your Scrum Master Interview

What's hot (20)

PPTX
Does my scrum look big in this
KEY
Scrum intro ILTechTalks
PDF
Is management dead?
PDF
Overcome the 6 Antipatterns of Agile Adoption
PPT
How BMC is Scaling Agile Development
PPTX
Anotherpm an example of agile survival
PDF
Agile concepts for quality and process engineers for slideshare
PPTX
Agile Patterns and Anti-Patterns
PDF
Stop throwing money out the window
PPT
10 Questions For Your Scrum Master Interview
PDF
PDF
Big rewrites without big risks
PDF
Don't be Left Out: Tips for Working in a Remote Team
PPT
Coaching Anti-Pattens and common smells
PPT
Intro to Agile Practices and Values
PDF
Richmond Spin - How To Sell A Traditional Client
PPTX
Automation is hard and we are doing it wrong
PDF
Scaling Agility: The Technical Angle
PPTX
Using kanban and cfd to effectively manage agile testing
KEY
Agile Anti-patterns
Does my scrum look big in this
Scrum intro ILTechTalks
Is management dead?
Overcome the 6 Antipatterns of Agile Adoption
How BMC is Scaling Agile Development
Anotherpm an example of agile survival
Agile concepts for quality and process engineers for slideshare
Agile Patterns and Anti-Patterns
Stop throwing money out the window
10 Questions For Your Scrum Master Interview
Big rewrites without big risks
Don't be Left Out: Tips for Working in a Remote Team
Coaching Anti-Pattens and common smells
Intro to Agile Practices and Values
Richmond Spin - How To Sell A Traditional Client
Automation is hard and we are doing it wrong
Scaling Agility: The Technical Angle
Using kanban and cfd to effectively manage agile testing
Agile Anti-patterns
Ad

Viewers also liked (10)

PPTX
Failing With Agile
PDF
5 Levels of Agile Planning Explained Simply
PPTX
Giới thiệu redmine(2013)
PDF
Phương pháp phát triển phần mềm: Truyền thống và Agile
PDF
Design and UX in an Agile Process
PPSX
Agile vs Iterative vs Waterfall models
PPTX
The Three Things You Need to Know to Transform Any Size Organization Into an ...
PPT
Bringing User-Centered Design Practices into Agile Development Projects
PDF
Lean Startup for Agile Product Management
PPTX
Overview of Agile Methodology
Failing With Agile
5 Levels of Agile Planning Explained Simply
Giới thiệu redmine(2013)
Phương pháp phát triển phần mềm: Truyền thống và Agile
Design and UX in an Agile Process
Agile vs Iterative vs Waterfall models
The Three Things You Need to Know to Transform Any Size Organization Into an ...
Bringing User-Centered Design Practices into Agile Development Projects
Lean Startup for Agile Product Management
Overview of Agile Methodology
Ad

Similar to The 7 Deadly Sins Of Almost Being Agile (20)

PDF
Agile Basics Slides PMIBC - Feb 2015
PDF
Agile Basics / Fundamentals
PDF
Failing with agile
PPTX
Lean Principles for Agile Teams
PDF
Agile Fundamentals for Project Managers.pdf
PPTX
Introduction to Agile
PDF
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
PDF
Are you Agile enough?
PPTX
Agile Development Product Delivery For Successful Organizations
ODP
Intro to Agile and Lean Software Development
PDF
Ewan developing the agile mindset for organizational agility
PPTX
Agile gurgaon 2016 implementing agile in non-agile world
PDF
Surfing the Agile Wave
PDF
Agile in a Nutshell - Portia Tung
PPTX
Scrum 18 months later
PDF
Agile Gurugram 2016 | Conference | Implementing agile in non-agile environmen...
PDF
Practical Scrum - one day training
PPTX
The secret sauce of self organizing teams
PDF
Andy van der Gugten, Agile Tauranga 2018 Presentation
Agile Basics Slides PMIBC - Feb 2015
Agile Basics / Fundamentals
Failing with agile
Lean Principles for Agile Teams
Agile Fundamentals for Project Managers.pdf
Introduction to Agile
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
Are you Agile enough?
Agile Development Product Delivery For Successful Organizations
Intro to Agile and Lean Software Development
Ewan developing the agile mindset for organizational agility
Agile gurgaon 2016 implementing agile in non-agile world
Surfing the Agile Wave
Agile in a Nutshell - Portia Tung
Scrum 18 months later
Agile Gurugram 2016 | Conference | Implementing agile in non-agile environmen...
Practical Scrum - one day training
The secret sauce of self organizing teams
Andy van der Gugten, Agile Tauranga 2018 Presentation

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Modernizing your data center with Dell and AMD
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
cuic standard and advanced reporting.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Approach and Philosophy of On baking technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
DOCX
The AUB Centre for AI in Media Proposal.docx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Modernizing your data center with Dell and AMD
Review of recent advances in non-invasive hemoglobin estimation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Empathic Computing: Creating Shared Understanding
MYSQL Presentation for SQL database connectivity
Understanding_Digital_Forensics_Presentation.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
cuic standard and advanced reporting.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Approach and Philosophy of On baking technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Unlocking AI with Model Context Protocol (MCP)
Reach Out and Touch Someone: Haptics and Empathic Computing
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
The AUB Centre for AI in Media Proposal.docx

The 7 Deadly Sins Of Almost Being Agile

Editor's Notes

  • #33: Moving testing to the front is good. But if our testing is all or mostly manual, we have a problem after just a few iterations.
  • #34: If you automate your tests as you build them, this iteration’s new tests become next iteration’s regression tests, but you only need to build them once. Also, you give your devs something they can run to ensure that their code passes all the tests before they call their work done. This reduces the loops we mentioned a moment ago.Note, however, automation can’t be much more expensive than manual testing or the whole thing falls apart. This drives tool choice. So does the need to write automated tests against not-yet-existent features. No time to talk about it here, but there’s a reason certain test tools are more popular in the agile community and others are more popular in the waterfall world: your tool can make or break your success with agile testing.