SlideShare a Scribd company logo
1 of 18
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 1
Agility. Security. Delivered.
Failure is Inevitable But it
Isn’t Permanent
Thomas Stiehm
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 2
• Coveros helps organizations accelerate the delivery of
secure, reliable software
• Our consulting services:
• Agile software development
• Application security
• Software quality assurance
• Software process improvement
• Our key markets:
• Financial services
• Healthcare
• Defense
• Critical Infrastructure
About Coveros
Introduction
Development Capabilities
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 3
Understanding Failure
Antipatterns and ways to avoid them
“You don't drown by falling in the water; you
drown by staying there.”
― Edwin Louis Cole
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 4
What can be done:
Start with a goal in
mind, it can change as you
learn
Use progressive
planning to tune your
destination
“If you don't know where you're going, any road will get you
there.” – Lewis Carroll from Alice in Wonderland
Don’t be that Product Owner
Decide where you want to go
No product vision
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 5
Agile transformation can be little more than adding daily
standups to an existing “SDLC” or an ad hoc process.
Don’t be that team
What can be done:
Start by using a defined framework
Learn the value of practices before changing them
Get the whole team involved in process improvement
Define and follow your defined path
No process followed
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 6
Agile practices are an overlapping and support each other.
Some teams only implement the low discipline practices and
wonder why things don’t work out for them.
Don’t be that team
What can be done:
Embrace all practices
Get help implementing the hard ones
Focus on technical excellence, quality, and automation
With no compensating practices
Process practices are ignored or removed
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 7
Who has heard “We will automate tests later”. Does later
ever come?
It is hard to move fast doing everything manually,
don’t be an all manual team.
What can be done:
Insist on automation from the beginning
Use automation the same in every environment
Show the value of automation
Include build, deployment, test, and OPS automation
Plan for automation and automation maintenance
Automation is not valued or planned
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 8
Have you set yourself up to fail by not telling your
stakeholders what can be done? Have you let them believe
they are going to “get it all” when you know they aren’t?
The road to hell is paved with good intentions, don’t
move to hell.
What can be done:
Management of stakeholder expectations
• Learn to say no
• Learn to say not now
Let them ask for anything but set their expectations on
what is really going to happen.
Keep the stakeholders in the know
No Expectations Management
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 9
Have you worked on a project where you have tried to test
quality into the software after development was done? How
did that work?
Don’t short-change testing on your schedule to save
time or money or anything else
What can be done:
Get QA involved in the beginning
Give testers the time and tools needed to really do
their work to make the software have higher quality
Actually believe that testers can add value beyond
random manual testing
Plan for quality from the start, no really do it.
Quality and testing are an afterthought
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 10
Have you had stakeholders that dictate all of the terms of a
project before a team is even selected.
Don’t be afraid to tell stakeholders and the team the
hard truths
What can be done:
Negotiate from the start, be as realistic as you can
Facilitate discussion of the scope trade-offs
Get everyone to watch the Henric Kniberg “Agile
Product Ownership in a Nutshell” YouTube video -
https://www.youtube.com/watch?v=502ILHjX9EE&t=2s
Learn to say the hard things
No negotiation allowed
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 11
Have you ever worked on a project where someone else
estimated the work and you were asked to live up to those
estimates?
Don’t try to live other people’s estimates.
What can be done:
Establish the cone of uncertainty around any previous
estimates right away
Insist on using Agile Planning techniques that include
the team doing the work giving the final estimate just
before doing the work
Negotiate away other peoples estimates
Other people do your estimates
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 12
Have you ever had a critical dependency on a person that
only worked on your team part time? How did that work out
for you?
Don’t time slice your critical path work.
What can be done:
Negotiate to get critical people on the team full time
Have part time people mentor our team members
Have part time people provide instruction and
oversight
Schedule the critical items early in the project
Arrange for key team members to be full time
Part time team members in the critical path
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 13
Have you worked at a place where a lot of people left around
the same time? What did that do to your goals? Turn over
drains morale and leads to more people leaving.
Don’t be the team that dies by a thousand cuts
What can be done:
Figure out why people are leaving and make a change
Refocus the remaining team on the work
Let people express their feelings about the changes in
the team or work environment
People get projects done
Heavy team turn over
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 14
Have you been part of a project where the politics of the
projects had more to do with the success or failure of the
project than the software? What was the result?
Don’t be a pawn, fight against it.
What can be done:
Focus on delivering software that meets users needs
Get help shielding the team from the politics
Use the politics to your advantage
Learn to play politics and shield the team
Politics is more important than success
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 15
Have you worked with a team that was distracted by outside
concerns? Even positive external events can derail a team.
Negative distractions can make progress impossible.
Don’t be the team that watches the project fail.
What can be done:
Focus the team on what is within their control
Keep the team energized on the work
Get the team to concentrate on getting the work done
Shield the team from outside concerns
Outside distractions taking team time
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 16
How many times can you do the same thing?
• The team stops trying to change
• The team wants to have fewer retros
• The team gives up on change
Don’t have boring team meetings.
Things to try:
Different Retro formats, there are dozens
Team building instead of a retro (periodically)
Giving up the reins and having someone facilitate
Change things up to keep them fresh
Stagnant Retrospectives
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 17
• Focus on getting out of the danger zone
• Learn to break bad news and take the blame
• Learn to negotiate
• Shield the team from distraction
• Don’t give up until you are ready to give up
• Treat people well and expect to be treated well
Tom Stiehm
tom.stiehm@coveros.com
@thomasstiehm
Don’t let setbacks become permanent failure.
Wrap-Up
@thomasstiehm #AgileDC
© COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 18
Tom Stiehm
tom.stiehm@coveros.com
@thomasstiehm
Don’t leave with unanswered questions.
Questions

