SlideShare a Scribd company logo
The Unicorn Project
by Gene Kim (2019)
An Interactive Book Discussion
(for people who did not read the book)
Florian Roscheck, 2022-03-08
linkedin.com/in/florianroscheck
1
3 Quick Facts About the Book
 It is a fictitious story that is very fun to read!
 I identified with the struggling developers in the
book many times!
 It is the sequel of “The Phoenix Project”
which is also a great read!
2
Meet Parts Unlimited
Parts Unlimited
- Car parts retailer with 1000+ stores
- Traditional, large US company with long history
- Listed on stock exchange
- Pride on great customer service at stores
- Popular with customers in older age group
- Under threat by fast-growing startups
- ”Old-style” IT department separate from the business, separate dev and QA teams
- Track record of failures of rolling out IT solutions
- Delayed, giant, 2+yr, expensive ”Phoenix” project about to be force-deployed
- No complete Phoenix software built has ever been made 3
What do you think is
the mood like at
Parts Unlimited?
4
A Big Conflict at Parts Unlimited
Management
”We are unhappy because our developers do
not deliver. They do not grasp business
implications of delays.”
Developers
”We are unhappy because we cannot get any
work done. Management does not listen to our
needs.”
5
Meet the People
Steve,
CEO
Sarah, SVP of Retail Ops.
(2nd largest biz unit)
Erik, Prospective
board director
…
Maggie, Sr. Director of
Retail Program Management …
Kurt,
QA Manager
Maxine,
Dev Lead, Architect
”Cranky Dave”,
Dev Lead
…
BOARD
C-LEVEL
SR. MGMT.
MID MGMT.
“WORKERS” …
…
Bob,
Former CEO
6
Erik, Prospective
board director
Meet the People: Two Groups
Steve,
CEO
Sarah, SVP of Retail Ops.
(2nd largest biz unit)
…
Maggie, Sr. Director of
Retail Program Management …
Kurt,
QA Manager
Maxine,
Dev Lead, Architect
”Cranky Dave”,
Dev Lead
…
BOARD
C-LEVEL
SR. MGMT.
MID MGMT.
“WORKERS” …
…
Bob,
Former CEO
7
What could these two
groups be about?
8
Here’s to the Rebellion
showing the ancient,
powerful order how kickass
engineering
work is done!
Maxine, Developer Lead, Architect
The Rebellion:
- Highly motivated
and capable IT experts
- Regularly meet at bar for
exchanges
- Frustrated with current state
- Build “Shadow IT”, circumventing
company processes
- Want company to adopt modern
tech stack
+ modern dev process
9
What specifically do
you think could the
Rebellion be frustrated
about?
10
Rebellion Frustrations (Selection)
No specific onboarding
process or hardware
for developers
Lack of psychological
safety leads to
blame game
Software tests separated
from development
Extremely long feature
release timeline
No technical
career path
No platform/process to
exchange technical
knowledge
11
Meet Dr. Erik Reid:
Prospective board director,
Bartender,
Guru
Erik teaches the
Five Ideals to the Rebellion:
1. Locality and Simplicity
2. Focus, Flow, and Joy
3. Improvement of Daily Work
4. Psychological Safety
5. Customer Focus
”He appears to be in his mid-to late fifties
[…]. He has the build of someone large
who used to be in great shape. He has
shoulder-length, graying hair, reminding
her of The Dude from The Big Lebowski.
But instead of being mellow and cool, Erik
is clearly sharp and attentive.”
12
The Five Ideals
1. Locality and Simplicity
2. Focus, Flow, and Joy
3. Improvement of Daily Work
4. Psychological Safety
5. Customer Focus
Design to have locality in systems and simplicity in everything
Complexity in systems under or own control
Work in small batches, fast and conditional feedback
Waiting for others, boredom, not see whole picture, firefighting
Dynamic to improve how we work, informed by learning
Rules and regulations, processes, procedures
Problem solving needs prevention, honesty, absence of fear
Culture of fear where all are afraid to share bad news
Something provides value to customer they are willing to pay for
Something provides value to own functional silo
13
https://itrevolution.com/five-ideals-of-devops/
Where can you find
adherence or detachment
from the Five Ideals in your
daily work?
…or is there a particular ideal you particularly
identify with?
14
…and the Rebellion?
In the book, they have the ride of their professional lives
ideating, fighting for, and implementing the Unicorn
Project using the Five Ideals!
(That’s it for spoilers!)
15
My Top 3 Favorite Quotes
…of my 8-page collection of favorite quotes from the book
16
3. On Code Simplicity
“There are two ways to write code: write code so simple there
are obviously no bugs in it, or write code so complex that there
are no obvious bugs in it.”
- the Hoare principle, as remembered by Maxine
17
2. On Startups vs. the Modern Enterprise
“Compared to startups, the modern enterprise has more resources and
expertise. What’s needed is focus and urgency, and the modern methods
of managing the value creation process.”
[…]
”You’re so right, Erik. Small doesn’t beat big,” Maxine says. “Instead, fast
beats slow. And fast and big will win almost every time. The Unicorn Project
has shown us that.”
18
1. On Business Priorities
“It’s been true for hundreds of years and probably thousands more:
employee engagement and customer satisfaction are the only things that
matter. If we do that right, and manage cash effectively, every other
financial target will take care of itself.”
- Steve, CEO
19
The Unicorn Project
A Novel about Developers, Digital Disruption, and Thriving in the Age
of Data
Gene Kim
IT Revolution, 2019
27.64 EUR
https://itrevolution.com/the-unicorn-project/
THANK YOU!

