SlideShare a Scribd company logo
1 of 40
Download to read offline
© 2019 Dave Rooney
GETTING MORE DONE BY DOING LESS
#NOBIGPROCESSES@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
WHO IS THIS GUY?
DAVE ROONEY
▸ Agile Practitioner & Coach
▸ Software Developer
▸ Recovering Manager
▸ Assumption Challenger
▸ Impatient Optimist
▸ The punchline to a joke or 10
2
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
ORIGINS
I DON’T MEAN THAT ALL PROCESS IS BAD!!
#NoEstimates questions the prevailing approaches to estimating delivery
#NoProjects questions the prevailing approaches to organizing to deliver
#NoBigProcesses questions the prevailing
approaches of how to deliver!
3
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
PROCESS: (NOUN)
A SERIES OF ACTIONS OR STEPS TAKEN IN ORDER TO ACHIEVE
A PARTICULAR END.
4
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
WHY USE A PROCESS?
© 2019 Dave Rooney
5
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
6
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
7
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
8
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
9
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
10
© 2019 Dave Rooney
From his paper, “Characterizing people as non-linear, first-order
components in software development” (1999)
“In the title, I refer to people as ‘components’. That is how people are treated
in the process/methodology design literature. The mistake in this approach
is that ‘people’ are highly variable and non-linear, with unique success and
failure modes. Those factors are first-order, not negligible factors.”
ALISTAIR COCKBURN
© 2019 Dave Rooney
11
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
TEAMS ARE MADE OF PEOPLE…PEEEEEEOPLE!
SOYLENT GREEN (1973)
© 2019 Dave Rooney
12
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
13
WHERE’S
THE CUSTOMER?
© 2019 Dave Rooney
A CAUTIONARY TALE
14
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
Universal law is for lackeys. Context is for kings.
Star Trek: Discovery © CBS Television Studio© 2019 Dave Rooney
15
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
WHAT IF WE STARTED WITH NO PROCESS AT ALL?
16
BUT…
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
TO DELIVER SOFTWARE SUCCESSFULLY, ONLY TWO KEY ACTIVITIES ARE NEEDED…
17
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
TWO KEYS TO SUCCESSFUL SOFTWARE DELIVERY
SHIP SOMETHING!
▸ Feedback is one of the most
important aspects of delivering
software
▸ Deliver the smallest possible
“thing” that you can in order to
obtain meaningful feedback
▸ The act of delivering software
forces focus
18
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
TWO KEYS TO SUCCESSFUL SOFTWARE DELIVERY
REFLECT HONESTLY ON HOW YOU SHIPPED
▸ How well did you meet the business needs?
▸ Could you have done better?
▸ Were there defects that need to be avoided?
▸ How well did the team work together?
▸ Can you improve communication and
collaboration?
▸ Was the customer happy?
▸ Was the team happy?
19
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
TWO KEYS TO SUCCESSFUL SOFTWARE DELIVERY
HAPPINESS COUNTS!!
▸ Happy people are productive people!
▸ Corollary: productive people are
happy!
▸ Menlo Innovations has focused on this
▸ Happy Melly as well
20
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
TWO KEYS TO SUCCESSFUL SOFTWARE DELIVERY
ONLY ADD WHEN YOU FEEL PAIN
▸ Will a new activity or step improve how you deliver?
How would you know?
▸ Will it improve some measure of quality?
▸ Will it make your customers happy?
▸ Will it make the team happy?
21
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
AN EXAMPLE WOULD BE
HANDY RIGHT ABOUT
NOW.
Brian Marick
22
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
START SMALL!
THE GENESIS OF EXTREME PROGRAMMING
▸ Kent Beck advised the CIO of Chrysler that a
complete rewrite was needed for C3
▸ Told that he would have to lead the team!
▸ Reflected on what had worked well for him
before in his career
▸ “Turned the dials up to 11” on all those
practices
▸ Evolved constantly from 1996
23
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
START SMALL!
SHOPIFY
▸ In 2004, 3 people working in a coffee shop
▸ Guiding principles were “GSD” and “Don’t solve
problems we don’t have yet”
▸ In 2014, 22 development teams
▸ No two teams used the exact same process
▸ Common practices across the organization
▸ Relied on communication and collaboration
instead of formal process
▸ Now has $1B USD revenue annually
24
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
START SMALL!
YOU.I TV - ROKU PLATFORM TEAM
▸ Team was told “it couldn’t be done”
▸ Experimental work every day
▸ Impossible to estimate effort
▸ No defined process because the work was so
unpredictable
▸ Collaborate, collaborate, collaborate!!
▸ After shipping a real-world app, we began to understand
the work and could become more predictable
25
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
WHERE DO YOU START?
@daverooneyca @PrDCDeliver© 2019 Dave Rooney
© 2019 Dave Rooney
VALUES AND PRINCIPLES AS GUIDES
LEARN FROM THE PAST
▸ The original Agile Manifesto was pretty good!
▸ The Manifesto’s Principles are as important, if
not more so, than the Values
▸ The very first Principle is:
27
“Our highest priority is to satisfy
the customer through early and
continuous delivery of valuable
software”
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
VALUES AND PRINCIPLES AS GUIDES
…BUT GET WITH THE TIMES!
▸ Modern Agile is a refinement of the
Agile Manifesto’s original Values
from 2001
▸ Incorporates over 15 years of real-
world experience
▸ Focuses on creating an environment
for allowing agility to occur naturally
28
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
VALUES AND PRINCIPLES AS GUIDES
BE PRINCIPLED!
▸ The 5th Principle:
“Build projects around motivated individuals. Give them
the environment and support they need, and trust them
to get the job done”
▸ The 11th Principle:
“The best architectures, requirements, and designs
emerge from self-organizing teams”
29
https://agilemanifesto.org/principles.html
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
30
How does this support an
environment of trust and
self-organization?
© 2019 Dave Rooney
If each team is expected
to use the exact same
approach, how can they
inspect & adapt to what
works best for them?
31
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
From his paper, “Characterizing people as non-linear, first-order
components in software development” (1999)
“In the title, I refer to people as ‘components’. That is how people are treated
in the process/methodology design literature. The mistake in this approach
is that ‘people’ are highly variable and non-linear, with unique success and
failure modes. Those factors are first-order, not negligible factors.”
ALISTAIR COCKBURN
© 2019 Dave Rooney
32
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
TEAMS ARE MADE OF PEOPLE…PEEEEEEOPLE!
SOYLENT GREEN (1973)
© 2019 Dave Rooney
33
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
34
© 2019 Dave Rooney
Rule #0 for motivating people is to stop
doing things that demotivate them!
— Esther Derby
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
USE YOUR COLLECTIVE EXPERIENCE
YOU’VE GOT THIS!
▸ Leverage your prior experiences of what worked well
as a set of tools you can apply
▸ Experiment with techniques and activities to
determine what works for your group
▸ What works well for one group may not for another!
▸ Inspecting and adapting is key to success
▸ So is challenging any and all assumptions
35
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
WHAT HAS WORKED WELL?
WHAT HAVE YOU LEFT BEHIND?
© 2019 Dave Rooney
36
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
37
© 2019 Dave Rooney
“It is not the most intellectual of the
species that survives; it is not the
strongest that survives; but the
species that survives is the one that
is able best to adapt and adjust to
the changing environment in
which it finds itself.”
— Leon Megginson summarizing Charles Darwin’s Origin of Species
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
TYPE A QUOTE HERE.
Johnny Appleseed
Universal law is for lackeys. Context is for kings.
Star Trek: Discovery © CBS Television Studio© 2019 Dave Rooney
38
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
39
@daverooneyca @PrDCDeliver
© 2019 Dave Rooney
MORE RESOURCES
DAVE ROONEY
▸ Blogs http://blog.daverooney.ca and

