Choosing the Right Approach
Last updated
Last updated
Explore the specific processes, tools, and practices involved in each approach to gain valuable insights.
After understanding both approaches, review the following summary to ensure you choose the one that best fits your needs.
Organization Culture
Enforcement - Embedding processes, fostering an environment where individuals are committed to following guidelines and regulations. It focuses on compliance, accountability, and ensuring consistency.
Empowerment - Promoting autonomy, trust, and collaboration, empowering individuals to make decisions and take ownership. It encourages self-reliance, innovation, and a sense of responsibility, free from rigid rules and hierarchy.
Dev/QA Collaboration
Dev and QA have easy access to each other, or have regular meetings once every few days.
Collaboration between Dev and QA is very limited.
Velocity of Writing Tests
There are sufficient resources available to write and execute critical tests within a release.
There are insufficient resources to address test gaps within a release.
Maturity
Implemented at least one of the following practices:
Shift-left testing
Agile / SAFe teams
Microservices
Test automation
other processes in the SDLC are in place and operating smoothly.
None of the following practices are currently in place or are still at the early planning stages:
Shift-left testing
Agile / SAFe teams
Microservices
Test automation
Product Impact
High impact of the product / feature on the overall success and functionality of the business.
Low or medium impact of the product / feature on the overall success and functionality of the business.
If the descriptions of the Release process resonate more with your organization, it is advisable to start with this implementation. However, if your organization aligns better with the descriptions of the Over Time process, it may be more practical to stick with that approach rather than starting with the Release process. The over time approach can be easier to implement as it doesn't require changes to your development lifecycle.
Release Quality Improvement
Over Time Quality Improvement