path | title |
---|---|
/book_notes/phoenix_project |
Book Notes: Phoenix Project |
- removing barriers that rob people of pride of ownership (see Deming, Out Of The Crisis page 77)
if everything is a high priority management screaming email then (a) nothing is a priority and (b) PROBLEMS.
- Youdon, Death March p 192: Risk Management
- Deming, Out Of The Crisis, Chapter 5: How to Help Managers
- Juran, Juran On Quality, p152: Thoughts on measuring mananger's performance
- Bus Factor!
- Free Electron. See Lopp's Managing Humans p167, OrganizationalThoughts__FreeRadicals
- Knowledge Kingdom Builder (?)
- "10x" developer
- Work in Progress Constraint
- Star Worker: see DeMarco's Slack page 106
How can we manage production if we don't know what the demand, priorities, status of work in process, and resource availability are?
- From The Pheonix Project by Kim, Behr, Spafford on page 71 ()
There is a very small number of resources (people, machines or materials) that dictate the output of the entire system.
- Identify the constraint
- Exploit the constraint (make sure that your constraint is now allowed to waste any time)
- Subordinate the constraint (Theory of Constraints)
- From The Pheonix Project by Kim, Behr, Spafford on page 162 ()
- Deming, Out Of Crisis, page 339 : On Capacity Planning
- Manufacturing Production Control Departments
a 'change' is any activity that is physical, logical or virtual to applications, databases, OSes, networks, or hardware that could impact services being delivered.
- From The Pheonix Project by Kim, Behr, Spafford on page 81 ()
Also should only go one way (towards Prod, not down from it!!!)!
Your job as VP of IT Operations is to ensure that fast, predictable, and uninterrupted flow of pallend work that delivers value to the business while minimizing the impact and disruption of unplanned work, so you can provide a stable, predictable and secure IT service.
- From The Pheonix Project by Kim, Behr, Spafford on page 91 ()
four categories of work:
- business projects
- internal projects
- changes
- unplanned work
- From The Pheonix Project by Kim, Behr, Spafford on page 158 ()
In any system of work, the theoretical ideal is single-piece flow, which maximizes throughput and minimizes variance. You get there by continously reducing batch sizes
- From The Pheonix Project by Kim, Behr, Spafford on page 285 ()
- DeMaro, Slack Chapter 8: Agressive Deadlines
*Juran, Juran On Quality, Chapter3: Quality and Identify Customers
The First Way helps us understand how to create fast flow of work as it moves from Dev into IT Ops, because that's what between the business and the customer. The Second Way shows us how to shorten and amplify feedback loops, so we can fix quality issues at the source and avoid rework. The Third Way show us how to create a culture that simultaneously fosters experimentation, learning towards failure, and understanding that repitition and practice are prerequisits towards mastery.
- From The Pheonix Project by Kim, Behr, Spafford on page 91 ()
Jimmy's problem with the auditors shows he can't distinquish work that matters to the business vs what doesn't. Being able to take needless work out of the system is more important that being able to put more work into the system (sometimes). You need to know what matters to the acheivement of the business objectives, whether it's projects, operatios, strategy, compliance with laws, regulations, security or whatever.
- From The Pheonix Project by Kim, Behr, Spafford on page 91 ()
We are starting to master the First Way. We're curbing the handoffs of defects to downstream work centers, managing the flow of ork, setting the tempo by our constraints, and based on our results from audit and from [Sales?], we're understanding better than we even have what's important and what's not.
- From The Pheonix Project by Kim, Behr, Spafford on page 175 ()
- Deming, Out Of Crisis, p 371: "System defined by management"
- Site Reliability Engineering p 164: Better Managed Incident Procedure / Incident Command System
- From The Pheonix Project by Kim, Behr, Spafford on page 296 ()
My thoughts: Need the following things:
- Ops Patterns:
- rolling restart deployments
- CD tooling (package up -> automatic or easy deploy to QA environment etc)
- quick reaction rollback tools
- Identify constraints
- see Book_Notes_Phoenix_Constraints
- QA <-- if each deploy requires QA time to complete and team doesn't have dedicated QA resource...
- meta question: in which statedo your tickets spend the most time (where is the most cycle time?)
- Product signoff workflow required?
- If this seems impossible how about daily, nightly builds that QA can test first thing in the morning? Yourdon Death March p 190. "Still far from goal but beats 'once a month' by 20x..."
- Juran, Juran on Quality, p 257
- Deming, Out of Crisis, p 88 (Stewhart Improvement cycle ??)