The Third Way - Convert local discoveries into Global Improvements
6 important questions on The Third Way - Convert local discoveries into Global Improvements
Name a few ways to convert local discoveries into global improvements
- Use chat rooms and chat bots to automate and capture organizational knowledge
- Automate standardized processes in software for re-use
- Create a single, shared source code repository for the entire organization
- Spread knowledge by using automated tests as documentation and communities of practice
- Design for operations through codified non-functional requirements
- Build reusable operations user stories into development
- Ensure technology choice help achieve organizational goals.
What are the advantages from automation through a chat room?
- Everyone sees what's happening
- New people can immediately see how daily work looks like and how it's performed
- People ask more for help if the see others also doing this
- Rapid organizational learning is enabled and accumulated
- Everything is already public.
A way to convert local discoveries into global improvements/knowledge is a shared source code repository for the entire organization. What could be in it?
- Source code
- Configuration standards
- Deployment tools
- Testing standards and tools, including security
- Deployment pipeline tools
- Monitoring and analysis tools
- Tutorials and standards.
- Higher grades + faster learning
- Never study anything twice
- 100% sure, 100% understanding
Name examples of non-functional requirements to quickly detect and fix problems to create global improvements.
- Sufficient production telemetry in our applications and environments
- The ability to accurately track dependencies
- Services that are resilient and degrade gracefully
- Forward and backward compatibility between versions
- The ability the achieve data to manage the size of the production data set
- The ability to easily search and understand log messages across services
- The ability to trace requests from users through multiple services
- Simple, centralized runtime configuration using feature flags and so forth.
What could be in a Ops user story and why should you make them?
You then know:
- what work is required
- who is needed to perform it
- what the steps are to complete it
What can you do to ensure that technology choices helps achieve organizational goals?
- impede or slow down the flow of work
- disproportionately create high levels of unplanned work
- disproportionately create large numbers of support requests
- are most inconsistent with our desired architectural outcomes (e.g. Throughput, stability, security, reliability, business continuity).
The question on the page originate from the summary of the following study material:
- A unique study and practice tool
- Never study anything twice again
- Get the grades you hope for
- 100% sure, 100% understanding