More Related Content

What's hot

Ops Happen: Improve Security Without Getting in the Way
Ops Happen: Improve Security Without Getting in the WayOps Happen: Improve Security Without Getting in the Way
Ops Happen: Improve Security Without Getting in the WaySeniorStoryteller
 
Scaling Rugged DevOps to Thousands of Applications - Panel Discussion
Scaling Rugged DevOps to Thousands of Applications - Panel DiscussionScaling Rugged DevOps to Thousands of Applications - Panel Discussion
Scaling Rugged DevOps to Thousands of Applications - Panel DiscussionSeniorStoryteller
 
Implementing DevOps in a Regulated Environment - DJ Schleen
Implementing DevOps in a Regulated Environment - DJ SchleenImplementing DevOps in a Regulated Environment - DJ Schleen
Implementing DevOps in a Regulated Environment - DJ SchleenSeniorStoryteller
 
Bringing Continuous Delivery to the Enterprise: It's all about the Mindset
Bringing Continuous Delivery to the Enterprise: It's all about the MindsetBringing Continuous Delivery to the Enterprise: It's all about the Mindset
Bringing Continuous Delivery to the Enterprise: It's all about the MindsetGene Gotimer
 
AppSec is Eating Security
AppSec is Eating SecurityAppSec is Eating Security
AppSec is Eating SecurityAlex Stamos
 
Optimizing Security Velocity in Your DevSecOps Pipeline at Scale
Optimizing Security Velocity in Your DevSecOps Pipeline at ScaleOptimizing Security Velocity in Your DevSecOps Pipeline at Scale
Optimizing Security Velocity in Your DevSecOps Pipeline at ScaleDenim Group
 
AppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA Program
AppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA ProgramAppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA Program
AppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA ProgramDenim Group
 
DevSecOps Singapore 2017 - Security in the Delivery Pipeline
DevSecOps Singapore 2017 - Security in the Delivery PipelineDevSecOps Singapore 2017 - Security in the Delivery Pipeline
DevSecOps Singapore 2017 - Security in the Delivery PipelineJames Wickett
 
Continuous Delivery in a Legacy Shop - One Step at a Time
Continuous Delivery in a Legacy Shop - One Step at a TimeContinuous Delivery in a Legacy Shop - One Step at a Time
Continuous Delivery in a Legacy Shop - One Step at a TimeGene Gotimer
 
DevSecOps, An Organizational Primer - AWS Security Week at the SF Loft
DevSecOps, An Organizational Primer - AWS Security Week at the SF LoftDevSecOps, An Organizational Primer - AWS Security Week at the SF Loft
DevSecOps, An Organizational Primer - AWS Security Week at the SF LoftAmazon Web Services
 
Shift Left. Wait, what? No, Shift Right!!!
Shift Left. Wait, what? No, Shift Right!!!Shift Left. Wait, what? No, Shift Right!!!
Shift Left. Wait, what? No, Shift Right!!!Phillip Maddux
 
DevSecOps at Agile 2019
DevSecOps at   Agile 2019 DevSecOps at   Agile 2019
DevSecOps at Agile 2019 Elizabeth Ayer
 
