Release Train

Problems Solving

I believe that the Release Train idea below can solve the issues below that I faced during work:

Agile Release Train

The Agile Release Train (ART) is a long-lived team of Agile teams, which, along with other stakeholders, incrementally develops, delivers, and where applicable operates, one or more solutions in a value stream.

Agile typically starts with small teams focused on contributing parts to a whole. Eventually, a need arises for long-standing, cross-functional teams, focused on delivering value in a particular value stream or set of value streams. Forming Agile Release Train (ART) – teams comprised of multiple Agile teams aligned to a common goal—is key to delivering value that scales at the enterprise level.

The ART includes all the people (expertise) needed to implement, test, deploy, and release to deliver software, hardware, firmware or other. 

Common Principles

Organization

In such a functional organization, developers work with developers, and testers collaborate with other testers, architects, and operations work by themselves. It is the reason that leads to the things below:

Instead, the ART organize to build a cross-functional organization that is optimized to facilitate the flow of value from ideation through deployment and release, and into operations

For example: The organization include Business - Product - Hardware - Software - Testing - Operations - Security team. 

Agile Teams

ARTs include the teams that define, build, and test features and components, as well as those that deploy, release, and operate the solution. Individual teams have a choice of Agile practices, based primarily on Scrum, XP, and Kanban. 

Each Agile team has five to eleven dedicated individual contributors, covering all the roles necessary to build a quality increment of value 

Roles

Most teams apply a ScrumXp and Kanban hybrid, with 2 specialty roles:

Launching your 1st ART

Here is the roadmap to launch ART: