- DevOps includes principles of:
- Lean
- Theory of Constraints
- resilience engineering
- learning organizations
- safety culture
- human factors
- high-trust management culture
- servant leadership
-
organizational change management
-
logical continuation of Agile
-
Lean Movement
- Value Stream Mapping
- Kanban Boards
- Total Productive Maintenance
- manufacturing lead time = raw materials -> finished goods
- systems thinking
- constancy of purpose
- scientific thinking
- flow and pull (vs push)
- quality at the source assurance
-
leading with humility
-
Agile Manifesto
- deliver working software frequently
- prefer shorted time scale (months, weeks)
- small batch sizes
- incremental releases
- small, self-motivated teams
-
high-trust management
-
Agile Infrastructure and Velocity Movement
- applying Agile to infrastructure
- 10 deploys/day - Dev and Ops cooperation at Flickr
- shared goals
- CI makes deployment part of the daily work
-
DevOpsDays 2009
-
Continuous Delivery
- role of deployment pipeline
- code and infra always in a deployable state
-
all code in trunk can be safely deployed to production
-
Toyota Kata
- improvement kata -> daily habitual practice of improvement work
- cycle of establishing desired future states
- weekly target outcomes
- continual improvement of daily work