Act 1: Tech Debt + Ethernal Promise to fix + sys more prone to failure are the most important
Act 2: Compensate broken promise with not planned/analysed new promises (+ tech debt)
Act 3: Everything becomes more difficult/slower and tightly coupled. getting worse until we lose in the marketplace
Costs: Learned
helplessness +
burnout And Lost in
value creation
DEV
Nota:
Posibles elementos a incluir desde Desarrollo para evitar el downward spiral
Small development
teams
Nota:
Lower stress and higher satisfaction
frequent deployments
even during the day
Dark Launches
Long term
No culture of fear
Peer reviews
DevOps
Movement
Value
streams
Nota:
The sequence of activities required to design, produce, and deliver a good or service to a customer, including the dual flows of information and material.
Tech VS. The process required to convert a business hypothesis into a Technology-enabled service that delivers value to the customer
Metrics
Deployment Lead Time
Nota:
From Check In to Version Control to running in production, includes testing and operation. More predictable and Mechanic. The one we should focus on
Process
Time
Nota:
Process time starts when someone begins working on the request
% C/A
Nota:
Percent Complete and Accurate. It reflects the quality of output of each step in our value stream
Total Lead Time
Nota:
Lead time starts when the request is made and ends when it's fulfilled (what the user experiences)
The Three Ways
Flow
Nota:
Fast Flow of work from development to operations to the customer (deliver value quickly)
Goal: Reduce Lead Time
Continuous Build,
integration, test &
deployment
Environments on
demand
Limit WIP
Nota:
Reduce negative impact of multitasking
Limit # cards
on columns
Make Our Work
Visible
Nota:
To see where work is flowing well and where work is queued or stalled
Visual work
boards
Reduce Batch
Sizes
Nota:
Large batch sizes -> skyrocketing levels of WIP and variability in flow
Small batch sizes -> less WIP, faster lead times, faster error detection, less rework
Continuous
deployment
Reduce # of
Handoffs
Automate
portions of
work
Reorganize
teams
Nota:
Reorganize teams so they can deliver value without dependencies
Feedback
Nota:
Enable Fast & constant flow of feedback from ops to dev at all stages of the value stream
Continually
shorten &
amplify
feedback loops
Continual Learning
and Experimentation
Nota:
Enables the creation of a generative, high trust culture that supports a dynamic, discipined & scientific approach to experimentation and risk-taking, facilitating the creation of organizational learning