7 Sins of Scrum and other Agile Anti-Patterns

Slides:



Advertisements
Similar presentations
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Advertisements

Agile Software Development Robert Moore Senior Developer Curtin University.
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Agile 101.
Blue Mountain RAM Product Roadmap Jim Erickson, President and CEO Randy Paroda, Director of Product Development.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Introduction to Agile.
7 Sins of Scrum and other Agile Anti-Patterns Todd Little VP Product Development June 2015.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
AGILE DELIVERY FACILITATION Agile Project Manager should see his stakeholders as kids and aim to help them be successful in their respective goals, each.
Scrum Fundamentals: Analyst to ‘Agilist’ By Louis Molnar (C) IAG Consulting 2009 The Agile Business Analyst By: Louis Molnar.
..OR SOMETHING THAT LOOKS LIKE IT SCOTT TURNBULL SOFTWARE ENGINEERING MANAGER EMORY UNIVERSITY LIBRARIES Agile Development.
Flávio Steffens / Rafael Prikladnicki – Airplance Factory 2009 Airplane Factory Practicing the Agile concepts.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
Webinar Series Sins of Scrum and other Agile Anti-Patterns Todd Little VP Product Development September Webinar.
SCRUMBAN?!?! What is it and how can it help your team?
CS3100 Software Project Management Agile Approaches.
Agile Methodology Paul Mohrbacher. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
AGILE PROJECT MANAGEMENT WITH TEAM FOUNDATION SERVER 2010 Brian Keller Microsoft.
Microsoft Project for Software Projects Florian Ivan | Rolf Consulting.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Baby Steps to Agility How to Grow Into Agile. A little about me A little about Agile Growing into Agile Questions Goals.
Chapter 3 Agile software development 1 Chapter 3 – Agile Software Development.
Introduction to Agile Project Management Presented by Maury Richards, CSP.
September Sins of Scrum and other Agile Anti-Patterns Todd Little VP Product Development September 2015.
Project Workflow.
Agile/XP Introduction
Chapter 5 Agile Development Moonzoo Kim KAIST
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Forget about Agile for a second!
Agile Methods SENG 301.
Manifesto for Agile Software Development
Agile Methodology and Scrum
AGILE SCRUM METHODOLOGY
Flight Software Conference 2016
Principles for Agile Development
To Scrum or Kanban: Is that the Question?
Software Engineering Process
Software & Software Engineering Pertemuan-4 Dosen :Kundang K Juman
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
SCRUM.
Extreme Programming.
CompSci 230 Software Construction
Agile Frameworks Individuals and interactions over processes and tools
Project Workflow.
Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Iterative and Agile Development
Navigating an Agile Transformation
CEN 4010 Intro to Software Engineering Professor Alex Roque
Being Agile Minded: Even if your team is not
7 Sins of Scaling and other Agile Anti-Patterns
How to Successfully Implement an Agile Project
Project Management in the Digital Era
Agile Process: Overview
Sprint Planning April 2018.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Introduction to XP.
Project Lifecycle and IT Product Life Cycle
Software Development In Agile
A quick intro to SCRUM and KANBAN By John Voris.
System Development Methods
Software Development In Agile
Presentation transcript:

7 Sins of Scrum and other Agile Anti-Patterns 5/21/2018 7:18 PM 7 Sins of Scrum and other Agile Anti-Patterns Todd Little February 2017 @toddelittle

About Todd Chemical & Petroleum Engineer 30+ Years in Software Development Founding Consultant at Executive roles as VP Product Development, Director of Software & Technology Pioneer and Agile Community Builder

Disclaimer !7 !Sins !Scrum

Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software comprehensive documentation Customer collaboration contract negotiation Responding to change following a plan That is, while there is value in the items on the right, we value the items on the left more.

Antipatterns Jim Coplien: “An anti-pattern is something that looks like a good idea, but which backfires badly when applied.”

Auditor Manifesto We are uncovering better ways of auditing software development by forcing others do it how we tell them. Through this work we have come to value: Processes and tools over individuals and interactions Comprehensive documentation working software Contract negotiation customer collaboration Following a plan responding to change That is, while there may be value in the items on the right, we have chosen to ignore them as they are difficult to audit. We only care about the items on the left and we will make sure that you do too!

Sinner’s Manifesto We think we know what we are doing. It looks like a good idea or someone told us that is the best way to do it so we’ll do more of it. Through this we may have accidentally come to value: Potential Sin Over Virtue The sin is not always a bad idea. There may be significant value in moderation, but in excess it can be an anti-pattern. The path the redemption is to look to the virtue.

Sample Sin Potential Sin Virtue Over

Heresy

Potential Sin #1 Potential Sin Virtue Processes and Tools Over Individuals and Interactions

