Managing Release Dependencies at Enterprise Scale

| March 13, 2018 | 0 Comments

Keeping track of what’s happening in a complex software delivery process is not always easy. A complex delivery usually involves several teams that are responsible for releasing multiple applications, each with their own specific processes and requirements. For example, a single software delivery might require you to deploy many microservices in one shot.

Release dependencies

Whatever the complexity, you need to be able to see everything in one over-arching view, so you can understand the dependencies between different parts of the delivery pipeline. For instance, if one application release is delayed, what impact does it have on associated releases? Or, if one release is at risk, are related releases affected by that risk?

The new Release Relationship View for XL Release provides the overview you need by visualizing release dependencies and providing a quick and easy way for you to take action on releases that are related to one another.

What the Release Relationship View offers you

Clear overview of release relationships and dependencies

Now you can acquire greater insight and be better informed with a single view of the overall status of a big software delivery. The Release Relationship View provides a visual representation of release dependencies in two graphical views, so you can clearly see dependencies between individual releases and how they impact one another.

In addition to being available at runtime, the Release Relationship View is also available when you’re designing release processes in templates. This lets you plan for the dependencies in a complex delivery process before it starts.

Detailed information on individual releases

Graph view

The Graph view shows a tree of connected releases that represents the complexity of the entire software delivery pipeline. The Graph view shows release names and relationships and includes color-coded release statuses. Hover over a release to see its risk status, its active phase and tasks, and any failed tasks.

Release Relationship Feature - Graph View

Table view

The Table view is an alternative way for you to see the relationships between releases, including the templates from which the releases were created.

Release Relationship Feature - Table View

Easy navigation among related releases

No matter how many individual releases are involved in the delivery process, you can zoom in to highlight relationships among them and to drill down to sub-releases. And even at low levels, you can use the Table view to perform tasks.

Quick access to manage related releases

The Release Relationship View for XL Release enables you to filter related releases, so you only see what you’re interested in. You can also use the Table view to retry or abort many releases at once, which makes taking action when there are problems faster and easier than ever. And when a release is at risk, the Table view allows you to quickly jump to its dashboard and review the contributing factors.

Benefits of the Release Relationship View

Effortlessly oversee the progress of release execution

The Release Relationship View provides all stakeholders in the software delivery process with complete release execution data that’s presented in its two easy-to-read graphical views: the Graph view and the Table view.

Because both views show the status of each release as well as additional data for sub-releases and dependencies, Release Managers, Business Owners, and other stakeholders can easily track release execution at a high level over an extended period of time.

Better supervise complex releases

The Release Relationship View for XL Release provides you with context by showing the relationship between every individual parent and child release that is part of a software delivery pipeline. When you need to focus on a particular part of the overall release-related activity, you can drill down to an individual release and highlight other releases that are closely related to it.

Quickly identify bottlenecks and take immediate action

The Release Relationship View enables Release Managers to identify problems at an early stage and see what other areas of the release these complications will affect. With just a few clicks, you can filter related releases and take action where there are problems by retrying and aborting failed releases.

Understand how your release fits into the bigger picture

The Release Relationship View provides DevOps teams with a better and faster understanding of the release process and the effects that individual releases have on the complete system. Everyone who is involved in the software delivery process can immediately see when and where they need to take action.

How to get started

The Release Relationship View is available with XL Release 7.6. Try it today! And check out the documentation for more information.

Please share your feedback

We would love to hear your thoughts on this new feature. Contact our Support Team to share your feedback.

Eduard Leito

About the Author ()

Eduard Leito is a Software Engineer for XebiaLabs.