More Related Content

Similar to The Unicorn Project by Gene Kim - An Interactive Book Discussion (for people who did not read the book)

Finding Problems Worth Solving
Finding Problems Worth Solving Finding Problems Worth Solving
Finding Problems Worth Solving
Paul Fox, Ph.D.
 
Digital transformation at EMC Forum 2014
Digital transformation at EMC Forum 2014Digital transformation at EMC Forum 2014
Digital transformation at EMC Forum 2014
Scopernia
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your company
Eric Caron
 
INNOVATION AND TRANSFORMATION HOW CAN LEGACY BUSINESSES MEET THE CHALLENGES O...
INNOVATION AND TRANSFORMATION HOW CAN LEGACY BUSINESSES MEET THE CHALLENGES O...INNOVATION AND TRANSFORMATION HOW CAN LEGACY BUSINESSES MEET THE CHALLENGES O...
INNOVATION AND TRANSFORMATION HOW CAN LEGACY BUSINESSES MEET THE CHALLENGES O...
business4brands consulting GmbH
 
Agile planning
Agile planningAgile planning
Agile planning
Neil Perkin
 
Updated: You Have An Idea ... Do You Have A Business?
Updated: You Have An Idea ...  Do You Have A Business?Updated: You Have An Idea ...  Do You Have A Business?
Updated: You Have An Idea ... Do You Have A Business?
Marty Kaszubowski
 
Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...
Wojciech Seliga
 
Jonathan Strong - Innovator - may 2019
Jonathan Strong - Innovator - may 2019Jonathan Strong - Innovator - may 2019
Jonathan Strong - Innovator - may 2019
Jonathan Strong
 
Four Laws of Tech Product Economics - Rich Mironov
Four Laws of Tech Product Economics - Rich MironovFour Laws of Tech Product Economics - Rich Mironov
Four Laws of Tech Product Economics - Rich Mironov
ProductCampPortland
 
How to Engage Your AI Researchers
How to Engage Your AI ResearchersHow to Engage Your AI Researchers
How to Engage Your AI Researchers
Rakuten Group, Inc.
 
A Fractal Approach To Innovation
A Fractal Approach To InnovationA Fractal Approach To Innovation
A Fractal Approach To Innovation
Steve Gladstone
 
The innovator’s dna
The innovator’s dnaThe innovator’s dna
The innovator’s dna
Vahid Shamekhi
 
The Digital Age for Corporate Innovation
The Digital Age for Corporate InnovationThe Digital Age for Corporate Innovation
The Digital Age for Corporate Innovation
Stefan Lindegaard
 
Rapid Growth, Disruptive Innovation & Execution
Rapid Growth, Disruptive Innovation & ExecutionRapid Growth, Disruptive Innovation & Execution
Rapid Growth, Disruptive Innovation & Execution
Michael Tan
 
20110601 Mc Present
20110601 Mc Present20110601 Mc Present
20110601 Mc Present
fjohn reinke
 
Great Ideas Do Not Succeed On Their Moral Authority
Great Ideas Do Not Succeed On Their Moral AuthorityGreat Ideas Do Not Succeed On Their Moral Authority
Great Ideas Do Not Succeed On Their Moral Authority
carlkessler
 
10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy
Wojciech Seliga
 
The Rise of the Creative Class - Ed Morrissey - Integrity Web Consulting
The Rise of the Creative Class - Ed Morrissey - Integrity Web ConsultingThe Rise of the Creative Class - Ed Morrissey - Integrity Web Consulting
The Rise of the Creative Class - Ed Morrissey - Integrity Web Consulting
Ed Morrissey
 

Similar to The Unicorn Project by Gene Kim - An Interactive Book Discussion (for people who did not read the book) (20)

Finding Problems Worth Solving
Finding Problems Worth Solving Finding Problems Worth Solving
Finding Problems Worth Solving
 
