SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Getting Started with Agile

1
About Me

Andre Simones
• Enterprise Agile Coach & Trainer – Agile
Transformation
• Background: Systems & Software Engineer, Software
Development Manager, Director of IT Project
Management, Entrepreneur, CSM
• Over 8 years of implementing Agile practices with
many software teams spanning many organizations.
• Software developer by night (Ruby on Rails,
PostgreSQL, etc.) working on the next shiny object.

Copyright© Agile Transformation Inc

2
Agenda
✴ Understanding

✴ When

Agile (quick)

to Consider Agile

✴ Shu-Ha-Ri

✴ Common

Patterns for Getting Started

✴ Patterns

of Resistance

✴ Patterns

for Success

✴ Smelly Agile

7
Copyright© Agile Transformation Inc

3
The Agile Manifesto - 2001
The manifesto’s shared value statement:

“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 & interactions

Over Processes & Tools

Working Software

Over Comprehensive Documentation

Customer Collaboration

Over Contract Negotiation

Responding to Change

Over Following a Plan

“That is, while there is value in the items on the right,
we value the items on the left more.”
Copyright© Agile Transformation Inc

4
Agile Principles
Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software.
Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive advantage.
Deliver working software frequently, from a couple of weeks to a couple
of months, with a preference to the shorter timescale.
Build projects around motivated individuals. Give them the environment
and support they need, and trust them to get the job done.
Business people and developers must work together daily throughout
the project.

The most efficient and effective method of conveying information to
and within a development team is face-to-face conversation.

Copyright© Agile Transformation Inc

5
Agile Principles
Working software is the primary measure of progress.

Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
Continuous attention to technical excellence and good design
enhances agility.
Simplicity--the art of maximizing the amount of work not done--is
essential.
The best architectures, requirements, and designs emerge from selforganizing teams.

At regular intervals, the team reflects on how to become more effective,
then tunes and adjusts its behavior accordingly.

Copyright© Agile Transformation Inc

6
Agile is …
An umbrella term for Agile methods

DSDM
FDD
Agile Unified Process

Copyright© Agile Transformation Inc

CRYSTAL

7
Agile is …
• Can be looked at as “Any method that encourages people to embrace and

use Agile principles and values in their daily decision making.” (an original
from yours truly)
• Goal of agile is to “deliver the highest value first with high quality as fast as
possible.” (courtesy Bob Hartman, http://agilebob.com)

Copyright© Agile Transformation Inc

8
When should we use Waterfall?
• Good Reasons
• End state is well-known – no ambiguity
• Requirements are clear and won’t change or require business input or feedback

• Technology is completely understood and there is very little or no risk

• (Maybe) Not So Good Reasons
• Culture is resistant to change
• We already kick butt! (don’t need to improve)
• There are no external business pressures for the business to become more agile, i.e.

no competition (yet)
• It won’t work on “X” type projects

Copyright© Agile Transformation Inc

9
When to Consider Agile

Copyright© Agile Transformation Inc

10
Shu Ha Ri

Copyright© Agile Transformation Inc

11
Patterns for Starting (Finally)
• All-In (Cannonball!!!)

• Grass Roots
• The Poster Child
• Call 911!

Copyright© Agile Transformation Inc

12
All-In (Cannonball!!!)
The “All-In” pattern is used when the leadership (or CEO) of a company
decide and decrees that their organization will be Agile and the transition will
be immediate.
• Why/when To Consider
• Time is of the essence
• Won’t have the problem of Agile and non-Agile teams having to sync up
• Resistance will be reduced (not eliminated)

• What you need
• Complete support from leadership team (in fact they are driving it)
• Money
• Help from the outside
Copyright© Agile Transformation Inc

13
Grass Roots
The “Grass Roots” pattern is used when a team wants to “try” Agile. This is not a decree
from leadership, but a desire to improve. The transition to Agile is done without fanfare
or PR, i.e. it’s “covert”.
• Why/when To Consider
• Leadership does not know/understand Agile
• Lots of misinformation floating around about Agile
• The team collectively wants to try it
• What you need
• Support from either the team lead or manager
• Buy-in from the team
• Commitment to continuous improvement
• An evangelist would be great to “spread the word”
Copyright© Agile Transformation Inc

14
The Poster Child
The “Poster Child” pattern is one where someone in executive leadership has decided to
“try” Agile, i.e. “dip their toe” in the water before jumping all in. It is advertised that
Agile is being piloted, a team(s) is formed, and progress is monitored.
• Why/when To Consider
• Change is needed, but it is not time sensitive
• Can’t afford an “all-in” change
• Culture change needs to happen, but can’t occur all at once

• What you need
• Support from Leadership
• Agile evangelist(s)
• Help

• The right team and team commitment
• The right pilot project

Copyright© Agile Transformation Inc

15
Call 911!
This pattern is used when there is a critical “no fail” project and it either a) has not
started or b) has started and stalled. Typically the project leader hears about Agile and is
willing to try anything out of desperation.
• Why/when To Consider
• Your stuck and need to get unstuck

• The project is critical to the success of the company

• What you need
• Outside help
• An understanding that Agile only exposes problems, it does not solve them
• The person in charge of the project has complete control
• The organization is willing to make tough decisions

Copyright© Agile Transformation Inc

16
Patterns of Resistance
• Agile as Micromanagement (yes, it’s common)
• Developers get a LOT more attention up front
• Testers are brought in up front also, when in the past they were used to “waiting” for

the software at the end
• The Need to Know Everything Up Front
• For some, it is hard to start without knowing everything, i.e. “the fat requirements
doc”
• Distributed Development is a Fact of Life
• The Need for the Top Talent
• Barry Boehm’s principle of Top Talent – “Use Better and Fewer People”
• “The top 20% of people product about 50% of the output”

Copyright© Agile Transformation Inc

17
Preparing for Success
• Get an internal Agile evangelist
• Training
• If using “all-in”, will need a lot of outside help
• If using “grass roots”, identify that internal evangelist if you can’t bring in an external

trainer.

• Agile is a culture change, and your culture may not be ready (yet)
• Agile is cross-functional, come up with a plan to introduce it to the other

groups who need to be involved
• Be patient and persevere

• Change is hard, don’t underestimate this. It will take time.

Copyright© Agile Transformation Inc

18
What Smells!?!?
So you’ve gone “Agile”, eh? Here are some common “smells” that crop up over and over.
Recognize them, and figure out how to eliminate them.
• No retrospectives

• Sit down stand ups
• No product backlog

• No single person who controls the backlog

• The backlog management can be delegated to the team!!

• The team tells the Scrum Master what to do

• The Scrum Master is a servant leader, not just a servant

• No technical practices implemented
• No epics or themes on the backlog

Copyright© Agile Transformation Inc

19
What Smells!?!? (continued)
• User stories written as “As a developer, I need to code this or that”, or “As a tester I

need to test stuff”. Value is for the customer.
• Your team can’t get anything to DONE without another team
• What could be the problem here?

• No burn up, burn down, burn anything charts
• The team doesn’t know their velocity

• Excessive requirements change for the team to be able to commit to a 2 week sprint
• Repeating problems and conversations slow everything down, Groundhog Day

• The entire team has only one skillset
• Thinking that Agile is nothing more than processes and procedures

Copyright© Agile Transformation Inc

20
How to Get Rid of the Smells
• Remember Shu-Ha-Ri? Might need to go back to Shu.
• Ask the team!
• Training/coaching

• Reorganize/restructure
• Stick your neck out

• You may have to have crucial conversations with the team and/or leadership.

Copyright© Agile Transformation Inc

21

Weitere ähnliche Inhalte

Was ist angesagt?

The Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and PrognosticationThe Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and PrognosticationLitheSpeed
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team ManagementHuan Ho
 
Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Benjamin Scherrey
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talksElad Sofer
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum MasterLitheSpeed
 
