• Agility
• Continous Integrity
• Continous Delivey
• Short release
• Quality Assurance
• Automation
Agility is refering to the approach of discovering requirements and developing solutions
through the collaborative effort of self-organizing and cross-functional teams and their end
user(s). It advocates adaptive planning, evolutionary development, early delivery, and
continual improvement, and it encourages flexible responses to change.
Continous Integration (CI) is a development practice where development teams
make small, frequent changes to code. As a result, development teams can detect
problems early in a way to release incremental code changes to production quickly
and regularly.
Continuous Delivey (CD) is an approach to software engineering based on producing
software in short cycles. By developing in short cycles, teams can reliably release their
software at any time. So, development teams can build, test, and release software faster and
more frequently. As a result, they can reduce the cost, time, and risk of delivering each
change.
Quality Assurance Software is a means to ensure proper quality of the software. It
includes standards (such as ISO 25010, SPICE or CMMI) and procedures that
managers, administrators or even developers may use to review and audit software
products and activities to verify that the software meets quality criteria which link to
standards.
Automation engineering is the integration of standard engineering fields. Automatic
control of various control system for operating various systems or machines to reduce
human efforts & time to increase accuracy.
The First Way:
The First Way states the following, about the flow of work:
Work should only flow in one direction
No known defect should be passed downstream
Always seek to increase the flow
The First Way helps us think of IT as a value stream. Think of a manufacturing line,
where each work center adds a component – value – to the line. Since each work
center adds value, it is preferred, that each work center does it right the first time
around.
The Second Way:
The Second Way describes the feedback process as the following:
Establish an upstream feedback loop
Shorten the feedback loop
Amplify the feedback loop
The Second Way teaches us to think of information as a value-addition. When timed
right and used the right way, feedback can help optimize the value stream.
The Third Way:
The Third Way describes the environment and culture, as the following practices
Promote experimentation
Learn from success and failure
Constant improvement
Seek to achieve mastery through practice
The Third Way teaches us that culture and environment are just as important as the
work being done. It advocates a culture of experimentation and constant
improvement. This results in measured risks and being rewarded for good results.
https://freshservice.com/itsm/phoenix-project-three-ways-devops-blog/
DevOps Concepts (2): Improvement Kata
https://medium.com/@paddycorry/why-the-improvement-kata-can-help-with-your-agile-
transformation-d1b44ade8a8d