SlideShare a Scribd company logo
1 of 55
50 Shades of
FAIL
Personal insights and a summary of ideas from inspiring
authors, thought leaders, teachers and co-workers
through years of Systems Development and Agile
Leadership experience.
Ulrika Park
ScrumMaster, SmartBear Software
Ulrika.Park@SmartBear.com
@ulrikapark
“Success depends upon previous
preparation, and without such
preparation there is sure to be failure.”
  - Confucius


Learn how you can succeed in the most common areas of
system fails. Here are 50 of the most common “fails” in software
development and how you can learn from them.
System: Failure                                        1
Systems thinkers say our behaviors are the result of the
surrounding system, that errors made by people are
caused by the system.

But the systems are created by people, and people are the
only ones who can change the system. So, what do you do
to change the system?

Get allies.
Fail: IT                                               2
Governments and businesses continue to throw billions of
dollars into IT black holes.

That’s quite an oxymoron: So many failures in IT projects.
Still, there has been an extra-ordinary development of IT
services the last 50 years.



Do…… Waste money to explore, fail and learn.
Stop….. Wasting money by ignorance
Fail: Not Delivering                                   3
At the moment the most famous IT failure in Sweden is the
“One IT Road Map” project that one bank was working on
for several years. So many people spent so much money
on this project, and in the end they didn’t deliver.

This is the traditional Big Design Up Front (BDUF) concept.
After analysis for too long time, requirements are outdated
at the time for practical work. Now, hopefully, they know
how not to run IT projects.

Do….. Share your failure! Others can learn from you.
Stop….. Big Bang initiatives
Fail: Handoff                                            4
A thorough analysis up front isn’t necessarily all that bad,
and the process of gathering facts, trying out concepts and
analyzing domain can take up a lot of time.

The error often comes in the time for handoff. After doing all
this thinking and analyzing, one-way documentation is
handed off to the project team, which now has to do the
thinking all over again.

Do….. Keep your analysts, architects and designers
through the whole development
Stop….. Handoffs
Fail: Courage                                          5
IT failures can continue for years due to cowardice
managers, silent project managers or sheepish teams.

On a similar note, IT failures can be stopped by
courageous managers, vocal project managers or confident
teams.




Do….. Dare to say “No”
Stop….. Keeping quiet
Fail: .com                                              6
Most of us remember the .com bubble in the late-90s. So
many crazy initiatives, crazy stories, no account for money.
Seemingly simple problems were solved with amazingly
large budgets.

Thank you so much everyone who contributed to the
bubble! Without you we wouldn’t have e-commerce, e-
reading, mobile services, awesome navigations, social
networks and streaming media today.

Do….. Stop thinking, innovate even if you end up losing
Stop…..Trying to innovate without being crazy
Fail: Focus                                            7
Why do all brilliant developers and technical workers put
their time into new Facebook apps instead of, with the help
of technology, working on saving the world from climate
catastrophes, starving children and oppression?




Do….. Focus on human development
Maybe….. Stupid Facebook apps are the reason for the
huge spread of democratic media
Fail: Complexity                                       8
Complexity in systems make systems thinking fail. Not
necessarly bad, just less optimizable. Do you know if your
system is complex or not?




Do…... Amplify and dampen behaviors in complex systems
Stop….. Blaming the system when it’s complexity
Fail: Test                                           9
Some of the most common failures in software
development are:

• No usability testing
• No behavior testing
• No acceptance testing
• No business testing
• No unit testing
• No performance testing
• No security testing
Seeing a theme? Services and products just work better
with tests.

Do….. Test now!
Stop….. Waiting for code or extra time
Fail: Curiosity                                        10

When you stop being curious, you’re as good as dead.

Be curious about your co-workers across the office.
Be curious about your users.
Be curious about customers.
Be curious about your own limits.

Curiosity is evolution.

Do….. Look around you
Stop….. Looking inside yourself
Fail: Outside-In Thinking                            11

Everyone talks about outside-in thinking, but how many
teams actually apply this idea?

Do you apply?
Do you go outside your tribe to find out?
Do you go outside your office to talk with users?
Do you let the outside world into your office?
Do you admit you don’t know anything about the outside for
every minute you are not there?

Do….. Go See
Stop….. Speculating
Fail: Comfort Zone                                  12

Do you fall into the same patterns over and over?

Do you test the same way you’ve always tested?
Do you analyze as you’ve always analyzed?
Document as you’ve always done?
How about your design?
And decision making?
Goals?
Welcome to the comfort zone.

Do….. Find and try a new technique
Stop….. Blindly repeating yourself
Fail: Ignorance                  13



          Nothing to add here.
Fail: Discipline                                       14
With discipline, you succeed. The more disciplined you
are, the more likely you’ll succeed in testing, in design, in
analysis, in leadership, in teamwork, in methods, in Agile.

How do you gain discipline?

Be relentless. Keep coming back to the practice when
you stray from the path.

Do….. Working agreements
Stop….. Follow the crowd
Fail: Groupthink                                   15

This psychological phenomenon has lead to crashed space
crafts, World Wars and, for us, failed IT services and
investments.




Do….. Aggregation of opinions
Stop….. Continuous problem solving within closed groups
Fail: Blah, Blah, Blah…                             16

Okay, let me be a bit more clear:

Talking without a message.
Writing without clarity.
Setting goals without acting.
Instructions without respect for the reader.
Documentation without purpose, recipients or maintenance.


Do….. Consider the recipient of your message, visualize,
get feedback and act.
Stop….. Writing heavy documents or fancy statements just
to feel good about yourself
Fail: Documentation                                      17