https://medium.com/@daverooneyca
▸ Twitter https://twitter.com/daverooneyca
▸ LinkedIn https://www.linkedin.com/in/daverooneyagile/
40
@daverooneyca @PrDCDeliver

More Related Content

Similar to #NoBigProcesses - Getting More Done by Doing Less (PrDC Deliver 2019)

Determining the Scope of Recognition Program, Chapter 3
Determining the Scope of Recognition Program, Chapter 3Determining the Scope of Recognition Program, Chapter 3
Determining the Scope of Recognition Program, Chapter 3Baudville
 
Are You Ready to Embrace Informal Learning?
Are You Ready to Embrace Informal Learning?Are You Ready to Embrace Informal Learning?
Are You Ready to Embrace Informal Learning?Saba Software
 
Mission Possible: Stakeholder Alignment
Mission Possible: Stakeholder AlignmentMission Possible: Stakeholder Alignment
Mission Possible: Stakeholder AlignmentKristina Halvorson
 
Planning Your Recognition Program, Chapter 4
 Planning Your Recognition Program, Chapter 4 Planning Your Recognition Program, Chapter 4
Planning Your Recognition Program, Chapter 4Baudville
 
Questback "Employee engagement is evolving - are you?"
Questback "Employee engagement is evolving - are you?"Questback "Employee engagement is evolving - are you?"
Questback "Employee engagement is evolving - are you?"Questback UK
 