Agile Transformation - Cultural and Behavioral Challenges
Agile Transformation - Cultural and Behavioral ChallengesAgile Transformation - Cultural and Behavioral Challenges
Agile Transformation - Cultural and Behavioral ChallengesSesh Veeraraghavan
 
Exec Overview to Agile-Scrum
Exec Overview to Agile-ScrumExec Overview to Agile-Scrum
Exec Overview to Agile-ScrumLeanAgileTraining
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationCprime
 
Taking innovations to product reality using nav principles
Taking innovations to product reality using nav principlesTaking innovations to product reality using nav principles
Taking innovations to product reality using nav principlessandhibhide
 
Formula 1 Lean by Jon Stahl
Formula 1 Lean by Jon StahlFormula 1 Lean by Jon Stahl
Formula 1 Lean by Jon StahlLeanDog
 
How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...Thoralf J. Klatt
 
I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)Ontico
 
Nasty Impediments by Stacia Viscardi
Nasty Impediments by Stacia Viscardi Nasty Impediments by Stacia Viscardi
Nasty Impediments by Stacia Viscardi Sigma Software
 
Agile: Beyond Software
Agile: Beyond SoftwareAgile: Beyond Software
Agile: Beyond SoftwareEdwin Dando
 
Flow-based road mapping & options thinking
Flow-based road mapping & options thinkingFlow-based road mapping & options thinking
Flow-based road mapping & options thinkingMatt Barcomb
 
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effectiveAgile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effectiveAgileDenver
 
Continuous Improvement Tricks
Continuous Improvement TricksContinuous Improvement Tricks
Continuous Improvement TricksLitheSpeed
 

Was ist angesagt? (20)

The Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and PrognosticationThe Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and Prognostication
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2Introductionto Agile Executive Overview Gpi Asia Rev2
Introductionto Agile Executive Overview Gpi Asia Rev2
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talks
 
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 
Agile Transformation - Cultural and Behavioral Challenges
Agile Transformation - Cultural and Behavioral ChallengesAgile Transformation - Cultural and Behavioral Challenges
Agile Transformation - Cultural and Behavioral Challenges
 
Exec Overview to Agile-Scrum
Exec Overview to Agile-ScrumExec Overview to Agile-Scrum
Exec Overview to Agile-Scrum
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
 
Michael Bonamassa Presentation
Michael Bonamassa Presentation Michael Bonamassa Presentation
Michael Bonamassa Presentation
 
Taking innovations to product reality using nav principles
Taking innovations to product reality using nav principlesTaking innovations to product reality using nav principles
Taking innovations to product reality using nav principles
 
Formula 1 Lean by Jon Stahl
Formula 1 Lean by Jon StahlFormula 1 Lean by Jon Stahl
Formula 1 Lean by Jon Stahl
 
How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...
 
Ian Maple Presentation
Ian Maple PresentationIan Maple Presentation
Ian Maple Presentation
 
I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)
 
Nasty Impediments by Stacia Viscardi
Nasty Impediments by Stacia Viscardi Nasty Impediments by Stacia Viscardi
Nasty Impediments by Stacia Viscardi
 
Agile: Beyond Software
Agile: Beyond SoftwareAgile: Beyond Software
Agile: Beyond Software
 
Flow-based road mapping & options thinking
Flow-based road mapping & options thinkingFlow-based road mapping & options thinking
Flow-based road mapping & options thinking
 
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effectiveAgile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
 
Continuous Improvement Tricks
Continuous Improvement TricksContinuous Improvement Tricks
Continuous Improvement Tricks
 

Andere mochten auch

Aberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption FrameworkAberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption FrameworkAmazon Web Services
 
Vb migration partnerデモ資料
Vb migration partnerデモ資料Vb migration partnerデモ資料
Vb migration partnerデモ資料inforteech
 
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016Yusuke Suzuki
 
JPAの動的振る舞い
JPAの動的振る舞いJPAの動的振る舞い
JPAの動的振る舞いRyo Asai
 
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4cCDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4cNorito Agetsuma
 
