SlideShare a Scribd company logo
Software Process, the good parts



 pgh.rb
quis, quid, cur, quomodo, ubi, quando, quibus auxiliis


  who?
  what?
  why?
  how?
  where?
  when?
  with what?
Andrew Clay Shafer
       @littleidea
    rouser of rabble
Agile
I hated it
Software Process... the good parts
I hated the dogma

hated that it wasn’t working
Beware the ‘Expert’
People say ‘Agile’, they really mean ‘Scrum’
Salt Lake Agile
                  Wonders of the Agile World
   Roundtable
I went there to get
       ammunition
What I found was more
                          Smart People Discussing Ideas
            interesting
Software Process... the good parts
Crystal

•Frequent Delivery
•Reflective Improvement
•Close or Osmotic Communication
•Personal Safety
•Focus
•Easy Access to Expert Users
•Automated Tests, Configuration Management and
 Frequent Integration.
Context Matters

•Criticality

•Size

•Scope

•Schedule

•Contractors

•Distributed
MVP
Minimally
 Viable
Process
XP
Lean
waste not
kanban
see the flow
Recipe for Success

•Focus on Quality

•Reduce Work-in-Progress

•Deliver Often

•Balance Demand against Throughput

•Prioritize

•Attack Sources of Variability to Improve Predictability
Visual Pull Signaling + Metrics
lean
startup
connect dots
programming
zbgureshpxre
do you speak it?
where were we?
hardest thing to do
Inspect and Adapt
Cargo Culting
all ceremony
no substance
ARxTA
We believe Agile software development is being
dumbed down, commodified, and is losing its spirit. We
seek to replace the current name with one having two
virtues: first, that it capture more exactly the attitudes
originally behind Agile; second, that it be obscure
enough that no one will assume they already know
what it means and that—amazingly enough!—they are
Working software is the primary measure of progress.
Duality



  Building vs Planning



          But what are we building and why?
Dude’s Law
can I be less meta?
No
Sorry
the hardest thing in software is capturing the vision
"If you want to build a ship, don't drum up
people to collect wood and don't assign them
tasks and work, but rather teach them to
long for the endless immensity of the sea."
- Antoine de Saint Exupéry
Telling the Story
"As a <role>, I want
<goal/desire> so that
<benefit>"
that’s one way to do it

 a user story is a promise to have a conversation...
The Backlog is a Ghetto

            where stories go to die
Story Mapping
We design systems, why don’t we design teams?
who needs to join the party?
different strokes for different folks
Consistency, Availability,
     Partition Tolerance
6 Laws Of Reliability
                 says nothing about computers
Isolation
Concurrency
Failure Detection
Fault Identification
Live Upgrade
Stable Storage
Not the end...




                 ....only the beginning
Advocacy

• I really like kanban
• I really like XP technical practices
• focus on quality
• everything depends on context, but in context make policies explicit
• if something doesn’t feel right, you are doing something wrong, might be that
  thing, but might be you
• if you aren’t getting results, change something
• if you are changing too much too often, you won’t get good results
• measure
• process is a competitive advantage, passion is a competitive advantage,
  don’t let process kill passion
• smart people solve problems
Thanks
Questions?
Comments?
War Stories?



@littleidea

More Related Content

PDF
devops, platforms and devops platforms
PDF
devops, microservices, and platforms, oh my!
PDF
Open is as Open does
PDF
I build the future - Agile 2014
PPTX
DevOpsDays Silicon Valley 2014 - The Game of Operations
PPTX
Pragmatic Microservices
PPTX
The Importance of Culture: Building and Sustaining Effective Engineering Org...
PPTX
The biggest DevOps problems you didn't know you had and what to do about them
devops, platforms and devops platforms
devops, microservices, and platforms, oh my!
Open is as Open does
I build the future - Agile 2014
DevOpsDays Silicon Valley 2014 - The Game of Operations
Pragmatic Microservices
The Importance of Culture: Building and Sustaining Effective Engineering Org...
The biggest DevOps problems you didn't know you had and what to do about them