Pres epitech david argellies
Pres epitech david argelliesPres epitech david argellies
Pres epitech david argelliesDavid Argellies
 
Operational Evolution_ Harnessing Design for Internal Business Transformation...
Operational Evolution_ Harnessing Design for Internal Business Transformation...Operational Evolution_ Harnessing Design for Internal Business Transformation...
Operational Evolution_ Harnessing Design for Internal Business Transformation...UXDXConf
 
Hire and Retain at Scale: Interviewing and Onboarding
Hire and Retain at Scale: Interviewing and OnboardingHire and Retain at Scale: Interviewing and Onboarding
Hire and Retain at Scale: Interviewing and OnboardingGlassdoor
 
David Ginn - Endorsements 2020
David Ginn -  Endorsements 2020David Ginn -  Endorsements 2020
David Ginn - Endorsements 2020David Ginn
 
Roadmap to Diverse & Inclusive Hiring in 2021
Roadmap to Diverse & Inclusive Hiring in 2021Roadmap to Diverse & Inclusive Hiring in 2021
Roadmap to Diverse & Inclusive Hiring in 2021BambooHR
 
Continuous Discovery in Product-Led Companies
Continuous Discovery in Product-Led CompaniesContinuous Discovery in Product-Led Companies
Continuous Discovery in Product-Led CompaniesGLIDR
 
Avalaunch Media Double Diamond Digital Series March 2019
Avalaunch Media Double Diamond Digital Series March 2019Avalaunch Media Double Diamond Digital Series March 2019
Avalaunch Media Double Diamond Digital Series March 2019Avalaunch Media
 
Build an Innovation Engine in 90 Days
Build an Innovation Engine in 90 DaysBuild an Innovation Engine in 90 Days
Build an Innovation Engine in 90 DaysInnosight Consulting
 
The secret to measuring employee communication
The secret to measuring employee communicationThe secret to measuring employee communication
The secret to measuring employee communicationDavis & Company
 
What happens when the project goal is not clear
What happens when the project goal is not clearWhat happens when the project goal is not clear
What happens when the project goal is not clearOrangescrum
 
What effective npcomm teams get right
What effective npcomm teams get rightWhat effective npcomm teams get right
What effective npcomm teams get rightKivi Leroux Miller
 
Innotech DFW Business Transformation Change Management for Successful Projects
Innotech DFW Business Transformation Change Management for Successful ProjectsInnotech DFW Business Transformation Change Management for Successful Projects
Innotech DFW Business Transformation Change Management for Successful ProjectsDarrel Raynor
 

Similar to #NoBigProcesses - Getting More Done by Doing Less (PrDC Deliver 2019) (20)

Determining the Scope of Recognition Program, Chapter 3
Determining the Scope of Recognition Program, Chapter 3Determining the Scope of Recognition Program, Chapter 3
Determining the Scope of Recognition Program, Chapter 3
 
Are You Ready to Embrace Informal Learning?
Are You Ready to Embrace Informal Learning?Are You Ready to Embrace Informal Learning?
Are You Ready to Embrace Informal Learning?
 
Mission Possible: Stakeholder Alignment
Mission Possible: Stakeholder AlignmentMission Possible: Stakeholder Alignment
Mission Possible: Stakeholder Alignment
 
Planning Your Recognition Program, Chapter 4
 Planning Your Recognition Program, Chapter 4 Planning Your Recognition Program, Chapter 4
Planning Your Recognition Program, Chapter 4
 