This could be either a lack of documentation or an overflow
of documentation. Neither is helpful, and documentation
needs to be helpful.

Have you tested your documentation lately? If you’re not
sure who to test it with, or don’t know the recipient, then
why did you bother writing it in the first place?

Do…… Get to know the recipient of your documentation.
Find out what she wants. Ask someone else to summarize
the core of your doc.
Stop…… Document by habit and feel good about it
Fail: Communication                                 18

Communication is the second largest cause of all systems
failures.
Many research on project failures points to this.




Do….. Find ways to have real conversations
Stop….. Emailing
Fail: Constraints                                     19

People work most productively under well-thought-out
constraints. Empowerment without some frames and pillars
to hold on to will fail.

Leadership is to find good balance in constraints.



Do….. Decide on broad, clear constraints that allow your
team to think and act
Stop….. Micromanaging or ignoring the need for rules
Fail: Trust in People                                20

Do you trust your manager? If not, what would make you
trust them? Tell your manager.

Do you trust your co-worker? If not, what would make you
trust them? Tell your co-worker.

Do you trust your team? If not, what would make you trust
them? Tell your team.

Do….. Make an effort to gain trust
Stop….. Believing people around you trust you by default
Fail: Trust in Technology                             21

Do you trust your software? If not, what would help you
trust it?

More tests?
More information from your users?
Shorter delivery cycles?

Go get it. When you trust your software, your stakeholders
will trust you.

Do….. Whatever it takes to improve trust
Stop….. Waiting for others to do it for you
Fail: Business Alignment                                   22

Failures in IT projects are often a result of failure in
business and IT communication.

What have you done lately to bridge this gap?




Do….. Take the first step. Invite the other side to your party
(or just over to your desk).
Stop….. Blaming the other side
Fail: Requirements                                    23

Failures in requirements are still one of the most common
causes of failure in IT.

Requirements = Communication between business and IT.




Do….. Find ways to have continuous conversations with
the supplier or client.
Stop…… Emailing
Fail: Resources                                     24

People are people. They are not resources. They are not
capital. They are humans.




Do….. Treat people as thinking beings
Stop….. Calling them resources
Fail: Opportunities                                    25

I’m sure we miss business opportunities every day.
Sometimes this is unavoidable, but there’s no excuse for
lack of focus or lack of courage to stop what we’re doing to
go for the opportunity or take risks.




Do….. Dare to stop the line when you see an opportunity
Stop….. Keeping your stakeholders comfortable
Fail: Plans                                            26

Plans are nothing, planning is everything

A plan is just a hypothesis of the future; treat it as a
hypothesis. Test the plan and adjust it with new empirical
data.




Do….. Communicate a plan as what it is – an idea
Stop….. Viewing a plan as fact
Fail: Estimates                                      27

How many times have you heard about, or worked off
of, estimates that weren’t accurate?

The latest story I heard: A project that was estimated to
take two months turned out to be a 16-month project, which
actually succeeded in value.


Do….. Continue to update and share estimates during the
project as you gain more information
Stop….. Acting as if initial estimates are the truth
Fail: Time                                               28

“Time is not important, only life is important”
– Mondoshawan, The Fifth Element

When time flies I stop and think, “What is really
important, right now?” Without prioritization I’m for sure
gonna fail.

Do….. What is really important right now
Stop….. Multi-tasking
Fail: Creativity                                       29

When professional people come together to set goals and
a vision for the future, they tend to schedule meetings to
get things structured and completed quickly.

You can’t schedule creativity. What you need is to get out of
the office.




Do….. Go on a boat and have dinner with colleagues
Stop….. Filling your schedule with meetings
Fail: Objectives                                           30

Pia Gideon and other friends have told me, “We usually put
80% of our time in defining vision, goals and targets; 20%
to understand our current situation.”

If you flip this around, true understanding and clear
objectives will appear by themselves.




Do….. Put in a lot of time to map your current situation
Stop….. Putting a lot of time into defining the perfect
objectives
Fail: Measures                                            31

Defining a measure will take your team, product or
organization somewhere.

Lack of measures will lead to a lack of clarity in direction.

Still, you will get what you measure.


Do….. Be careful
Stop….. Counting money. Qualitative measures can take
you further.
Fail: Incentives                                               32
So you want your team to act as a team?

Are they measured as a team or as individuals? Can they state
their incentives to work as a team, to get the slow member on
board, to let go of pride, to help the other team? Are there really
incentives to do any of that?

Do you get any reward for acting as a team? If not – tell an
influencer.

Do….. Reward the effort you want
Stop….. Bullsh*tting about team work if individual performance is
what really counts
Fail: Capacity                                         33

Do you have a grand initiative going on? A cross-
organizational project? Nothing happens?

Did they get the capacity or room to engage? Capacity is
key for action.




Do….. Start with allocating capacity. Then initiate programs
or projects.
Stop….. Starting initiatives without capacity
Fail: Supplier-Client relations                              34

The supplier wants to cheat you.

The client wants to get everything for free.

These are most common assumptions I have met about
suppliers and clients. Why on earth are you even working
together?

Do….. Find a supplier or client that you actually like and
trust. Make them partners
Stop….. Buying from or selling services to “counterparts”
Fail: Envy                                             35

So much trouble is caused by envy. This is especially true
in large organizations. Envy will kill your position, your
team, your organization and the sources of your success.




Do….. Make an effort to stifle envy when you see it in your
workplace
Stop….. Waiting for someone else to stop it
Fail: Silos                                                    36

Does anyone today really believe we can succeed in business
by continuing to work in isolated silos like “finance,” “marketing,”
or “IT”?

