ART or Agile Release Train for Dummies
Image: Google Images

ART or Agile Release Train for Dummies

Take a minute and think about the last time when you traveled in a train or a metro. Well, for most of us it may seem like ages now. However, you would have noticed, there are three types of travelers – solo, small groups, and large groups.

Imagine a train with three wagons (Red, Blue, and Purple) and an engine (Green). Since there would be a driver or conductor for the train, along with one or more helpers – engine will not have many people or a large group. For the three wagons, there would be travelers who are solo, in small groups, and in large groups, for each of the wagons.

In the context of (agile) IT world, each of these wagons represent functional units, and travelers are like team members or teams, working towards common goals.

Imagine a scenario where you are supposed to launch a banking website with many features, however for one of the features, say account opening based on user need - this feature will be divided in smaller workable items, which can be distributed among teams, to deliver the work quickly.

Now, the team Red (Red wagon) will be responsible to gather details from the users and the banking representative on the requirements. Then they will map these requirements to valuable or value generating stories (having details which could be understood by anyone) and prioritizing the work log based on interactions with clients and internal teams. These are generally the Product or Business teams. The role of this team is to continuously create feature benefit hypothesis based on market research and customer feedbacks, and prioritize the work to be done based on business expectations.

The team Blue, will understand the details from team Red, and start the development of the stories which can lead to usable and value generating user journeys for the end customers. The stories will be thoroughly validated against the requirements and the correctness. These will be handed over to the business teams or clients for verification. These are generally the development and testing teams. These team develop features which can be used by the end customers and keep them ready to be migrated to upper environments whenever deemed appropriate by the management.

Once the journeys (requirements) are complete and verified, the team Purple will be put these functionalities out for test (to access the market response), for a subset of the whole traffic or end user base. The activity data or any issues reported would be monitored and the details will be shared with all the teams to take corrective actions or to learn from the outcomes and make changes in the strategy. These are generally the data analysis or marketing analysis teams.

The role of the helpers (team Green) is to prioritize the work items, interact with business and teams, coordinate activities across these teams and track progress, while the driver chooses to use the digital switch to release the required feature to all the users, just like deciding when to make the brief halt when the designated station approaches. This is when the production releases are made. These are the product management and the scrum master teams.

In reality, for big engagements, there would be multiple project team working on various customer journeys and related features. Since these teams or wagons are interlinked and keep on passing smaller work items, from one wagon to another in a sequential and cyclical order, it keeps the workflow continuous and enhances productivity. Moreover, since there are shorter cycles in which the increments are done, it keeps the agility by keeping the feedback loop continuous and help integrate the learning quickly. In the simplest form and in the context of an agile world, this is known as ART or the Agile Release Train.

要查看或添加评论,请登录

Puneet Relan的更多文章

  • How To Encompass Continuous Delivery Like The JEDIs

    How To Encompass Continuous Delivery Like The JEDIs

    In today’s world, time is the most critical and valuable entity. If you get your timing right, the product or service…

  • Saying Thanks - Today and Everyday

    Saying Thanks - Today and Everyday

    Thanking someone who made a difference in your life should not be a one off instance, nor should it wait for a…

  • How Covid19 Has Impacted Us All, Even If We Think Otherwise

    How Covid19 Has Impacted Us All, Even If We Think Otherwise

    Whenever things didn’t go as planned, my parents or elders would say, “back in the days, we used to do this…” or “you…

    1 条评论
  • What I Managed To Learn, Even From A Cynical Manager

    What I Managed To Learn, Even From A Cynical Manager

    The craving to control, the thrust to attain a distinctive but an intangible feeling - the POWER, to make things happen…

  • How To Select Your ERP, Dummies

    How To Select Your ERP, Dummies

    What is a resource to an enterprise? The same thing oil is to machine, or hand is to glove. They both rely on each…

    2 条评论
  • How To Be Mature Like A 10 Months Old

    How To Be Mature Like A 10 Months Old

    Who does not love kids? We all do! As an adult or a parent, we think it is our responsibility to teach them, help them…

  • How Not To Be A BAD Pa-Ma (PM)

    How Not To Be A BAD Pa-Ma (PM)

    From inception to market roll out, the time taken to bridge these has become insanely dynamic, or some brands would…

  • Artificial Intelligence - A Friend or Foe, YOU Decide!

    Artificial Intelligence - A Friend or Foe, YOU Decide!

    Imagine you decide to buy a new car. The first thing, people generally tend to look out for, is to gather information…

    2 条评论
  • How Not To Fret And Provide Unified Customer eXperience

    How Not To Fret And Provide Unified Customer eXperience

    Every single day, people, at the top or who are responsible to make a brand name, wish that the world out there is not…

  • No Amount of Pain Can Break You, If You Learn This!

    No Amount of Pain Can Break You, If You Learn This!

    Search for elasticity on Wikipedia and the article will start with “In physics, elasticity (from Greek ?λαστ??…

    2 条评论

社区洞察

其他会员也浏览了