JavaとOSSとAndroid - JavaAPI訴訟問題を考える
JavaとOSSとAndroid - JavaAPI訴訟問題を考えるJavaとOSSとAndroid - JavaAPI訴訟問題を考える
JavaとOSSとAndroid - JavaAPI訴訟問題を考えるYusuke Suzuki
 
An Agile Approach to Accelerate Mass Migration
An Agile Approach to Accelerate Mass MigrationAn Agile Approach to Accelerate Mass Migration
An Agile Approach to Accelerate Mass MigrationAmazon Web Services
 

Andere mochten auch (7)

Aberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption FrameworkAberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption Framework
 
Vb migration partnerデモ資料
Vb migration partnerデモ資料Vb migration partnerデモ資料
Vb migration partnerデモ資料
 
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
 
JPAの動的振る舞い
JPAの動的振る舞いJPAの動的振る舞い
JPAの動的振る舞い
 
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4cCDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
 
JavaとOSSとAndroid - JavaAPI訴訟問題を考える
JavaとOSSとAndroid - JavaAPI訴訟問題を考えるJavaとOSSとAndroid - JavaAPI訴訟問題を考える
JavaとOSSとAndroid - JavaAPI訴訟問題を考える
 
An Agile Approach to Accelerate Mass Migration
An Agile Approach to Accelerate Mass MigrationAn Agile Approach to Accelerate Mass Migration
An Agile Approach to Accelerate Mass Migration
 

Ähnlich wie Patterns for getting started with agile

You Can't Buy Agile
You Can't Buy AgileYou Can't Buy Agile
You Can't Buy AgileRTigger
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Wolfgang Hilpert
 
Agile vs.-traditional-roles
Agile vs.-traditional-rolesAgile vs.-traditional-roles
Agile vs.-traditional-rolesAnthony Crabtree
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptxZaid Shabbir
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile PrinciplesAgile201
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Adrian Carr
 
Getting started with agile
Getting started with agileGetting started with agile
Getting started with agileIIBA UK Chapter
 
Intro to Agile - Heidi Araya
Intro to Agile  - Heidi ArayaIntro to Agile  - Heidi Araya
Intro to Agile - Heidi Arayaagilemaine
 
Power point template_bootcamp_abridged
Power point template_bootcamp_abridgedPower point template_bootcamp_abridged
Power point template_bootcamp_abridgedSue Yeh Johnson
 
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)Sergio Freire
 
200229 PMDays Kharkiv 3 Secrets of Agile Leaders
200229 PMDays Kharkiv 3 Secrets of Agile Leaders200229 PMDays Kharkiv 3 Secrets of Agile Leaders
200229 PMDays Kharkiv 3 Secrets of Agile LeadersPeter Stevens
 
Introducing Agile to the Enterprise
Introducing Agile to the EnterpriseIntroducing Agile to the Enterprise
Introducing Agile to the EnterpriseGibraltar Software
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on AgileBradley Brown
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the ImpedimentRyan Ripley
 

Ähnlich wie Patterns for getting started with agile (20)

You Can't Buy Agile
You Can't Buy AgileYou Can't Buy Agile
You Can't Buy Agile
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
 
Agile vs.-traditional-roles
Agile vs.-traditional-rolesAgile vs.-traditional-roles
Agile vs.-traditional-roles
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 
Agile Methods: Facts and Myths - 1st Agile Cyprus Meetup
Agile Methods: Facts and Myths - 1st Agile Cyprus MeetupAgile Methods: Facts and Myths - 1st Agile Cyprus Meetup
Agile Methods: Facts and Myths - 1st Agile Cyprus Meetup
 
Agile pandemic.pptx
Agile pandemic.pptxAgile pandemic.pptx
Agile pandemic.pptx
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 
Getting started with agile
Getting started with agileGetting started with agile
Getting started with agile
 