Well, it worked once before, so is it really a failure?

Let your customers decide.

Do….. Map and visualize your customers’ journey through the
company
Stop….. Acting as if customer experience ends at your doorstep
Fail: Silos in Silos                                  37
Editors doing editing.
Web department doing website.
Mobile department doing mobile.
Back-end systems group doing back end.
Customer service doing customer dialogue.

All on their own.



Do….. Cross silo teams. Yes, it’s hard and demands a lot of
slack and idle time, but the result will be worth it.
Stop….. Creating even more silos
Fail: Matrix Organizations                              38

One idea that is popular is to have functional managers
leading groups of people with similar skill sets, then having
cross-functional projects lead by project managers.

This idea sounds very appealing. The problem is, capacity
is never there. Managers try to make deterministic plans of
resource allocation to address this, but these plans
continue to fail.

Do….. Create long-term feature teams, product teams and
process teams instead
Stop….. Wishful thinking of deterministic resource
allocation
Fail: Slack                                           39

To achieve any kind of change, we need to give some
slack. But how are you supposed to create that space of
slack without creating an organization full of slackers?




Do….. Decide a time limit for slack (for example one day,
two hours/week, etc.) and start from there
Stop….. Assuming change will take place without changing
conditions
Fail: Sticking to the Rules                          40

“We have always done it this way,” shouldn’t be an
argument, explanation or reason for anything.

If everyone took that as an answer no evolution would have
ever happened.




Do….. Question the ones saying that
Stop….. Do as we’ve always done
Fail: Be Embarrassed                                41

Have you ever been on stage squirming in agony as you
fail to hit that high note or nail the punch line?

We have to make a fool of ourselves sometimes in order to
develop ourselves and our surroundings. That’s how we
change, how we grow.


Do….. Step out of your comfort zone and make yourself
look stupid once in a while
Stop….. Playing cool
Fail: Maps                                            42

Some failures can send you in the wrong direction for a
long time.

Everyone expected an Apple failure after Steve Jobs, was
this a self-fulfilling prophecy?

How much can a single failure, in this case Apple Maps,
damage a brand? I guess we’ll have to wait and see.

Do….. Move on, learn from mistakes and deliver better stuff
next time
Stop….. Releasing too poor quality stuff
Fail: Forms                                           43

How many times have you filled out an extensive
form, pressed the wrong button and lost an hour’s worth of
work?

How many times have you unknowingly been charged for
something after pressing a button on a form?

Nothing makes users as mad as forms.



Do….. Usability test your forms!
Stop….. Believing that users will follow happy path
Fail: Design                                        44
With design you steer actions.
By design you can steer behaviors.
By design you can change behaviors.
By design you can cement behaviors.




Do….. Hire a user experience designer to your team - Now!
Stop….. Deprioritizing design work
Fail: Operations                                       45

When our fancy project is delivered, the real action starts.
At this point, money is often running low and everyone has
moved on to the next project.

For successful business, you have to operate your service
or product.




Do….. Include operation in your design
Stop….. Believing any software release is ever over
Fail… To Fail                                                  46

The worst thing you can do when trying to achieve
something great is to never fall. Could you have ever
learned to ride a bike if you weren’t willing to fall first?

You can’t excel without failures.

Many great leaders have a miserable history of failures.


Do….. Strive to fail
Stop….. Hold too tight to the boundary
Fail… And Recover                                    47
Great entrepreneurs often have a miserable history of
failures, and yet they keep coming back with new ideas -
adjusted ideas.

They brush the dust of the shoulders and go back to the
arena.




Do….. Instantly, get back up on your feet
Stop….. Believing it’s not your path
Fail: A Necessity                                        48

How can you succeed if you don’t know what it means to
fail? If you’re on the top without failures in your luggage,
expect something to happen.

Failure is part of life and human development.




Do….. Fail
Stop….. Being arrogant
Fail: Fast                                                     49
The sooner you fail, the sooner you recover.

Since your product or service will inevitably fail in someway (by
target, by quality or by design) it’s better to pinpoint the problems
early so you have the chance to refactor, improve and adjust it
based on the new information.

This is the point of short release cycles.

Take a look back at the first versions of Google Docs. How good
were those?

Do….. Get it out!
Stop…... Trying to be perfectly “safe”
Fail: Forward                                          50

We can use failure as a tool, as with any other experience.
Use it as a stepping stone for success.

By knowing failures will happen, we might even be able to
avoid the worst ones.

By standing tall, facing the storm and admitting when we
fail, we will make a new and better delivery for our beloved
customers.

Have you ever been there?
Some inspirations and sources
Standish Group – Chaos Report          Friends & other thinkers:
Authors:                               Abraham Lincoln
John C. Maxwell                        Contra Mestre Boquinha
Tom deMarco                            Anette Lovas @nettanis
Dan Roam                               Anders Eklund
Mary & Tom Poppendieck                 Per Axbom @axbom
W. Edwards Deming                      Arne Roock @arneroock
Gojko Adzic @gojkoadzic                Agile Alliance Board Members
Kimball Fischer                        Pia Gideon
Dave Snowden @snowded                  Martin Persson #OutdoorFriday
David J. Anderson @agilemanager        Eisenhower
Esther Derby, Diana Larsen
Jeff Patton @jeffpatton                TheFunTheory.com
Craig Larman                           Fifth Element movie
James Surowiecki                       Stockholm Improvisationsteater

And many, many others… people I worked with, organizations & authors.
Find more cool resources on our blog and on
Twitter via @SmartBear

More Related Content

What's hot

