How to Turn Data/Driven DevOps Insights Into Real Action
According to Gartner, “By 2020, enterprise agile planning tools will become the foundation of DevOps toolchains, enabling coherent and comprehensive planning and deployment of product solutions.”* VersionOne allows you to unify agile & DevOps to measure how portfolio items, epics, features, and work items are progressing through delivery, and to turn data/driven DevOps insights into action. Take a look at how VersionOne Continuum™ provides the ability to use the insights and information it has captured to take real action on your delivery pipelines.
Track Work Items Through Delivery
VersionOne Continuum enables you to track user stories and defects through delivery. The image above is a screenshot of Delivery at a Glance (DAAG). DAAG provides clear visibility of how your portfolio, epics, features, user stories, and defects are progressing through delivery. The left/side column in the screenshot above shows several portfolio items. To the right of that column are the phases of delivery. The blue boxes represent user stories that make up the work in the portfolio item. These blue boxes enable you to see how your portfolio is progressing. Each blue box provides the details you need to know about that user story. The blue boxes also alert you to potential deployment risks. For example, you are able to see if a single user story is split across multiple release packages. You are able to easily drill up and down as needed. It is simple to drill down from the portfolio item into the features that make up that item. You would then see a similar screen to the one above showing you how each feature is progressing. Continuum links your portfolio, epics, features, user stories, and defects to every code change made through delivery. A link inside your user story, epic, and so on, will take you to a manifest showing all the changes, commits, and builds that relate to the work item. Continuum will also provide you the level of risk for each change.
Take Action on Delivery Pipelines
As powerful as it is to view and measure how portfolio items, epics, features, and work items are progressing through delivery, the real power is being able to use these insights to make better/informed decisions and take action. Continuum provides the ability to use data/driven DevOps insights and information it has captured to take positive action on delivery pipelines. Continuum helps identify the next best opportunity to streamline your value stream. There is usually no shortage of ideas about where we can improve our systems or what manual process should be automated. Having objective data to measure how we are performing now, where can we improve, and what are the results of our improvements can help us identify the improvements that have the greatest reward. With Continuum, you can build delivery streams or pipeline initiators onto your epics. Above you see a screenshot of an epic called Cloud Call Center. Below you see workflows built in this epic to do various things. One of the workflows pulls the latest revisions of the associated work items and updates links with correct revision value. Another workflow blocks a portfolio item from being approved if certain delivery criteria are not met. When we run this workflow, it will provide an alert which tells us whether the portfolio item can be approved. If the alert says that it cannot be approved, you can drill into the details to see what is preventing the item from being approved. In the image above you can see two blockers. By executing on the delivery streams, development team members, project managers, program managers, and portfolio managers can influence and act on activities happening in delivery. Continuum also enables you to view and act on your different progressions, pipelines, and packages. Above is a view of the mobile app package that is an output of our Cloud Call Center portfolio item. Continuum gives you information for each phase of your delivery pipeline. Above you can see we have the phases merged, regression test, performance test, ready for delivery, and released. These are customizable so you can easily change them to match your delivery phases. You can expand the delivery phase panels and view all of the activities or steps that are associated with that phase. In the screenshot above you can see all the steps we want to take in the merged phase highlighted in purple: Merge to Release Branch, Build Release Branch, and Evaluate Promotability. You can also see some items highlighted in gold; these are controls. Continuum gives you the ability to build controls to manage what happens during the steps of your delivery pipeline, for example, what happens next after a build fails. You can add controls at any point across your entire end/to/end delivery pipeline. These controls can be automated or manual.
This was just a portion of the guidance provided in our recent webinar. Check out the full webinar on demand to see how to Unify Agile & DevOps with VersionOne. *Gartner “Magic Quadrant for Enterprise Agile Planning Tools” 2017.