Agile for-college
Agile for-collegeAgile for-college
Agile for-college
 
Agile for Dummies
Agile for DummiesAgile for Dummies
Agile for Dummies
 
Intro to Agile - Heidi Araya
Intro to Agile  - Heidi ArayaIntro to Agile  - Heidi Araya
Intro to Agile - Heidi Araya
 
Power point template_bootcamp_abridged
Power point template_bootcamp_abridgedPower point template_bootcamp_abridged
Power point template_bootcamp_abridged
 
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)
 
200229 PMDays Kharkiv 3 Secrets of Agile Leaders
200229 PMDays Kharkiv 3 Secrets of Agile Leaders200229 PMDays Kharkiv 3 Secrets of Agile Leaders
200229 PMDays Kharkiv 3 Secrets of Agile Leaders
 
Introducing Agile to the Enterprise
Introducing Agile to the EnterpriseIntroducing Agile to the Enterprise
Introducing Agile to the Enterprise
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on Agile
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the Impediment
 

Kürzlich hochgeladen

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Kürzlich hochgeladen (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Patterns for getting started with agile

  • 2. About Me Andre Simones • Enterprise Agile Coach & Trainer – Agile Transformation • Background: Systems & Software Engineer, Software Development Manager, Director of IT Project Management, Entrepreneur, CSM • Over 8 years of implementing Agile practices with many software teams spanning many organizations. • Software developer by night (Ruby on Rails, PostgreSQL, etc.) working on the next shiny object. Copyright© Agile Transformation Inc 2
  • 3. Agenda ✴ Understanding ✴ When Agile (quick) to Consider Agile ✴ Shu-Ha-Ri ✴ Common Patterns for Getting Started ✴ Patterns of Resistance ✴ Patterns for Success ✴ Smelly Agile 7 Copyright© Agile Transformation Inc 3
  • 4. The Agile Manifesto - 2001 The manifesto’s shared value statement: “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 & interactions Over Processes & Tools Working Software Over Comprehensive Documentation Customer Collaboration Over Contract Negotiation Responding to Change Over Following a Plan “That is, while there is value in the items on the right, we value the items on the left more.” Copyright© Agile Transformation Inc 4
  • 5. Agile Principles Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Business people and developers must work together daily throughout the project. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Copyright© Agile Transformation Inc 5
  • 6. Agile Principles Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from selforganizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Copyright© Agile Transformation Inc 6
  • 7. Agile is … An umbrella term for Agile methods DSDM FDD Agile Unified Process Copyright© Agile Transformation Inc CRYSTAL 7
  • 8. Agile is … • Can be looked at as “Any method that encourages people to embrace and use Agile principles and values in their daily decision making.” (an original from yours truly) • Goal of agile is to “deliver the highest value first with high quality as fast as possible.” (courtesy Bob Hartman, http://agilebob.com) Copyright© Agile Transformation Inc 8
  • 9. When should we use Waterfall? • Good Reasons • End state is well-known – no ambiguity • Requirements are clear and won’t change or require business input or feedback • Technology is completely understood and there is very little or no risk • (Maybe) Not So Good Reasons • Culture is resistant to change • We already kick butt! (don’t need to improve) • There are no external business pressures for the business to become more agile, i.e. no competition (yet) • It won’t work on “X” type projects Copyright© Agile Transformation Inc 9
  • 10. When to Consider Agile Copyright© Agile Transformation Inc 10
  • 11. Shu Ha Ri Copyright© Agile Transformation Inc 11
  • 12. Patterns for Starting (Finally) • All-In (Cannonball!!!) • Grass Roots • The Poster Child • Call 911! Copyright© Agile Transformation Inc 12
  • 13. All-In (Cannonball!!!) The “All-In” pattern is used when the leadership (or CEO) of a company decide and decrees that their organization will be Agile and the transition will be immediate. • Why/when To Consider • Time is of the essence • Won’t have the problem of Agile and non-Agile teams having to sync up • Resistance will be reduced (not eliminated) • What you need • Complete support from leadership team (in fact they are driving it) • Money • Help from the outside Copyright© Agile Transformation Inc 13
  • 14. Grass Roots The “Grass Roots” pattern is used when a team wants to “try” Agile. This is not a decree from leadership, but a desire to improve. The transition to Agile is done without fanfare or PR, i.e. it’s “covert”. • Why/when To Consider • Leadership does not know/understand Agile • Lots of misinformation floating around about Agile • The team collectively wants to try it • What you need • Support from either the team lead or manager • Buy-in from the team • Commitment to continuous improvement • An evangelist would be great to “spread the word” Copyright© Agile Transformation Inc 14
  • 15. The Poster Child The “Poster Child” pattern is one where someone in executive leadership has decided to “try” Agile, i.e. “dip their toe” in the water before jumping all in. It is advertised that Agile is being piloted, a team(s) is formed, and progress is monitored. • Why/when To Consider • Change is needed, but it is not time sensitive • Can’t afford an “all-in” change • Culture change needs to happen, but can’t occur all at once • What you need • Support from Leadership • Agile evangelist(s) • Help • The right team and team commitment • The right pilot project Copyright© Agile Transformation Inc 15
  • 16. Call 911! This pattern is used when there is a critical “no fail” project and it either a) has not started or b) has started and stalled. Typically the project leader hears about Agile and is willing to try anything out of desperation. • Why/when To Consider • Your stuck and need to get unstuck • The project is critical to the success of the company • What you need • Outside help • An understanding that Agile only exposes problems, it does not solve them • The person in charge of the project has complete control • The organization is willing to make tough decisions Copyright© Agile Transformation Inc 16
  • 17. Patterns of Resistance • Agile as Micromanagement (yes, it’s common) • Developers get a LOT more attention up front • Testers are brought in up front also, when in the past they were used to “waiting” for the software at the end • The Need to Know Everything Up Front • For some, it is hard to start without knowing everything, i.e. “the fat requirements doc” • Distributed Development is a Fact of Life • The Need for the Top Talent • Barry Boehm’s principle of Top Talent – “Use Better and Fewer People” • “The top 20% of people product about 50% of the output” Copyright© Agile Transformation Inc 17
  • 18. Preparing for Success • Get an internal Agile evangelist • Training • If using “all-in”, will need a lot of outside help • If using “grass roots”, identify that internal evangelist if you can’t bring in an external trainer. • Agile is a culture change, and your culture may not be ready (yet) • Agile is cross-functional, come up with a plan to introduce it to the other groups who need to be involved • Be patient and persevere • Change is hard, don’t underestimate this. It will take time. Copyright© Agile Transformation Inc 18
  • 19. What Smells!?!? So you’ve gone “Agile”, eh? Here are some common “smells” that crop up over and over. Recognize them, and figure out how to eliminate them. • No retrospectives • Sit down stand ups • No product backlog • No single person who controls the backlog • The backlog management can be delegated to the team!! • The team tells the Scrum Master what to do • The Scrum Master is a servant leader, not just a servant • No technical practices implemented • No epics or themes on the backlog Copyright© Agile Transformation Inc 19
  • 20. What Smells!?!? (continued) • User stories written as “As a developer, I need to code this or that”, or “As a tester I need to test stuff”. Value is for the customer. • Your team can’t get anything to DONE without another team • What could be the problem here? • No burn up, burn down, burn anything charts • The team doesn’t know their velocity • Excessive requirements change for the team to be able to commit to a 2 week sprint • Repeating problems and conversations slow everything down, Groundhog Day • The entire team has only one skillset • Thinking that Agile is nothing more than processes and procedures Copyright© Agile Transformation Inc 20
  • 21. How to Get Rid of the Smells • Remember Shu-Ha-Ri? Might need to go back to Shu. • Ask the team! • Training/coaching • Reorganize/restructure • Stick your neck out • You may have to have crucial conversations with the team and/or leadership. Copyright© Agile Transformation Inc 21