Bloggo back to the blog
Continuous Process Improvement within an Application Lifecycle Management (ALM) solution.-->
The right ALM environment can help your teams enforce the right process for your team, whether it’s agile, formal/traditional, or something in between. You should look for the ability to create and manage your process library so you can easily apply the right process to every new project.
Here is a suggested two step approach to process improvement.
Firstly, you should customize your process to meet the types of projects your organization undertakes – for example, you may use an OOTB Scrum template, a Iterative template, or a standard Traditional (Waterfall) process template. These process templates should be reusable assets that you can quickly and easily apply to any project, with the ability for further, project-specific customizations. These project specific customization can then be used as templates for new projects.
Next, you should enact that process to drive the workflow and team ‘rules of the road” into everyday team activities. Only by making process creation and enactment seamless activities can you ensure that the process is actually being followed. Without process enactment, guidance simply becomes “process shelfware” that gets read once and is quickly forgotten.
It’s also helpful to provide a phased-in approach to process enforcement. Ideally, teams can enjoy lighter weight process enforcement early in the software life cycle, encouraging early stage experimentation. Closer to release, rules should be enforced with greater rigor to protect the integrity of the release.