What's hot (20)

PDF
DevOps Picc12 Management Talk
PDF
DevOps Beyond the Buzzwords: What it Means to Embrace the DevOps Lifestyle
PDF
The History of DevOps (and what you need to do about it)
PDF
Binary crosswords
PPTX
DevOps Culture Shift: Expanding On-Call Responsibilties
PPTX
Why Enterprises Are Embracing the Cloud
PPTX
Intro to DevOps
PDF
[Christopher Ngo] Intro DevOPS XP Day 2015
PDF
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
PPTX
Serverless Toronto helps Startups
PDF
Dancing for a product release
PPTX
DevOps Requires Agility
PDF
Continuous Delivery
PDF
Putting Devs On-Call: How to Empower Your Team
PPTX
DevOps 201607
PPTX
2016 State of DevOps Report Webinar
PDF
Introduction to devops 2016
PDF
Devops, the future is here, it's just not evenly distributed yet.
PPTX
From the Monolith to Microservices - CraftConf 2015
PDF
Embrace chatOps, stop installing deployment software by Geshan Manandhar at C...
DevOps Picc12 Management Talk
DevOps Beyond the Buzzwords: What it Means to Embrace the DevOps Lifestyle
The History of DevOps (and what you need to do about it)
Binary crosswords
DevOps Culture Shift: Expanding On-Call Responsibilties
Why Enterprises Are Embracing the Cloud
Intro to DevOps
[Christopher Ngo] Intro DevOPS XP Day 2015
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
Serverless Toronto helps Startups
Dancing for a product release
DevOps Requires Agility
Continuous Delivery
Putting Devs On-Call: How to Empower Your Team
DevOps 201607
2016 State of DevOps Report Webinar
Introduction to devops 2016
Devops, the future is here, it's just not evenly distributed yet.
From the Monolith to Microservices - CraftConf 2015
Embrace chatOps, stop installing deployment software by Geshan Manandhar at C...
Ad

Viewers also liked (20)

PDF
PRESENTATION AT EMEX 2013 MANILA
PDF
How Stupid Can We Get
PPT
Affitta Un Nonno_Lab Design Concept
PPT
Picture my World - Promotional slideshow
PDF
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
PPT
GI KONFEST 2008-SAWANTWADI
PPT
Pakistan - six months on
PPT
Actor Portfolio
PDF
All 070608mini
PPT
Skolan Lustans Tempel
PPT
Gaming Outline
PPTX
The process of
PPT
Datorn Och Mobilen
PPT
Haiti 2 years on gallery
PPS
Beatles
PPS
Malediven
PDF
Unbreakable 1:The Love of the Father
PPT
Pakistan floods 2011
PPTX
E Maturity - From Theory to Practice
PRESENTATION AT EMEX 2013 MANILA
How Stupid Can We Get
Affitta Un Nonno_Lab Design Concept
Picture my World - Promotional slideshow
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
GI KONFEST 2008-SAWANTWADI
Pakistan - six months on
Actor Portfolio
All 070608mini
Skolan Lustans Tempel
Gaming Outline
The process of
Datorn Och Mobilen
Haiti 2 years on gallery
Beatles
Malediven
Unbreakable 1:The Love of the Father
Pakistan floods 2011
E Maturity - From Theory to Practice
Ad

Similar to Software Process... the good parts (20)

