Hey Guys, I just completed the book “Accelerate”. This book will give you enough ideas to improve software delivery performance and how to measure software delivery performance using statistical methods. I would like to share industry proven and practical tips which helps you speed up the Software Delivery Performance.
Accelerate classified the capabilities into 4 categories:
- Technology & Automation
- Product and Process
- Lean Management and Monitoring
- Cultural
Technology & Automation capabilities:
- Use version control for all production artifacts
- Automate the deployment process
- Implement continuous integration
- Use trunk-based development methods
- Implement test automation (tests are run automatically throughout the development)
- Support test data management
- Shift Left on Security
- Implement continuous delivery (CD)
- Use a loosely coupled architecture
- Architecting for empowered teams
Product and Process Capabilities:
- Gather and implement customer feedback
- Make the flow of work visible through the value stream
- Work in small batches
- Foster and enable team experimentation
Lean Management and Monitoring Capabilities:
- Have a lightweight change approval processes
- Monitor across application and infrastructure to inform business decisions
- Check system health proactively
- Improve processes and manage work with work-in-process (WIP) limits
- Visualize work to monitor quality and communicate throughout the team
Cultural Capabilities:
- Support a generative culture (Performance Oriented)
- Climate for learning
- Collaboration among teams
- Provide resources and tools that make work meaningful
- Support transformational leadership
In next couple of articles, we will go over these capabilities one by one.
~Happy testing
Recent Comments