How to avoid research debt
How to avoid research debtHow to avoid research debt
How to avoid research debtCaroline Jarrett
 
The Top Ten Execution Missteps
The Top Ten Execution MisstepsThe Top Ten Execution Missteps
The Top Ten Execution MisstepsBill Nussey
 
20190413 zen and the art of programming
20190413 zen and the art of programming20190413 zen and the art of programming
20190413 zen and the art of programmingDavid Horvath
 
Embrace Failure for Better Innovation - TrendForum 2013
Embrace Failure for Better Innovation - TrendForum 2013Embrace Failure for Better Innovation - TrendForum 2013
Embrace Failure for Better Innovation - TrendForum 2013Stefan Lindegaard
 
Analysis report brief
Analysis report briefAnalysis report brief
Analysis report briefR. Sosa
 
20180324 zen and the art of programming
20180324 zen and the art of programming20180324 zen and the art of programming
20180324 zen and the art of programmingDavid Horvath
 
100 rules for nasa project managers
100 rules for nasa project managers100 rules for nasa project managers
100 rules for nasa project managersflavsky
 
7 Reasons Why Your Product Will Fail
7 Reasons Why Your Product Will Fail7 Reasons Why Your Product Will Fail
7 Reasons Why Your Product Will FailDinker Charak
 
Thinking Differently. Enabling Innovation - Buffalo Business First Event
Thinking Differently. Enabling Innovation - Buffalo Business First EventThinking Differently. Enabling Innovation - Buffalo Business First Event
Thinking Differently. Enabling Innovation - Buffalo Business First EventMike Cardus
 
Tech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp ChicagoTech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp ChicagoFred Lee
 
Sprint school slidepack final
Sprint school slidepack finalSprint school slidepack final
Sprint school slidepack finalDesign Lab
 
Creating a Virtuous Cycle - The Research and Design Feedback Loop
Creating a Virtuous Cycle - The Research and Design Feedback LoopCreating a Virtuous Cycle - The Research and Design Feedback Loop
Creating a Virtuous Cycle - The Research and Design Feedback LoopJulie Stanford
 
Fooled by best practice
Fooled by best practiceFooled by best practice
Fooled by best practiceDana Chisnell
 

What's hot (16)

How to avoid research debt
How to avoid research debtHow to avoid research debt
How to avoid research debt
 
The Top Ten Execution Missteps
The Top Ten Execution MisstepsThe Top Ten Execution Missteps
The Top Ten Execution Missteps
 
20190413 zen and the art of programming
20190413 zen and the art of programming20190413 zen and the art of programming
20190413 zen and the art of programming
 
Embrace Failure for Better Innovation - TrendForum 2013
Embrace Failure for Better Innovation - TrendForum 2013Embrace Failure for Better Innovation - TrendForum 2013
Embrace Failure for Better Innovation - TrendForum 2013
 
Analysis report brief
Analysis report briefAnalysis report brief
Analysis report brief
 
Raskar Entrepreneurship in Imaging, Imaging Ventures, CVPR 2012
Raskar Entrepreneurship in Imaging, Imaging Ventures, CVPR 2012Raskar Entrepreneurship in Imaging, Imaging Ventures, CVPR 2012
Raskar Entrepreneurship in Imaging, Imaging Ventures, CVPR 2012
 
20180324 zen and the art of programming
20180324 zen and the art of programming20180324 zen and the art of programming
20180324 zen and the art of programming
 
100 rules for nasa project managers
100 rules for nasa project managers100 rules for nasa project managers
100 rules for nasa project managers
 
7 Reasons Why Your Product Will Fail
7 Reasons Why Your Product Will Fail7 Reasons Why Your Product Will Fail
7 Reasons Why Your Product Will Fail
 
Thinking Differently. Enabling Innovation - Buffalo Business First Event
Thinking Differently. Enabling Innovation - Buffalo Business First EventThinking Differently. Enabling Innovation - Buffalo Business First Event
Thinking Differently. Enabling Innovation - Buffalo Business First Event
 
Tech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp ChicagoTech Talk @ Dev Bootcamp Chicago
Tech Talk @ Dev Bootcamp Chicago
 
Sprint school slidepack final
Sprint school slidepack finalSprint school slidepack final
Sprint school slidepack final
 
Creating a Virtuous Cycle - The Research and Design Feedback Loop
Creating a Virtuous Cycle - The Research and Design Feedback LoopCreating a Virtuous Cycle - The Research and Design Feedback Loop
Creating a Virtuous Cycle - The Research and Design Feedback Loop
 
Fooled by best practice
Fooled by best practiceFooled by best practice
Fooled by best practice
 
QA is Broken, Fix it!
QA is Broken, Fix it!QA is Broken, Fix it!
QA is Broken, Fix it!
 
Wave 2: Learning Session 2
Wave 2: Learning Session 2Wave 2: Learning Session 2
Wave 2: Learning Session 2
 

Similar to 50 Shades of Fail

Design Thinking talk
Design Thinking talkDesign Thinking talk
Design Thinking talkGlyn Britton
 
18 things I've learned about design
18 things I've learned about design18 things I've learned about design
18 things I've learned about designWill Tschumy
 
The 7 myths of speed .
The 7 myths of speed .The 7 myths of speed .
The 7 myths of speed .Bryan Cassady
 
Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11lisavdh
 
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, ArgentinaStartups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentinasebastian sastre
 
Big Challenges in Data Modeling - Data Modelers and Project Managers
Big Challenges in Data Modeling - Data Modelers and Project ManagersBig Challenges in Data Modeling - Data Modelers and Project Managers
Big Challenges in Data Modeling - Data Modelers and Project ManagersDATAVERSITY
 