Alexey Krivitsky

Potential Sin #1: Processes and Tools Over Individuals and Interactions Virtue Agile is the Tool Over The tools support agility

Potential Sin #1: Processes and Tools Over Individuals and Interactions Virtue Agile is a process Over Agility is a mindset

Potential Sin #1: Processes and Tools Over Individuals and Interactions Virtue Best Practices Over Principles and Values

Potential Sin #1: Processes and Tools Over Individuals and Interactions Virtue One size fits all Over Context

Potential Sin #1: Processes and Tools Over Individuals and Interactions Virtue Collaboration Over Shared Ownership

Potential Sin #2 Potential Sin Virtue Status Over Flow of Value

Potential Sin #2: Status over Flow of Value Virtue Showing Progress Over Delivering Value

Potential Sin #2: Status over Flow of Value Virtue Checking Boxes Over Learning and Adapting Feedback Loop

Potential Sin #2: Status over Flow of Value Virtue My part is done Over Team is done

Potential Sin #2: Status over Flow of Value Virtue Starting Over Finishing

Potential Sin #2: Status over Flow of Value Virtue Individual Utilization Over Team Throughput

Potential Sin #2: Status over Flow of Value Virtue Specialization Over Generalization

Potential Sin #3 Potential Sin Virtue Stories Over Strategy

Potential Sin #3: Stories over Strategy Virtue Buckets Over Filters

Potential Sin #3: Stories over Strategy Virtue I want it all (Gluttony) Over Minimum Viable Product

Potential Sin #3: Stories over Strategy Virtue Listening to Customers Over Learning what they really need

Potential Sin #3: Stories over Strategy Virtue I know what they need Over Validating hypothesis

Potential Sin #3: Stories over Strategy Virtue Tasks Over Stories

Potential Sin #3: Stories over Strategy Virtue Following orders Over Understanding Why

Potential Sin #4 Potential Sin Virtue Crap Over Craftsmanship

Potential Sin #4: Crap over Craftsmanship Virtue Almost done Over Really done

Potential Sin #4: Crap over Craftsmanship Virtue Velocity Over Quality

Potential Sin #4: Crap over Craftsmanship Virtue Testing quality in Over Building quality in

Potential Sin #4: Crap over Craftsmanship Virtue Technical debt is evil Over Technical debt is debt

Potential Sin #4: Crap over Craftsmanship Virtue Crap on Time Over Impact of Delay

Potential Sin #5 Potential Sin Virtue Iterations Over Releases

Potential Sin #5: Iterations over Releases Virtue Potentially Shippable Increments (PSIs) Over Releases

Potential Sin #5: Iterations over Releases Virtue Commitment Over Focus on Value

Potential Sin #5: Iterations over Releases Virtue Capacity planning Over Velocity planning

Potential Sin #6 Potential Sin Virtue Illusion Over Reality

Potential Sin #6: Illusion over Reality Virtue Gross velocity Over Net velocity Velocity Scope Creep Velocity

Potential Sin #6: Illusion over Reality Virtue Unpointed stories Over Best estimate

Potential Sin #6: Illusion over Reality Virtue Velocity Over Quality

Potential Sin #6: Illusion over Reality Virtue Estimation Over Forecasting Velocity Scope Creep

Potential Sin #6: Illusion over Reality Virtue Microestimation Over Macroestimation

Potential Sin #6: Illusion over Reality Virtue Vanity metrics Over Decision metrics

Potential Sin #7 Potential Sin Virtue Organizational Hacks Over Leadership

Potential Sin #7: Organizational Hacks over Leadership Virtue Controlling inputs Over Controlling outputs/outcomes Processes Inputs Micromanagement Processes Inputs Agile Leadership Outputs Outcomes

Potential Sin #7: Organizational Hacks over Leadership Virtue Micromanagement Over Macromanagement

Potential Sin #7: Organizational Hacks over Leadership Virtue Mini-Me Over Diversity

Potential Sin #7: Organizational Hacks over Leadership Virtue Taking sides Over Serving the whole team

Potential Sin #7: Organizational Hacks over Leadership Virtue Meetings Over Actions & Resolutions

Potential Sin #7: Organizational Hacks over Leadership Virtue Certification Over Qualification

The Sinner Summary Processes and Tools Over Individuals and Interactions Status Flow of Value Stories Strategy Crap Craftsmanship Iterations Releases Illusion Reality Organizational Hacks Leadership

The Virtuous Path Use Retrospectives Improve Incrementally 1-2 Items Get Coaching as needed

Contact Todd Little toddelittle@gmail.com www.toddlittleweb.com www.accelinnova.com www.linkedin.com/in/toddelittle/en @toddelittle

Questions? Thank you!