CSA Raleigh application security and deception in the cloud
CSA Raleigh   application security and deception in the cloudCSA Raleigh   application security and deception in the cloud
CSA Raleigh application security and deception in the cloudPhillip Maddux
 
The End of Security as We Know It - Shannon Lietz
The End of Security as We Know It - Shannon LietzThe End of Security as We Know It - Shannon Lietz
The End of Security as We Know It - Shannon LietzSeniorStoryteller
 
The left is not wrong, just not right; It's time to shift right!
The left is not wrong, just not right; It's time to shift right!The left is not wrong, just not right; It's time to shift right!
The left is not wrong, just not right; It's time to shift right!Phillip Maddux
 
DevSecOps - Building continuous security into it and app infrastructures
DevSecOps - Building continuous security into it and app infrastructuresDevSecOps - Building continuous security into it and app infrastructures
DevSecOps - Building continuous security into it and app infrastructuresPriyanka Aash
 
Security and DevOps Overview
Security and DevOps OverviewSecurity and DevOps Overview
Security and DevOps OverviewAdrian Sanabria
 
What we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsWhat we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsNicole Forsgren
 
The New Security Playbook: DevSecOps
The New Security Playbook: DevSecOpsThe New Security Playbook: DevSecOps
The New Security Playbook: DevSecOpsJames Wickett
 

What's hot (20)

Ops Happen: Improve Security Without Getting in the Way
Ops Happen: Improve Security Without Getting in the WayOps Happen: Improve Security Without Getting in the Way
Ops Happen: Improve Security Without Getting in the Way
 
Scaling Rugged DevOps to Thousands of Applications - Panel Discussion
Scaling Rugged DevOps to Thousands of Applications - Panel DiscussionScaling Rugged DevOps to Thousands of Applications - Panel Discussion
Scaling Rugged DevOps to Thousands of Applications - Panel Discussion
 
Implementing DevOps in a Regulated Environment - DJ Schleen
Implementing DevOps in a Regulated Environment - DJ SchleenImplementing DevOps in a Regulated Environment - DJ Schleen
Implementing DevOps in a Regulated Environment - DJ Schleen
 
Bringing Continuous Delivery to the Enterprise: It's all about the Mindset
Bringing Continuous Delivery to the Enterprise: It's all about the MindsetBringing Continuous Delivery to the Enterprise: It's all about the Mindset
Bringing Continuous Delivery to the Enterprise: It's all about the Mindset
 
AppSec is Eating Security
AppSec is Eating SecurityAppSec is Eating Security
AppSec is Eating Security
 
Optimizing Security Velocity in Your DevSecOps Pipeline at Scale
Optimizing Security Velocity in Your DevSecOps Pipeline at ScaleOptimizing Security Velocity in Your DevSecOps Pipeline at Scale
Optimizing Security Velocity in Your DevSecOps Pipeline at Scale
 
AppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA Program
AppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA ProgramAppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA Program
AppSec Fast and Slow: Your DevSecOps CI/CD Pipeline Isn’t an SSA Program
 
DevSecOps Singapore 2017 - Security in the Delivery Pipeline
DevSecOps Singapore 2017 - Security in the Delivery PipelineDevSecOps Singapore 2017 - Security in the Delivery Pipeline
DevSecOps Singapore 2017 - Security in the Delivery Pipeline
 
Continuous Delivery in a Legacy Shop - One Step at a Time
Continuous Delivery in a Legacy Shop - One Step at a TimeContinuous Delivery in a Legacy Shop - One Step at a Time
Continuous Delivery in a Legacy Shop - One Step at a Time
 
DevSecOps, An Organizational Primer - AWS Security Week at the SF Loft
DevSecOps, An Organizational Primer - AWS Security Week at the SF LoftDevSecOps, An Organizational Primer - AWS Security Week at the SF Loft
DevSecOps, An Organizational Primer - AWS Security Week at the SF Loft
 
Shift Left. Wait, what? No, Shift Right!!!
Shift Left. Wait, what? No, Shift Right!!!Shift Left. Wait, what? No, Shift Right!!!
Shift Left. Wait, what? No, Shift Right!!!
 
DevSecOps at Agile 2019
DevSecOps at   Agile 2019 DevSecOps at   Agile 2019
DevSecOps at Agile 2019
 
CSA Raleigh application security and deception in the cloud
CSA Raleigh   application security and deception in the cloudCSA Raleigh   application security and deception in the cloud
CSA Raleigh application security and deception in the cloud
 