Questback "Employee engagement is evolving - are you?"
Questback "Employee engagement is evolving - are you?"Questback "Employee engagement is evolving - are you?"
Questback "Employee engagement is evolving - are you?"
 
Pres epitech david argellies
Pres epitech david argelliesPres epitech david argellies
Pres epitech david argellies
 
Operational Evolution_ Harnessing Design for Internal Business Transformation...
Operational Evolution_ Harnessing Design for Internal Business Transformation...Operational Evolution_ Harnessing Design for Internal Business Transformation...
Operational Evolution_ Harnessing Design for Internal Business Transformation...
 
Hire and Retain at Scale: Interviewing and Onboarding
Hire and Retain at Scale: Interviewing and OnboardingHire and Retain at Scale: Interviewing and Onboarding
Hire and Retain at Scale: Interviewing and Onboarding
 
David Ginn - Endorsements 2020
David Ginn -  Endorsements 2020David Ginn -  Endorsements 2020
David Ginn - Endorsements 2020
 
Roadmap to Diverse & Inclusive Hiring in 2021
Roadmap to Diverse & Inclusive Hiring in 2021Roadmap to Diverse & Inclusive Hiring in 2021
Roadmap to Diverse & Inclusive Hiring in 2021
 
Continuous Discovery in Product-Led Companies
Continuous Discovery in Product-Led CompaniesContinuous Discovery in Product-Led Companies
Continuous Discovery in Product-Led Companies
 
Avalaunch Media Double Diamond Digital Series March 2019
Avalaunch Media Double Diamond Digital Series March 2019Avalaunch Media Double Diamond Digital Series March 2019
Avalaunch Media Double Diamond Digital Series March 2019
 
Build an Innovation Engine in 90 Days
Build an Innovation Engine in 90 DaysBuild an Innovation Engine in 90 Days
Build an Innovation Engine in 90 Days
 
The secret to measuring employee communication
The secret to measuring employee communicationThe secret to measuring employee communication
The secret to measuring employee communication
 
What happens when the project goal is not clear
What happens when the project goal is not clearWhat happens when the project goal is not clear
What happens when the project goal is not clear
 
What effective npcomm teams get right
What effective npcomm teams get rightWhat effective npcomm teams get right
What effective npcomm teams get right
 
APPROACHES TO PLANNING.pptx
APPROACHES TO PLANNING.pptxAPPROACHES TO PLANNING.pptx
APPROACHES TO PLANNING.pptx
 
Innotech DFW Business Transformation Change Management for Successful Projects
Innotech DFW Business Transformation Change Management for Successful ProjectsInnotech DFW Business Transformation Change Management for Successful Projects
Innotech DFW Business Transformation Change Management for Successful Projects
 
7 Simple Strategies 4 Success
7 Simple Strategies 4 Success7 Simple Strategies 4 Success
7 Simple Strategies 4 Success
 
Tpma focus issue 13 (3 q2013)(1)
Tpma focus   issue 13 (3 q2013)(1)Tpma focus   issue 13 (3 q2013)(1)
Tpma focus issue 13 (3 q2013)(1)
 

More from Dave Rooney

How Thin is Thin - Effective Story Slicing (PrDC Deliver 2019)
How Thin is Thin - Effective Story Slicing (PrDC Deliver 2019)How Thin is Thin - Effective Story Slicing (PrDC Deliver 2019)
How Thin is Thin - Effective Story Slicing (PrDC Deliver 2019)Dave Rooney
 
How Thin is Thin? Effective Story Slicing (Agile DC 2019)
How Thin is Thin? Effective Story Slicing (Agile DC 2019)How Thin is Thin? Effective Story Slicing (Agile DC 2019)
How Thin is Thin? Effective Story Slicing (Agile DC 2019)Dave Rooney
 
GOAT 2015 - Digging to the Roots
GOAT 2015 - Digging to the RootsGOAT 2015 - Digging to the Roots
GOAT 2015 - Digging to the RootsDave Rooney
 
From the Ashes of Phoenix - GOAT 2018
From the Ashes of Phoenix - GOAT 2018From the Ashes of Phoenix - GOAT 2018
From the Ashes of Phoenix - GOAT 2018Dave Rooney
 