Digital transformation at EMC Forum 2014
Digital transformation at EMC Forum 2014Digital transformation at EMC Forum 2014
Digital transformation at EMC Forum 2014
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your company
 
INNOVATION AND TRANSFORMATION HOW CAN LEGACY BUSINESSES MEET THE CHALLENGES O...
INNOVATION AND TRANSFORMATION HOW CAN LEGACY BUSINESSES MEET THE CHALLENGES O...INNOVATION AND TRANSFORMATION HOW CAN LEGACY BUSINESSES MEET THE CHALLENGES O...
INNOVATION AND TRANSFORMATION HOW CAN LEGACY BUSINESSES MEET THE CHALLENGES O...
 
Agile planning
Agile planningAgile planning
Agile planning
 
Updated: You Have An Idea ... Do You Have A Business?
Updated: You Have An Idea ...  Do You Have A Business?Updated: You Have An Idea ...  Do You Have A Business?
Updated: You Have An Idea ... Do You Have A Business?
 
Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...
 
Jonathan Strong - Innovator - may 2019
Jonathan Strong - Innovator - may 2019Jonathan Strong - Innovator - may 2019
Jonathan Strong - Innovator - may 2019
 
Four Laws of Tech Product Economics - Rich Mironov
Four Laws of Tech Product Economics - Rich MironovFour Laws of Tech Product Economics - Rich Mironov
Four Laws of Tech Product Economics - Rich Mironov
 
How to Engage Your AI Researchers
How to Engage Your AI ResearchersHow to Engage Your AI Researchers
How to Engage Your AI Researchers
 
A Fractal Approach To Innovation
A Fractal Approach To InnovationA Fractal Approach To Innovation
A Fractal Approach To Innovation
 
The innovator’s dna
The innovator’s dnaThe innovator’s dna
The innovator’s dna
 
The Digital Age for Corporate Innovation
The Digital Age for Corporate InnovationThe Digital Age for Corporate Innovation
The Digital Age for Corporate Innovation
 
Rapid Growth, Disruptive Innovation & Execution
Rapid Growth, Disruptive Innovation & ExecutionRapid Growth, Disruptive Innovation & Execution
Rapid Growth, Disruptive Innovation & Execution
 
20110601 Mc Present
20110601 Mc Present20110601 Mc Present
20110601 Mc Present
 
Great Ideas Do Not Succeed On Their Moral Authority
Great Ideas Do Not Succeed On Their Moral AuthorityGreat Ideas Do Not Succeed On Their Moral Authority
Great Ideas Do Not Succeed On Their Moral Authority
 
10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy
 
Startup messaging
Startup messagingStartup messaging
Startup messaging
 
18Feb2015InnovationBangaloreFinal
18Feb2015InnovationBangaloreFinal18Feb2015InnovationBangaloreFinal
18Feb2015InnovationBangaloreFinal
 
The Rise of the Creative Class - Ed Morrissey - Integrity Web Consulting
The Rise of the Creative Class - Ed Morrissey - Integrity Web ConsultingThe Rise of the Creative Class - Ed Morrissey - Integrity Web Consulting
The Rise of the Creative Class - Ed Morrissey - Integrity Web Consulting
 

Recently uploaded

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 

Recently uploaded (20)

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 

