Empowering environments are ones that work with people to help them define value streams and optimize their respective feedback loops. By enabling users, communication barriers naturally break down. This is not necessarily something that’s part of a CI/CD/CC process, but high performing pipelines are found in environments that have these traits.
- Signs of a Highly Effective Architecture
Culture Influences Infrastructure. Foster Empowering Environments by encouraging everyone to take ownership; Blameless post-mortems are particularly effective in making it safe to do so. This works most effectively if the culture feels like a Symmathesy and has Psychological Safety. Developers are responsible for ops. Ops for facilitating devs. etc. It’s all a Collaborative Web.
- Release Strategies and Versioning
How easy is it to automate the parts of your work that don’t bring you joy? (Empowering Environments)
Metrics in this sense are really a more formal and principled way of reflecting on Development Environments as a way of achieving Continuous Learning and Improvement of Daily Work. They won’t be effective or even be possible to truly obtain until the environment is an empowering one Empowering Environments. Put another way, performer metrics are a way to ask the question “if one wants to increase Joy at Work, how can they do so most effectively?”
- Comparing Learning Systems