Three key ways
- Maximize the flow (System thinking -- work should move in one direction so that it is completed as quickly as possible from idea to implementation)
- Amplify feedback loops
- Continual experimentation and learning
Three Ways
These three ways help create a culture and approach to software development and management.
Systems Thinking
This way emphasizes that work should always move in one direction. The entire process should be optimized so that the time from the emergence of an idea to its implementation is as short as possible. Task boards for visualizing tasks and their statuses are often used here, for example, Jira.

Amplify Feedback Loops
This way highlights the importance of receiving fast and informative feedback during software development and deployment. Rapid feedback (code review, automated testing, monitoring) helps detect problems and errors at early stages. Sometimes issues do slip into production -- no one is immune to that. In such cases, as a team we provide feedback to users through, for example, a status page or postmortem. And also feedback forms for customers!
- Code review is the process of having other team members review source code.
- Automated testing is the process of creating and running software tests using automated tools, rather than manual testing.
- Monitoring is the process of collecting and analyzing data about software performance in real time.
- Status page is a page that provides users with information about the operational status of the software.
- Postmortem is an analysis conducted after a serious error, outage, or unsatisfactory incident.

Culture of Continual Experimentation and Learning
This way emphasizes the importance of creating a culture in which teams constantly experiment, learn, and improve their practices. It means that teams are not afraid to try new approaches, learn from their mistakes, and continuously raise their level of competence.