101 Lessons Learned for Startups
101 Lessons Learned for Startups101 Lessons Learned for Startups
101 Lessons Learned for StartupsAndy Harjanto
 
8 steps to leading a successful SharePoint project
8 steps to leading a successful SharePoint project8 steps to leading a successful SharePoint project
8 steps to leading a successful SharePoint projectSharon Richardson
 
Cycles: The simplest, proven way to build your business
Cycles: The simplest, proven way to build your businessCycles: The simplest, proven way to build your business
Cycles: The simplest, proven way to build your businessBryan Cassady
 
A Design Thinking Workshop for the MSIS CoreCarl M. Briggs Ph..docx
A Design Thinking Workshop for the MSIS CoreCarl M. Briggs Ph..docxA Design Thinking Workshop for the MSIS CoreCarl M. Briggs Ph..docx
A Design Thinking Workshop for the MSIS CoreCarl M. Briggs Ph..docxblondellchancy
 
Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24TechSoup
 
How to make team collaboration suck less!
How to make team collaboration suck less!How to make team collaboration suck less!
How to make team collaboration suck less!Brian LaMee
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended DeckPhilip Wheat
 
UX Environmental Antipatterns
UX Environmental AntipatternsUX Environmental Antipatterns
UX Environmental Antipatternsstojakovic
 
Scrum Barriers (Road Blocks)
Scrum Barriers (Road Blocks)Scrum Barriers (Road Blocks)
Scrum Barriers (Road Blocks)Danilo Ferreira
 
Getting started with UX research October 2017.pptx
Getting started with UX research October 2017.pptxGetting started with UX research October 2017.pptx
Getting started with UX research October 2017.pptxCarol Rossi
 
Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)MiniBar
 
7 myths of business innovation
7 myths of business innovation7 myths of business innovation
7 myths of business innovationBryan Cassady
 

Similar to 50 Shades of Fail (20)

Design Thinking talk
Design Thinking talkDesign Thinking talk
Design Thinking talk
 
18 things I've learned about design
18 things I've learned about design18 things I've learned about design
18 things I've learned about design
 
The 7 myths of speed .
The 7 myths of speed .The 7 myths of speed .
The 7 myths of speed .
 
Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11
 
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, ArgentinaStartups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
 
Big Challenges in Data Modeling - Data Modelers and Project Managers
Big Challenges in Data Modeling - Data Modelers and Project ManagersBig Challenges in Data Modeling - Data Modelers and Project Managers
Big Challenges in Data Modeling - Data Modelers and Project Managers
 
101 Lessons Learned for Startups
101 Lessons Learned for Startups101 Lessons Learned for Startups
101 Lessons Learned for Startups
 
8 steps to leading a successful SharePoint project
8 steps to leading a successful SharePoint project8 steps to leading a successful SharePoint project
8 steps to leading a successful SharePoint project
 
Cycles: The simplest, proven way to build your business
Cycles: The simplest, proven way to build your businessCycles: The simplest, proven way to build your business
Cycles: The simplest, proven way to build your business
 
A Design Thinking Workshop for the MSIS CoreCarl M. Briggs Ph..docx
A Design Thinking Workshop for the MSIS CoreCarl M. Briggs Ph..docxA Design Thinking Workshop for the MSIS CoreCarl M. Briggs Ph..docx
A Design Thinking Workshop for the MSIS CoreCarl M. Briggs Ph..docx
 
Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24
 
How to make team collaboration suck less!
How to make team collaboration suck less!How to make team collaboration suck less!
How to make team collaboration suck less!
 
Unseen
UnseenUnseen
Unseen
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended Deck
 
UX Environmental Antipatterns
UX Environmental AntipatternsUX Environmental Antipatterns
UX Environmental Antipatterns
 
Scrum Barriers (Road Blocks)
Scrum Barriers (Road Blocks)Scrum Barriers (Road Blocks)
Scrum Barriers (Road Blocks)
 
Getting started with UX research October 2017.pptx
Getting started with UX research October 2017.pptxGetting started with UX research October 2017.pptx
Getting started with UX research October 2017.pptx
 
Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)
 
7 myths of business innovation
7 myths of business innovation7 myths of business innovation
7 myths of business innovation
 
Design Thinking
Design ThinkingDesign Thinking
Design Thinking
 

More from SmartBear

Enforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubEnforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubSmartBear
 
Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1SmartBear
 
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...SmartBear
 
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...SmartBear
 
How LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHubHow LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHubSmartBear
 
Standardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial ServicesStandardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial ServicesSmartBear
 
Getting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHubGetting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHubSmartBear
 
Adopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubAdopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubSmartBear
 
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...SmartBear
 
Effective API Lifecycle Management
Effective API Lifecycle Management Effective API Lifecycle Management
Effective API Lifecycle Management SmartBear
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...SmartBear
 
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...SmartBear
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...SmartBear
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSmartBear
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarSmartBear
 
How Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterHow Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterSmartBear
 
Testing Without a GUI Using TestComplete
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestCompleteSmartBear
 
Hidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsHidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsSmartBear
 
How Bdd Can Save Agile
 How Bdd Can Save Agile How Bdd Can Save Agile
How Bdd Can Save AgileSmartBear
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesSmartBear
 

More from SmartBear (20)

Enforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubEnforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHub
 
Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1
 
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
 
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
 
How LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHubHow LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHub
 
Standardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial ServicesStandardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial Services
 
Getting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHubGetting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHub
 
Adopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubAdopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHub
 
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
 