From the Ashes of Phoenix - PrDeliver 2018
From the Ashes of Phoenix - PrDeliver 2018From the Ashes of Phoenix - PrDeliver 2018
From the Ashes of Phoenix - PrDeliver 2018Dave Rooney
 
How Thin is Thin? Effective User Story Slicing
How Thin is Thin? Effective User Story SlicingHow Thin is Thin? Effective User Story Slicing
How Thin is Thin? Effective User Story SlicingDave Rooney
 
Confessions of a Flow Junkie
Confessions of a Flow JunkieConfessions of a Flow Junkie
Confessions of a Flow JunkieDave Rooney
 

More from Dave Rooney (7)

How Thin is Thin - Effective Story Slicing (PrDC Deliver 2019)
How Thin is Thin - Effective Story Slicing (PrDC Deliver 2019)How Thin is Thin - Effective Story Slicing (PrDC Deliver 2019)
How Thin is Thin - Effective Story Slicing (PrDC Deliver 2019)
 
How Thin is Thin? Effective Story Slicing (Agile DC 2019)
How Thin is Thin? Effective Story Slicing (Agile DC 2019)How Thin is Thin? Effective Story Slicing (Agile DC 2019)
How Thin is Thin? Effective Story Slicing (Agile DC 2019)
 
GOAT 2015 - Digging to the Roots
GOAT 2015 - Digging to the RootsGOAT 2015 - Digging to the Roots
GOAT 2015 - Digging to the Roots
 
From the Ashes of Phoenix - GOAT 2018
From the Ashes of Phoenix - GOAT 2018From the Ashes of Phoenix - GOAT 2018
From the Ashes of Phoenix - GOAT 2018
 
From the Ashes of Phoenix - PrDeliver 2018
From the Ashes of Phoenix - PrDeliver 2018From the Ashes of Phoenix - PrDeliver 2018
From the Ashes of Phoenix - PrDeliver 2018
 
How Thin is Thin? Effective User Story Slicing
How Thin is Thin? Effective User Story SlicingHow Thin is Thin? Effective User Story Slicing
How Thin is Thin? Effective User Story Slicing
 
Confessions of a Flow Junkie
Confessions of a Flow JunkieConfessions of a Flow Junkie
Confessions of a Flow Junkie
 

Recently uploaded

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 