The End of Security as We Know It - Shannon Lietz
The End of Security as We Know It - Shannon LietzThe End of Security as We Know It - Shannon Lietz
The End of Security as We Know It - Shannon Lietz
 
The left is not wrong, just not right; It's time to shift right!
The left is not wrong, just not right; It's time to shift right!The left is not wrong, just not right; It's time to shift right!
The left is not wrong, just not right; It's time to shift right!
 
Defining DevSecOps
Defining DevSecOpsDefining DevSecOps
Defining DevSecOps
 
DevSecOps - Building continuous security into it and app infrastructures
DevSecOps - Building continuous security into it and app infrastructuresDevSecOps - Building continuous security into it and app infrastructures
DevSecOps - Building continuous security into it and app infrastructures
 
Security and DevOps Overview
Security and DevOps OverviewSecurity and DevOps Overview
Security and DevOps Overview
 
What we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsWhat we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devops
 
The New Security Playbook: DevSecOps
The New Security Playbook: DevSecOpsThe New Security Playbook: DevSecOps
The New Security Playbook: DevSecOps
 

Similar to Failure is inevitable but it isn't permanent

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
 
Building a Renewable Program Chapter 2 Doing Your Homework
Building a Renewable Program   Chapter 2 Doing Your HomeworkBuilding a Renewable Program   Chapter 2 Doing Your Homework
Building a Renewable Program Chapter 2 Doing Your HomeworkErik Lindquist, P.Eng.
 
DevOps for Leadership
DevOps for LeadershipDevOps for Leadership
DevOps for LeadershipGene Gotimer
 
Patterns for getting started with agile
Patterns for getting started with agilePatterns for getting started with agile
Patterns for getting started with agileAndre Simones
 
Overview of Lean Startup and FastWorks
Overview of Lean Startup and FastWorksOverview of Lean Startup and FastWorks
Overview of Lean Startup and FastWorksSarvesh Tiwari
 
The Art of Building a Process Design Team
The Art of Building a Process Design TeamThe Art of Building a Process Design Team
The Art of Building a Process Design TeamTroy DuMoulin
 
How to Make Real Collaboration Possible
How to Make Real Collaboration PossibleHow to Make Real Collaboration Possible
How to Make Real Collaboration PossibleGil Broza
 
Martin Hinshelwood - Empirical & Incremental change for Enterprise
Martin Hinshelwood - Empirical & Incremental change for EnterpriseMartin Hinshelwood - Empirical & Incremental change for Enterprise
Martin Hinshelwood - Empirical & Incremental change for EnterpriseScrumDayLondon
 
Three Secrets of Agile Leadership: From Working Hard to Working Smart
Three Secrets of Agile Leadership: From Working Hard to Working SmartThree Secrets of Agile Leadership: From Working Hard to Working Smart
Three Secrets of Agile Leadership: From Working Hard to Working SmartPeter Stevens
 
Prosci - Stop talking about "What you do" and Start talking about "What you d...
Prosci - Stop talking about "What you do" and Start talking about "What you d...Prosci - Stop talking about "What you do" and Start talking about "What you d...
Prosci - Stop talking about "What you do" and Start talking about "What you d...Prosci ANZ
 