Effective API Lifecycle Management
Effective API Lifecycle Management Effective API Lifecycle Management
Effective API Lifecycle Management
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear Webinar
 
How Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterHow Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products Faster
 
Testing Without a GUI Using TestComplete
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestComplete
 
Hidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsHidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script Extensions
 
How Bdd Can Save Agile
 How Bdd Can Save Agile How Bdd Can Save Agile
How Bdd Can Save Agile
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship Rules
 

Recently uploaded

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
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
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
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
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 

Recently uploaded (20)

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
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
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
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
 
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.
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 

50 Shades of Fail

  • 1. 50 Shades of FAIL Personal insights and a summary of ideas from inspiring authors, thought leaders, teachers and co-workers through years of Systems Development and Agile Leadership experience.
  • 2. Ulrika Park ScrumMaster, SmartBear Software Ulrika.Park@SmartBear.com @ulrikapark
  • 3. “Success depends upon previous preparation, and without such preparation there is sure to be failure.” - Confucius Learn how you can succeed in the most common areas of system fails. Here are 50 of the most common “fails” in software development and how you can learn from them.
  • 4. System: Failure 1 Systems thinkers say our behaviors are the result of the surrounding system, that errors made by people are caused by the system. But the systems are created by people, and people are the only ones who can change the system. So, what do you do to change the system? Get allies.
  • 5. Fail: IT 2 Governments and businesses continue to throw billions of dollars into IT black holes. That’s quite an oxymoron: So many failures in IT projects. Still, there has been an extra-ordinary development of IT services the last 50 years. Do…… Waste money to explore, fail and learn. Stop….. Wasting money by ignorance
  • 6. Fail: Not Delivering 3 At the moment the most famous IT failure in Sweden is the “One IT Road Map” project that one bank was working on for several years. So many people spent so much money on this project, and in the end they didn’t deliver. This is the traditional Big Design Up Front (BDUF) concept. After analysis for too long time, requirements are outdated at the time for practical work. Now, hopefully, they know how not to run IT projects. Do….. Share your failure! Others can learn from you. Stop….. Big Bang initiatives
  • 7. Fail: Handoff 4 A thorough analysis up front isn’t necessarily all that bad, and the process of gathering facts, trying out concepts and analyzing domain can take up a lot of time. The error often comes in the time for handoff. After doing all this thinking and analyzing, one-way documentation is handed off to the project team, which now has to do the thinking all over again. Do….. Keep your analysts, architects and designers through the whole development Stop….. Handoffs
  • 8. Fail: Courage 5 IT failures can continue for years due to cowardice managers, silent project managers or sheepish teams. On a similar note, IT failures can be stopped by courageous managers, vocal project managers or confident teams. Do….. Dare to say “No” Stop….. Keeping quiet
  • 9. Fail: .com 6 Most of us remember the .com bubble in the late-90s. So many crazy initiatives, crazy stories, no account for money. Seemingly simple problems were solved with amazingly large budgets. Thank you so much everyone who contributed to the bubble! Without you we wouldn’t have e-commerce, e- reading, mobile services, awesome navigations, social networks and streaming media today. Do….. Stop thinking, innovate even if you end up losing Stop…..Trying to innovate without being crazy
  • 10. Fail: Focus 7 Why do all brilliant developers and technical workers put their time into new Facebook apps instead of, with the help of technology, working on saving the world from climate catastrophes, starving children and oppression? Do….. Focus on human development Maybe….. Stupid Facebook apps are the reason for the huge spread of democratic media
  • 11. Fail: Complexity 8 Complexity in systems make systems thinking fail. Not necessarly bad, just less optimizable. Do you know if your system is complex or not? Do…... Amplify and dampen behaviors in complex systems Stop….. Blaming the system when it’s complexity
  • 12. Fail: Test 9 Some of the most common failures in software development are: • No usability testing • No behavior testing • No acceptance testing • No business testing • No unit testing • No performance testing • No security testing Seeing a theme? Services and products just work better with tests. Do….. Test now! Stop….. Waiting for code or extra time
  • 13. Fail: Curiosity 10 When you stop being curious, you’re as good as dead. Be curious about your co-workers across the office. Be curious about your users. Be curious about customers. Be curious about your own limits. Curiosity is evolution. Do….. Look around you Stop….. Looking inside yourself
  • 14. Fail: Outside-In Thinking 11 Everyone talks about outside-in thinking, but how many teams actually apply this idea? Do you apply? Do you go outside your tribe to find out? Do you go outside your office to talk with users? Do you let the outside world into your office? Do you admit you don’t know anything about the outside for every minute you are not there? Do….. Go See Stop….. Speculating
  • 15. Fail: Comfort Zone 12 Do you fall into the same patterns over and over? Do you test the same way you’ve always tested? Do you analyze as you’ve always analyzed? Document as you’ve always done? How about your design? And decision making? Goals? Welcome to the comfort zone. Do….. Find and try a new technique Stop….. Blindly repeating yourself
  • 16. Fail: Ignorance 13 Nothing to add here.
  • 17. Fail: Discipline 14 With discipline, you succeed. The more disciplined you are, the more likely you’ll succeed in testing, in design, in analysis, in leadership, in teamwork, in methods, in Agile. How do you gain discipline? Be relentless. Keep coming back to the practice when you stray from the path. Do….. Working agreements Stop….. Follow the crowd
  • 18. Fail: Groupthink 15 This psychological phenomenon has lead to crashed space crafts, World Wars and, for us, failed IT services and investments. Do….. Aggregation of opinions Stop….. Continuous problem solving within closed groups
  • 19. Fail: Blah, Blah, Blah… 16 Okay, let me be a bit more clear: Talking without a message. Writing without clarity. Setting goals without acting. Instructions without respect for the reader. Documentation without purpose, recipients or maintenance. Do….. Consider the recipient of your message, visualize, get feedback and act. Stop….. Writing heavy documents or fancy statements just to feel good about yourself
  • 20. Fail: Documentation 17 This could be either a lack of documentation or an overflow of documentation. Neither is helpful, and documentation needs to be helpful. Have you tested your documentation lately? If you’re not sure who to test it with, or don’t know the recipient, then why did you bother writing it in the first place? Do…… Get to know the recipient of your documentation. Find out what she wants. Ask someone else to summarize the core of your doc. Stop…… Document by habit and feel good about it
  • 21. Fail: Communication 18 Communication is the second largest cause of all systems failures. Many research on project failures points to this. Do….. Find ways to have real conversations Stop….. Emailing
  • 22. Fail: Constraints 19 People work most productively under well-thought-out constraints. Empowerment without some frames and pillars to hold on to will fail. Leadership is to find good balance in constraints. Do….. Decide on broad, clear constraints that allow your team to think and act Stop….. Micromanaging or ignoring the need for rules
  • 23. Fail: Trust in People 20 Do you trust your manager? If not, what would make you trust them? Tell your manager. Do you trust your co-worker? If not, what would make you trust them? Tell your co-worker. Do you trust your team? If not, what would make you trust them? Tell your team. Do….. Make an effort to gain trust Stop….. Believing people around you trust you by default
  • 24. Fail: Trust in Technology 21 Do you trust your software? If not, what would help you trust it? More tests? More information from your users? Shorter delivery cycles? Go get it. When you trust your software, your stakeholders will trust you. Do….. Whatever it takes to improve trust Stop….. Waiting for others to do it for you
  • 25. Fail: Business Alignment 22 Failures in IT projects are often a result of failure in business and IT communication. What have you done lately to bridge this gap? Do….. Take the first step. Invite the other side to your party (or just over to your desk). Stop….. Blaming the other side
  • 26. Fail: Requirements 23 Failures in requirements are still one of the most common causes of failure in IT. Requirements = Communication between business and IT. Do….. Find ways to have continuous conversations with the supplier or client. Stop…… Emailing
  • 27. Fail: Resources 24 People are people. They are not resources. They are not capital. They are humans. Do….. Treat people as thinking beings Stop….. Calling them resources
  • 28. Fail: Opportunities 25 I’m sure we miss business opportunities every day. Sometimes this is unavoidable, but there’s no excuse for lack of focus or lack of courage to stop what we’re doing to go for the opportunity or take risks. Do….. Dare to stop the line when you see an opportunity Stop….. Keeping your stakeholders comfortable
  • 29. Fail: Plans 26 Plans are nothing, planning is everything A plan is just a hypothesis of the future; treat it as a hypothesis. Test the plan and adjust it with new empirical data. Do….. Communicate a plan as what it is – an idea Stop….. Viewing a plan as fact
  • 30. Fail: Estimates 27 How many times have you heard about, or worked off of, estimates that weren’t accurate? The latest story I heard: A project that was estimated to take two months turned out to be a 16-month project, which actually succeeded in value. Do….. Continue to update and share estimates during the project as you gain more information Stop….. Acting as if initial estimates are the truth
  • 31. Fail: Time 28 “Time is not important, only life is important” – Mondoshawan, The Fifth Element When time flies I stop and think, “What is really important, right now?” Without prioritization I’m for sure gonna fail. Do….. What is really important right now Stop….. Multi-tasking
  • 32. Fail: Creativity 29 When professional people come together to set goals and a vision for the future, they tend to schedule meetings to get things structured and completed quickly. You can’t schedule creativity. What you need is to get out of the office. Do….. Go on a boat and have dinner with colleagues Stop….. Filling your schedule with meetings
  • 33. Fail: Objectives 30 Pia Gideon and other friends have told me, “We usually put 80% of our time in defining vision, goals and targets; 20% to understand our current situation.” If you flip this around, true understanding and clear objectives will appear by themselves. Do….. Put in a lot of time to map your current situation Stop….. Putting a lot of time into defining the perfect objectives
  • 34. Fail: Measures 31 Defining a measure will take your team, product or organization somewhere. Lack of measures will lead to a lack of clarity in direction. Still, you will get what you measure. Do….. Be careful Stop….. Counting money. Qualitative measures can take you further.
  • 35. Fail: Incentives 32 So you want your team to act as a team? Are they measured as a team or as individuals? Can they state their incentives to work as a team, to get the slow member on board, to let go of pride, to help the other team? Are there really incentives to do any of that? Do you get any reward for acting as a team? If not – tell an influencer. Do….. Reward the effort you want Stop….. Bullsh*tting about team work if individual performance is what really counts
  • 36. Fail: Capacity 33 Do you have a grand initiative going on? A cross- organizational project? Nothing happens? Did they get the capacity or room to engage? Capacity is key for action. Do….. Start with allocating capacity. Then initiate programs or projects. Stop….. Starting initiatives without capacity
  • 37. Fail: Supplier-Client relations 34 The supplier wants to cheat you. The client wants to get everything for free. These are most common assumptions I have met about suppliers and clients. Why on earth are you even working together? Do….. Find a supplier or client that you actually like and trust. Make them partners Stop….. Buying from or selling services to “counterparts”
  • 38. Fail: Envy 35 So much trouble is caused by envy. This is especially true in large organizations. Envy will kill your position, your team, your organization and the sources of your success. Do….. Make an effort to stifle envy when you see it in your workplace Stop….. Waiting for someone else to stop it
  • 39. Fail: Silos 36 Does anyone today really believe we can succeed in business by continuing to work in isolated silos like “finance,” “marketing,” or “IT”? Well, it worked once before, so is it really a failure? Let your customers decide. Do….. Map and visualize your customers’ journey through the company Stop….. Acting as if customer experience ends at your doorstep
  • 40. Fail: Silos in Silos 37 Editors doing editing. Web department doing website. Mobile department doing mobile. Back-end systems group doing back end. Customer service doing customer dialogue. All on their own. Do….. Cross silo teams. Yes, it’s hard and demands a lot of slack and idle time, but the result will be worth it. Stop….. Creating even more silos
  • 41. Fail: Matrix Organizations 38 One idea that is popular is to have functional managers leading groups of people with similar skill sets, then having cross-functional projects lead by project managers. This idea sounds very appealing. The problem is, capacity is never there. Managers try to make deterministic plans of resource allocation to address this, but these plans continue to fail. Do….. Create long-term feature teams, product teams and process teams instead Stop….. Wishful thinking of deterministic resource allocation
  • 42. Fail: Slack 39 To achieve any kind of change, we need to give some slack. But how are you supposed to create that space of slack without creating an organization full of slackers? Do….. Decide a time limit for slack (for example one day, two hours/week, etc.) and start from there Stop….. Assuming change will take place without changing conditions
  • 43. Fail: Sticking to the Rules 40 “We have always done it this way,” shouldn’t be an argument, explanation or reason for anything. If everyone took that as an answer no evolution would have ever happened. Do….. Question the ones saying that Stop….. Do as we’ve always done
  • 44. Fail: Be Embarrassed 41 Have you ever been on stage squirming in agony as you fail to hit that high note or nail the punch line? We have to make a fool of ourselves sometimes in order to develop ourselves and our surroundings. That’s how we change, how we grow. Do….. Step out of your comfort zone and make yourself look stupid once in a while Stop….. Playing cool
  • 45. Fail: Maps 42 Some failures can send you in the wrong direction for a long time. Everyone expected an Apple failure after Steve Jobs, was this a self-fulfilling prophecy? How much can a single failure, in this case Apple Maps, damage a brand? I guess we’ll have to wait and see. Do….. Move on, learn from mistakes and deliver better stuff next time Stop….. Releasing too poor quality stuff
  • 46. Fail: Forms 43 How many times have you filled out an extensive form, pressed the wrong button and lost an hour’s worth of work? How many times have you unknowingly been charged for something after pressing a button on a form? Nothing makes users as mad as forms. Do….. Usability test your forms! Stop….. Believing that users will follow happy path
  • 47. Fail: Design 44 With design you steer actions. By design you can steer behaviors. By design you can change behaviors. By design you can cement behaviors. Do….. Hire a user experience designer to your team - Now! Stop….. Deprioritizing design work
  • 48. Fail: Operations 45 When our fancy project is delivered, the real action starts. At this point, money is often running low and everyone has moved on to the next project. For successful business, you have to operate your service or product. Do….. Include operation in your design Stop….. Believing any software release is ever over
  • 49. Fail… To Fail 46 The worst thing you can do when trying to achieve something great is to never fall. Could you have ever learned to ride a bike if you weren’t willing to fall first? You can’t excel without failures. Many great leaders have a miserable history of failures. Do….. Strive to fail Stop….. Hold too tight to the boundary
  • 50. Fail… And Recover 47 Great entrepreneurs often have a miserable history of failures, and yet they keep coming back with new ideas - adjusted ideas. They brush the dust of the shoulders and go back to the arena. Do….. Instantly, get back up on your feet Stop….. Believing it’s not your path
  • 51. Fail: A Necessity 48 How can you succeed if you don’t know what it means to fail? If you’re on the top without failures in your luggage, expect something to happen. Failure is part of life and human development. Do….. Fail Stop….. Being arrogant
  • 52. Fail: Fast 49 The sooner you fail, the sooner you recover. Since your product or service will inevitably fail in someway (by target, by quality or by design) it’s better to pinpoint the problems early so you have the chance to refactor, improve and adjust it based on the new information. This is the point of short release cycles. Take a look back at the first versions of Google Docs. How good were those? Do….. Get it out! Stop…... Trying to be perfectly “safe”
  • 53. Fail: Forward 50 We can use failure as a tool, as with any other experience. Use it as a stepping stone for success. By knowing failures will happen, we might even be able to avoid the worst ones. By standing tall, facing the storm and admitting when we fail, we will make a new and better delivery for our beloved customers. Have you ever been there?
  • 54. Some inspirations and sources Standish Group – Chaos Report Friends & other thinkers: Authors: Abraham Lincoln John C. Maxwell Contra Mestre Boquinha Tom deMarco Anette Lovas @nettanis Dan Roam Anders Eklund Mary & Tom Poppendieck Per Axbom @axbom W. Edwards Deming Arne Roock @arneroock Gojko Adzic @gojkoadzic Agile Alliance Board Members Kimball Fischer Pia Gideon Dave Snowden @snowded Martin Persson #OutdoorFriday David J. Anderson @agilemanager Eisenhower Esther Derby, Diana Larsen Jeff Patton @jeffpatton TheFunTheory.com Craig Larman Fifth Element movie James Surowiecki Stockholm Improvisationsteater And many, many others… people I worked with, organizations & authors.
  • 55. Find more cool resources on our blog and on Twitter via @SmartBear