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
Beyond Agile Software
PDF
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PDF
How To Do Kick-Ass Software Development, by Sven Peters
PPTX
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
PPT
What every developer can learn from startups
PDF
How To Do Kick-Ass Software Development
PPTX
Nasty Impediments: Unclog the Pipe for Business Agility
PPTX
5 reasons you'll love to hate Agile Development
PDF
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
PPT
Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...
PPTX
Why does agile need unit testing
PDF
INNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter Stevens
PPTX
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
PPTX
DevOps - Understanding Core Concepts
PPTX
Think like a Product Manager II
PPT
Best practices for agile design
PDF
Agile for developers
PPTX
Agile Coach Retreat - Montreal - Sep-2013
PPTX
Agile and Scrum Basics
PDF
Agile Beyond the Hype! – What You Really Need to Know Before You Jump In
Beyond Agile Software
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
How To Do Kick-Ass Software Development, by Sven Peters
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
What every developer can learn from startups
How To Do Kick-Ass Software Development
Nasty Impediments: Unclog the Pipe for Business Agility
5 reasons you'll love to hate Agile Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...
Why does agile need unit testing
INNOVATION ROOTS | Webinar | Three Secrets of Agile Leaders | Peter Stevens
2014-10 DevOps NFi - Why it's a good idea to deploy 10 times per day v1.0
DevOps - Understanding Core Concepts
Think like a Product Manager II
Best practices for agile design
Agile for developers
Agile Coach Retreat - Montreal - Sep-2013
Agile and Scrum Basics
Agile Beyond the Hype! – What You Really Need to Know Before You Jump In

Recently uploaded (20)

PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
Altius execution marketplace concept.pdf
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
PDF
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
The AI Revolution in Customer Service - 2025
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
EIS-Webinar-Regulated-Industries-2025-08.pdf
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
Auditboard EB SOX Playbook 2023 edition.
Connector Corner: Transform Unstructured Documents with Agentic Automation
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
SGT Report The Beast Plan and Cyberphysical Systems of Control
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Altius execution marketplace concept.pdf
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
Co-training pseudo-labeling for text classification with support vector machi...
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
Lung cancer patients survival prediction using outlier detection and optimize...
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
The AI Revolution in Customer Service - 2025
Module 1 Introduction to Web Programming .pptx
giants, standing on the shoulders of - by Daniel Stenberg
Rapid Prototyping: A lecture on prototyping techniques for interface design

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.