#NoBigProcesses - Getting More Done by Doing Less (PrDC Deliver 2019)

  • 1. © 2019 Dave Rooney GETTING MORE DONE BY DOING LESS #NOBIGPROCESSES@daverooneyca @PrDCDeliver
  • 2. © 2019 Dave Rooney WHO IS THIS GUY? DAVE ROONEY ▸ Agile Practitioner & Coach ▸ Software Developer ▸ Recovering Manager ▸ Assumption Challenger ▸ Impatient Optimist ▸ The punchline to a joke or 10 2 @daverooneyca @PrDCDeliver
  • 3. © 2019 Dave Rooney ORIGINS I DON’T MEAN THAT ALL PROCESS IS BAD!! #NoEstimates questions the prevailing approaches to estimating delivery #NoProjects questions the prevailing approaches to organizing to deliver #NoBigProcesses questions the prevailing approaches of how to deliver! 3 @daverooneyca @PrDCDeliver
  • 4. © 2019 Dave Rooney PROCESS: (NOUN) A SERIES OF ACTIONS OR STEPS TAKEN IN ORDER TO ACHIEVE A PARTICULAR END. 4 @daverooneyca @PrDCDeliver
  • 5. © 2019 Dave Rooney WHY USE A PROCESS? © 2019 Dave Rooney 5 @daverooneyca @PrDCDeliver
  • 6. © 2019 Dave Rooney 6 @daverooneyca @PrDCDeliver
  • 7. © 2019 Dave Rooney 7 @daverooneyca @PrDCDeliver
  • 8. © 2019 Dave Rooney 8 @daverooneyca @PrDCDeliver
  • 9. © 2019 Dave Rooney 9 @daverooneyca @PrDCDeliver
  • 10. © 2019 Dave Rooney 10
  • 11. © 2019 Dave Rooney From his paper, “Characterizing people as non-linear, first-order components in software development” (1999) “In the title, I refer to people as ‘components’. That is how people are treated in the process/methodology design literature. The mistake in this approach is that ‘people’ are highly variable and non-linear, with unique success and failure modes. Those factors are first-order, not negligible factors.” ALISTAIR COCKBURN © 2019 Dave Rooney 11 @daverooneyca @PrDCDeliver
  • 12. © 2019 Dave Rooney TEAMS ARE MADE OF PEOPLE…PEEEEEEOPLE! SOYLENT GREEN (1973) © 2019 Dave Rooney 12 @daverooneyca @PrDCDeliver
  • 13. © 2019 Dave Rooney 13 WHERE’S THE CUSTOMER?
  • 14. © 2019 Dave Rooney A CAUTIONARY TALE 14 @daverooneyca @PrDCDeliver
  • 15. © 2019 Dave Rooney Universal law is for lackeys. Context is for kings. Star Trek: Discovery © CBS Television Studio© 2019 Dave Rooney 15 @daverooneyca @PrDCDeliver
  • 16. © 2019 Dave Rooney WHAT IF WE STARTED WITH NO PROCESS AT ALL? 16 BUT… @daverooneyca @PrDCDeliver
  • 17. © 2019 Dave Rooney TO DELIVER SOFTWARE SUCCESSFULLY, ONLY TWO KEY ACTIVITIES ARE NEEDED… 17 @daverooneyca @PrDCDeliver
  • 18. © 2019 Dave Rooney TWO KEYS TO SUCCESSFUL SOFTWARE DELIVERY SHIP SOMETHING! ▸ Feedback is one of the most important aspects of delivering software ▸ Deliver the smallest possible “thing” that you can in order to obtain meaningful feedback ▸ The act of delivering software forces focus 18 @daverooneyca @PrDCDeliver
  • 19. © 2019 Dave Rooney TWO KEYS TO SUCCESSFUL SOFTWARE DELIVERY REFLECT HONESTLY ON HOW YOU SHIPPED ▸ How well did you meet the business needs? ▸ Could you have done better? ▸ Were there defects that need to be avoided? ▸ How well did the team work together? ▸ Can you improve communication and collaboration? ▸ Was the customer happy? ▸ Was the team happy? 19 @daverooneyca @PrDCDeliver
  • 20. © 2019 Dave Rooney TWO KEYS TO SUCCESSFUL SOFTWARE DELIVERY HAPPINESS COUNTS!! ▸ Happy people are productive people! ▸ Corollary: productive people are happy! ▸ Menlo Innovations has focused on this ▸ Happy Melly as well 20 @daverooneyca @PrDCDeliver
  • 21. © 2019 Dave Rooney TWO KEYS TO SUCCESSFUL SOFTWARE DELIVERY ONLY ADD WHEN YOU FEEL PAIN ▸ Will a new activity or step improve how you deliver? How would you know? ▸ Will it improve some measure of quality? ▸ Will it make your customers happy? ▸ Will it make the team happy? 21 @daverooneyca @PrDCDeliver
  • 22. © 2019 Dave Rooney AN EXAMPLE WOULD BE HANDY RIGHT ABOUT NOW. Brian Marick 22 @daverooneyca @PrDCDeliver
  • 23. © 2019 Dave Rooney START SMALL! THE GENESIS OF EXTREME PROGRAMMING ▸ Kent Beck advised the CIO of Chrysler that a complete rewrite was needed for C3 ▸ Told that he would have to lead the team! ▸ Reflected on what had worked well for him before in his career ▸ “Turned the dials up to 11” on all those practices ▸ Evolved constantly from 1996 23 @daverooneyca @PrDCDeliver
  • 24. © 2019 Dave Rooney START SMALL! SHOPIFY ▸ In 2004, 3 people working in a coffee shop ▸ Guiding principles were “GSD” and “Don’t solve problems we don’t have yet” ▸ In 2014, 22 development teams ▸ No two teams used the exact same process ▸ Common practices across the organization ▸ Relied on communication and collaboration instead of formal process ▸ Now has $1B USD revenue annually 24 @daverooneyca @PrDCDeliver
  • 25. © 2019 Dave Rooney START SMALL! YOU.I TV - ROKU PLATFORM TEAM ▸ Team was told “it couldn’t be done” ▸ Experimental work every day ▸ Impossible to estimate effort ▸ No defined process because the work was so unpredictable ▸ Collaborate, collaborate, collaborate!! ▸ After shipping a real-world app, we began to understand the work and could become more predictable 25 @daverooneyca @PrDCDeliver
  • 26. © 2019 Dave Rooney WHERE DO YOU START? @daverooneyca @PrDCDeliver© 2019 Dave Rooney
  • 27. © 2019 Dave Rooney VALUES AND PRINCIPLES AS GUIDES LEARN FROM THE PAST ▸ The original Agile Manifesto was pretty good! ▸ The Manifesto’s Principles are as important, if not more so, than the Values ▸ The very first Principle is: 27 “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software” @daverooneyca @PrDCDeliver
  • 28. © 2019 Dave Rooney VALUES AND PRINCIPLES AS GUIDES …BUT GET WITH THE TIMES! ▸ Modern Agile is a refinement of the Agile Manifesto’s original Values from 2001 ▸ Incorporates over 15 years of real- world experience ▸ Focuses on creating an environment for allowing agility to occur naturally 28 @daverooneyca @PrDCDeliver
  • 29. © 2019 Dave Rooney VALUES AND PRINCIPLES AS GUIDES BE PRINCIPLED! ▸ The 5th Principle: “Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done” ▸ The 11th Principle: “The best architectures, requirements, and designs emerge from self-organizing teams” 29 https://agilemanifesto.org/principles.html @daverooneyca @PrDCDeliver
  • 30. © 2019 Dave Rooney 30 How does this support an environment of trust and self-organization?
  • 31. © 2019 Dave Rooney If each team is expected to use the exact same approach, how can they inspect & adapt to what works best for them? 31 @daverooneyca @PrDCDeliver
  • 32. © 2019 Dave Rooney From his paper, “Characterizing people as non-linear, first-order components in software development” (1999) “In the title, I refer to people as ‘components’. That is how people are treated in the process/methodology design literature. The mistake in this approach is that ‘people’ are highly variable and non-linear, with unique success and failure modes. Those factors are first-order, not negligible factors.” ALISTAIR COCKBURN © 2019 Dave Rooney 32 @daverooneyca @PrDCDeliver
  • 33. © 2019 Dave Rooney TEAMS ARE MADE OF PEOPLE…PEEEEEEOPLE! SOYLENT GREEN (1973) © 2019 Dave Rooney 33 @daverooneyca @PrDCDeliver
  • 34. © 2019 Dave Rooney 34 © 2019 Dave Rooney Rule #0 for motivating people is to stop doing things that demotivate them! — Esther Derby @daverooneyca @PrDCDeliver
  • 35. © 2019 Dave Rooney USE YOUR COLLECTIVE EXPERIENCE YOU’VE GOT THIS! ▸ Leverage your prior experiences of what worked well as a set of tools you can apply ▸ Experiment with techniques and activities to determine what works for your group ▸ What works well for one group may not for another! ▸ Inspecting and adapting is key to success ▸ So is challenging any and all assumptions 35 @daverooneyca @PrDCDeliver
  • 36. © 2019 Dave Rooney WHAT HAS WORKED WELL? WHAT HAVE YOU LEFT BEHIND? © 2019 Dave Rooney 36 @daverooneyca @PrDCDeliver
  • 37. © 2019 Dave Rooney 37 © 2019 Dave Rooney “It is not the most intellectual of the species that survives; it is not the strongest that survives; but the species that survives is the one that is able best to adapt and adjust to the changing environment in which it finds itself.” — Leon Megginson summarizing Charles Darwin’s Origin of Species @daverooneyca @PrDCDeliver
  • 38. © 2019 Dave Rooney TYPE A QUOTE HERE. Johnny Appleseed Universal law is for lackeys. Context is for kings. Star Trek: Discovery © CBS Television Studio© 2019 Dave Rooney 38 @daverooneyca @PrDCDeliver
  • 39. © 2019 Dave Rooney 39 @daverooneyca @PrDCDeliver
  • 40. © 2019 Dave Rooney MORE RESOURCES DAVE ROONEY ▸ Blogs http://blog.daverooney.ca and
 https://medium.com/@daverooneyca ▸ Twitter https://twitter.com/daverooneyca ▸ LinkedIn https://www.linkedin.com/in/daverooneyagile/ 40 @daverooneyca @PrDCDeliver