Tales of {Good Teams'} Failures - Case Studies, Root Causes & Recommendations
Tales of {Good Teams'} Failures - Case Studies, Root Causes & RecommendationsTales of {Good Teams'} Failures - Case Studies, Root Causes & Recommendations
Tales of {Good Teams'} Failures - Case Studies, Root Causes & RecommendationsMirketa Inc
 
Realize the "win-win" from your org design
Realize the "win-win" from your org designRealize the "win-win" from your org design
Realize the "win-win" from your org designPeopleFirm
 
Understanding The Urge To Agility
Understanding The Urge To AgilityUnderstanding The Urge To Agility
Understanding The Urge To AgilityACM
 
EMBRACING TECHNOLOGY TO IMPROVE HUMAN RELATIONSHIPS
EMBRACING TECHNOLOGY TO IMPROVE HUMAN RELATIONSHIPSEMBRACING TECHNOLOGY TO IMPROVE HUMAN RELATIONSHIPS
EMBRACING TECHNOLOGY TO IMPROVE HUMAN RELATIONSHIPSHuman Capital Media
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile PrinciplesAgile201
 

Similar to Failure is inevitable but it isn't permanent (20)

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...
 
Building a Renewable Program Chapter 2 Doing Your Homework
Building a Renewable Program   Chapter 2 Doing Your HomeworkBuilding a Renewable Program   Chapter 2 Doing Your Homework
Building a Renewable Program Chapter 2 Doing Your Homework
 
DevOps for Leadership
DevOps for LeadershipDevOps for Leadership
DevOps for Leadership
 
Patterns for getting started with agile
Patterns for getting started with agilePatterns for getting started with agile
Patterns for getting started with agile
 
Pragmatic Marketer Fall 2014
Pragmatic Marketer Fall 2014Pragmatic Marketer Fall 2014
Pragmatic Marketer Fall 2014
 
Overview of Lean Startup and FastWorks
Overview of Lean Startup and FastWorksOverview of Lean Startup and FastWorks
Overview of Lean Startup and FastWorks
 
The Art of Building a Process Design Team
The Art of Building a Process Design TeamThe Art of Building a Process Design Team
The Art of Building a Process Design Team
 
How to Make Real Collaboration Possible
How to Make Real Collaboration PossibleHow to Make Real Collaboration Possible
How to Make Real Collaboration Possible
 
Martin Hinshelwood - Empirical & Incremental change for Enterprise
Martin Hinshelwood - Empirical & Incremental change for EnterpriseMartin Hinshelwood - Empirical & Incremental change for Enterprise
Martin Hinshelwood - Empirical & Incremental change for Enterprise
 
Three Secrets of Agile Leadership: From Working Hard to Working Smart
Three Secrets of Agile Leadership: From Working Hard to Working SmartThree Secrets of Agile Leadership: From Working Hard to Working Smart
Three Secrets of Agile Leadership: From Working Hard to Working Smart
 
Prosci - Stop talking about "What you do" and Start talking about "What you d...
Prosci - Stop talking about "What you do" and Start talking about "What you d...Prosci - Stop talking about "What you do" and Start talking about "What you d...
Prosci - Stop talking about "What you do" and Start talking about "What you d...
 
Tales of {Good Teams'} Failures - Case Studies, Root Causes & Recommendations
Tales of {Good Teams'} Failures - Case Studies, Root Causes & RecommendationsTales of {Good Teams'} Failures - Case Studies, Root Causes & Recommendations
Tales of {Good Teams'} Failures - Case Studies, Root Causes & Recommendations
 
Realize the "win-win" from your org design
Realize the "win-win" from your org designRealize the "win-win" from your org design
Realize the "win-win" from your org design
 
Understanding The Urge To Agility
Understanding The Urge To AgilityUnderstanding The Urge To Agility
Understanding The Urge To Agility
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
Amelia van den Berg- Engagement in the Workplace
Amelia van den Berg- Engagement in the WorkplaceAmelia van den Berg- Engagement in the Workplace
Amelia van den Berg- Engagement in the Workplace
 
Agile pandemic.pptx
Agile pandemic.pptxAgile pandemic.pptx
Agile pandemic.pptx
 
EMBRACING TECHNOLOGY TO IMPROVE HUMAN RELATIONSHIPS
EMBRACING TECHNOLOGY TO IMPROVE HUMAN RELATIONSHIPSEMBRACING TECHNOLOGY TO IMPROVE HUMAN RELATIONSHIPS
EMBRACING TECHNOLOGY TO IMPROVE HUMAN RELATIONSHIPS
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
 
Agile for managers
Agile for managersAgile for managers
Agile for managers
 

Recently uploaded

What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 

Recently uploaded (20)

What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 

Failure is inevitable but it isn't permanent

  • 1. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 1 Agility. Security. Delivered. Failure is Inevitable But it Isn’t Permanent Thomas Stiehm
  • 2. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 2 • Coveros helps organizations accelerate the delivery of secure, reliable software • Our consulting services: • Agile software development • Application security • Software quality assurance • Software process improvement • Our key markets: • Financial services • Healthcare • Defense • Critical Infrastructure About Coveros Introduction Development Capabilities
  • 3. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 3 Understanding Failure Antipatterns and ways to avoid them “You don't drown by falling in the water; you drown by staying there.” ― Edwin Louis Cole
  • 4. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 4 What can be done: Start with a goal in mind, it can change as you learn Use progressive planning to tune your destination “If you don't know where you're going, any road will get you there.” – Lewis Carroll from Alice in Wonderland Don’t be that Product Owner Decide where you want to go No product vision
  • 5. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 5 Agile transformation can be little more than adding daily standups to an existing “SDLC” or an ad hoc process. Don’t be that team What can be done: Start by using a defined framework Learn the value of practices before changing them Get the whole team involved in process improvement Define and follow your defined path No process followed
  • 6. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 6 Agile practices are an overlapping and support each other. Some teams only implement the low discipline practices and wonder why things don’t work out for them. Don’t be that team What can be done: Embrace all practices Get help implementing the hard ones Focus on technical excellence, quality, and automation With no compensating practices Process practices are ignored or removed
  • 7. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 7 Who has heard “We will automate tests later”. Does later ever come? It is hard to move fast doing everything manually, don’t be an all manual team. What can be done: Insist on automation from the beginning Use automation the same in every environment Show the value of automation Include build, deployment, test, and OPS automation Plan for automation and automation maintenance Automation is not valued or planned
  • 8. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 8 Have you set yourself up to fail by not telling your stakeholders what can be done? Have you let them believe they are going to “get it all” when you know they aren’t? The road to hell is paved with good intentions, don’t move to hell. What can be done: Management of stakeholder expectations • Learn to say no • Learn to say not now Let them ask for anything but set their expectations on what is really going to happen. Keep the stakeholders in the know No Expectations Management
  • 9. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 9 Have you worked on a project where you have tried to test quality into the software after development was done? How did that work? Don’t short-change testing on your schedule to save time or money or anything else What can be done: Get QA involved in the beginning Give testers the time and tools needed to really do their work to make the software have higher quality Actually believe that testers can add value beyond random manual testing Plan for quality from the start, no really do it. Quality and testing are an afterthought
  • 10. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 10 Have you had stakeholders that dictate all of the terms of a project before a team is even selected. Don’t be afraid to tell stakeholders and the team the hard truths What can be done: Negotiate from the start, be as realistic as you can Facilitate discussion of the scope trade-offs Get everyone to watch the Henric Kniberg “Agile Product Ownership in a Nutshell” YouTube video - https://www.youtube.com/watch?v=502ILHjX9EE&t=2s Learn to say the hard things No negotiation allowed
  • 11. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 11 Have you ever worked on a project where someone else estimated the work and you were asked to live up to those estimates? Don’t try to live other people’s estimates. What can be done: Establish the cone of uncertainty around any previous estimates right away Insist on using Agile Planning techniques that include the team doing the work giving the final estimate just before doing the work Negotiate away other peoples estimates Other people do your estimates
  • 12. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 12 Have you ever had a critical dependency on a person that only worked on your team part time? How did that work out for you? Don’t time slice your critical path work. What can be done: Negotiate to get critical people on the team full time Have part time people mentor our team members Have part time people provide instruction and oversight Schedule the critical items early in the project Arrange for key team members to be full time Part time team members in the critical path
  • 13. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 13 Have you worked at a place where a lot of people left around the same time? What did that do to your goals? Turn over drains morale and leads to more people leaving. Don’t be the team that dies by a thousand cuts What can be done: Figure out why people are leaving and make a change Refocus the remaining team on the work Let people express their feelings about the changes in the team or work environment People get projects done Heavy team turn over
  • 14. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 14 Have you been part of a project where the politics of the projects had more to do with the success or failure of the project than the software? What was the result? Don’t be a pawn, fight against it. What can be done: Focus on delivering software that meets users needs Get help shielding the team from the politics Use the politics to your advantage Learn to play politics and shield the team Politics is more important than success
  • 15. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 15 Have you worked with a team that was distracted by outside concerns? Even positive external events can derail a team. Negative distractions can make progress impossible. Don’t be the team that watches the project fail. What can be done: Focus the team on what is within their control Keep the team energized on the work Get the team to concentrate on getting the work done Shield the team from outside concerns Outside distractions taking team time
  • 16. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 16 How many times can you do the same thing? • The team stops trying to change • The team wants to have fewer retros • The team gives up on change Don’t have boring team meetings. Things to try: Different Retro formats, there are dozens Team building instead of a retro (periodically) Giving up the reins and having someone facilitate Change things up to keep them fresh Stagnant Retrospectives
  • 17. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 17 • Focus on getting out of the danger zone • Learn to break bad news and take the blame • Learn to negotiate • Shield the team from distraction • Don’t give up until you are ready to give up • Treat people well and expect to be treated well Tom Stiehm tom.stiehm@coveros.com @thomasstiehm Don’t let setbacks become permanent failure. Wrap-Up
  • 18. @thomasstiehm #AgileDC © COPYRIGHT 2018 COVEROS, INC. ALL RIGHTS RESERVED. 18 Tom Stiehm tom.stiehm@coveros.com @thomasstiehm Don’t leave with unanswered questions. Questions