The Unicorn Project by Gene Kim - An Interactive Book Discussion (for people who did not read the book)

  • 1. The Unicorn Project by Gene Kim (2019) An Interactive Book Discussion (for people who did not read the book) Florian Roscheck, 2022-03-08 linkedin.com/in/florianroscheck 1
  • 2. 3 Quick Facts About the Book  It is a fictitious story that is very fun to read!  I identified with the struggling developers in the book many times!  It is the sequel of “The Phoenix Project” which is also a great read! 2
  • 3. Meet Parts Unlimited Parts Unlimited - Car parts retailer with 1000+ stores - Traditional, large US company with long history - Listed on stock exchange - Pride on great customer service at stores - Popular with customers in older age group - Under threat by fast-growing startups - ”Old-style” IT department separate from the business, separate dev and QA teams - Track record of failures of rolling out IT solutions - Delayed, giant, 2+yr, expensive ”Phoenix” project about to be force-deployed - No complete Phoenix software built has ever been made 3
  • 4. What do you think is the mood like at Parts Unlimited? 4
  • 5. A Big Conflict at Parts Unlimited Management ”We are unhappy because our developers do not deliver. They do not grasp business implications of delays.” Developers ”We are unhappy because we cannot get any work done. Management does not listen to our needs.” 5
  • 6. Meet the People Steve, CEO Sarah, SVP of Retail Ops. (2nd largest biz unit) Erik, Prospective board director … Maggie, Sr. Director of Retail Program Management … Kurt, QA Manager Maxine, Dev Lead, Architect ”Cranky Dave”, Dev Lead … BOARD C-LEVEL SR. MGMT. MID MGMT. “WORKERS” … … Bob, Former CEO 6
  • 7. Erik, Prospective board director Meet the People: Two Groups Steve, CEO Sarah, SVP of Retail Ops. (2nd largest biz unit) … Maggie, Sr. Director of Retail Program Management … Kurt, QA Manager Maxine, Dev Lead, Architect ”Cranky Dave”, Dev Lead … BOARD C-LEVEL SR. MGMT. MID MGMT. “WORKERS” … … Bob, Former CEO 7
  • 8. What could these two groups be about? 8
  • 9. Here’s to the Rebellion showing the ancient, powerful order how kickass engineering work is done! Maxine, Developer Lead, Architect The Rebellion: - Highly motivated and capable IT experts - Regularly meet at bar for exchanges - Frustrated with current state - Build “Shadow IT”, circumventing company processes - Want company to adopt modern tech stack + modern dev process 9
  • 10. What specifically do you think could the Rebellion be frustrated about? 10
  • 11. Rebellion Frustrations (Selection) No specific onboarding process or hardware for developers Lack of psychological safety leads to blame game Software tests separated from development Extremely long feature release timeline No technical career path No platform/process to exchange technical knowledge 11
  • 12. Meet Dr. Erik Reid: Prospective board director, Bartender, Guru Erik teaches the Five Ideals to the Rebellion: 1. Locality and Simplicity 2. Focus, Flow, and Joy 3. Improvement of Daily Work 4. Psychological Safety 5. Customer Focus ”He appears to be in his mid-to late fifties […]. He has the build of someone large who used to be in great shape. He has shoulder-length, graying hair, reminding her of The Dude from The Big Lebowski. But instead of being mellow and cool, Erik is clearly sharp and attentive.” 12
  • 13. The Five Ideals 1. Locality and Simplicity 2. Focus, Flow, and Joy 3. Improvement of Daily Work 4. Psychological Safety 5. Customer Focus Design to have locality in systems and simplicity in everything Complexity in systems under or own control Work in small batches, fast and conditional feedback Waiting for others, boredom, not see whole picture, firefighting Dynamic to improve how we work, informed by learning Rules and regulations, processes, procedures Problem solving needs prevention, honesty, absence of fear Culture of fear where all are afraid to share bad news Something provides value to customer they are willing to pay for Something provides value to own functional silo 13 https://itrevolution.com/five-ideals-of-devops/
  • 14. Where can you find adherence or detachment from the Five Ideals in your daily work? …or is there a particular ideal you particularly identify with? 14
  • 15. …and the Rebellion? In the book, they have the ride of their professional lives ideating, fighting for, and implementing the Unicorn Project using the Five Ideals! (That’s it for spoilers!) 15
  • 16. My Top 3 Favorite Quotes …of my 8-page collection of favorite quotes from the book 16
  • 17. 3. On Code Simplicity “There are two ways to write code: write code so simple there are obviously no bugs in it, or write code so complex that there are no obvious bugs in it.” - the Hoare principle, as remembered by Maxine 17
  • 18. 2. On Startups vs. the Modern Enterprise “Compared to startups, the modern enterprise has more resources and expertise. What’s needed is focus and urgency, and the modern methods of managing the value creation process.” […] ”You’re so right, Erik. Small doesn’t beat big,” Maxine says. “Instead, fast beats slow. And fast and big will win almost every time. The Unicorn Project has shown us that.” 18
  • 19. 1. On Business Priorities “It’s been true for hundreds of years and probably thousands more: employee engagement and customer satisfaction are the only things that matter. If we do that right, and manage cash effectively, every other financial target will take care of itself.” - Steve, CEO 19
  • 20. The Unicorn Project A Novel about Developers, Digital Disruption, and Thriving in the Age of Data Gene Kim IT Revolution, 2019 27.64 EUR https://itrevolution.com/the-unicorn-project/ THANK YOU!

Editor's Notes

  1. “The opposite of the Third Ideal is someone who values process compliance and TWWADI,” he says with a big smile. “You know, ‘The Way We’ve Always Done It.’ It’s the huge library of rules and regulations, processes and procedures, approvals and stage gates, with new rules being added all the time to prevent the latest disaster from happening again. “You may recognize them as rigid project plans, inflexible procurement processes, powerful architecture review boards, infrequent release schedules, lengthy approval processes, strict separation of duties … “Each adds to the coordination cost for everything we do, and drives up our cost of delay. And because the distance from where decisions are made and where work is performed keeps growing, the quality of our outcomes diminish.