PPTX
Software Development Whats & Whys
PDF
Measuring Team Happiness – A Real-Life Journey of Fostering an Engaging Worki...
PPTX
Montreal alm-20150509-benday-good-to-great-scrum-master
PPTX
SDEC15: Help the Scrum Master *IS* the Impediment
PDF
Redesigning everything ITARC Stockholm 2021
PDF
Starting with c
PPTX
Letting the cards speak: Agile planning for SharePoint
PPT
Agile for Me- CodeStock 2009
PDF
Webinar - Design thinking 101 - 2018-07-24
PDF
Software development management slides by George Berkowski (Hailo)
PPTX
Blameless system design - annotated
PDF
DDD tales from ProductLand - NewCrafts Paris - May 2024
PDF
Retrospective and different ways to run it
PDF
The elements of product success for designers and developers
PDF
Scripting Recipes KWSQA2009
PDF
How to Accelerate Your Digital Transformation With Design Thinking
KEY
It's Not Just About Code
PPT
Agile Retrospective & review
PDF
Retrospective & review
PDF
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
Software Development Whats & Whys
Measuring Team Happiness – A Real-Life Journey of Fostering an Engaging Worki...
Montreal alm-20150509-benday-good-to-great-scrum-master
SDEC15: Help the Scrum Master *IS* the Impediment
Redesigning everything ITARC Stockholm 2021
Starting with c
Letting the cards speak: Agile planning for SharePoint
Agile for Me- CodeStock 2009
Webinar - Design thinking 101 - 2018-07-24
Software development management slides by George Berkowski (Hailo)
Blameless system design - annotated
DDD tales from ProductLand - NewCrafts Paris - May 2024
Retrospective and different ways to run it
The elements of product success for designers and developers
Scripting Recipes KWSQA2009
How to Accelerate Your Digital Transformation With Design Thinking
It's Not Just About Code
Agile Retrospective & review
Retrospective & review
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)

More from Andrew Shafer (20)

PDF
We Must Always Take Sides
PDF
Always Take Sides
PDF
DevSecOps: The End of the Beginning - Austin
PDF
deep devops - learning to learn dotScale 2017
PDF
do you see what I see?
PDF
the end of the beginning - devopsdays Denver 2017
PDF
Chop Wood, Carry Water
PDF
transforming how the world operates software
PDF
Architecture, what does it even mean?
PDF
Patterns of Cloud Native Architecture
PDF
container crash course
PDF
Bosh - Configuring Services
PDF
How did your organizational learning game come up? - Velocity 2014
PDF
cloud foundry summit - no talent shortage
PDF
OpenStack - an authentic critique
PDF
devopsdays Austin - no true devops
PDF
The Learning Organization - MoDev
PDF
Agile Doesn't Work - Agile Twin Cities
PDF
there is no talent shortage - Velocity 2013
PDF
devops - what's missing? what's next?
We Must Always Take Sides
Always Take Sides
DevSecOps: The End of the Beginning - Austin
deep devops - learning to learn dotScale 2017
do you see what I see?
the end of the beginning - devopsdays Denver 2017
Chop Wood, Carry Water
transforming how the world operates software
Architecture, what does it even mean?
Patterns of Cloud Native Architecture
container crash course
Bosh - Configuring Services
How did your organizational learning game come up? - Velocity 2014
cloud foundry summit - no talent shortage
OpenStack - an authentic critique
devopsdays Austin - no true devops
The Learning Organization - MoDev
Agile Doesn't Work - Agile Twin Cities
there is no talent shortage - Velocity 2013
devops - what's missing? what's next?

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation theory and applications.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Cloud computing and distributed systems.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Review of recent advances in non-invasive hemoglobin estimation
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Big Data Technologies - Introduction.pptx
Approach and Philosophy of On baking technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Empathic Computing: Creating Shared Understanding
MYSQL Presentation for SQL database connectivity
Encapsulation theory and applications.pdf
cuic standard and advanced reporting.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Per capita expenditure prediction using model stacking based on satellite ima...
Machine learning based COVID-19 study performance prediction
Encapsulation_ Review paper, used for researhc scholars
Cloud computing and distributed systems.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
NewMind AI Weekly Chronicles - August'25 Week I
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Review of recent advances in non-invasive hemoglobin estimation
The AUB Centre for AI in Media Proposal.docx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Big Data Technologies - Introduction.pptx

Software Process... the good parts