Agile: How to Successfully Manage Multiple Delivery Teams - Agile and Kanban
Spread the love

Adopt and Adapting Agile

I aim to use 2 examples that demonstrate how you can deliver “projects” (both Software and more complex work) for customers (in this case Product Managers) using single and multiple teams but still remain largely Agile in the methodologies each team utilises.

Need Your IT Teams and Product Teams Working Together: How ITSM and Agile can Work Together.

There are some great readings about adapting Agile: Tips to Adapt Agile Product Management to Your Team’s Processes.

Problem: I want to deliver an “On-line E-commerce Platform” for a Product Owner involving multiple teams, whilst enabling the delivery teams to use the tools and Agile methodologies they are familiar with to deliver the agreed outcomes for the Product Owner.

Tools used: Jira

Methodologies used: Agile: Kanban and Scrums with Sprints

  1. Delivering an “On-line E-commerce Platform” using one Software Scrum team

Picture this you have a Product Manager (your “customer” in this example)

Agile: How to Successfully Manage Multiple Delivery Teams - Product Owner

and there is a Scrum Team that works with the Product Owner to develop their “On-line E-commerce Platform”.

Agile: How to Successfully Manage Multiple Delivery Teams - Sprint Planning

The Software Scrum team runs 2-week Sprints to deliver outcomes as agreed between the Product Owner and the Scrum Team.  All sprint tasks are added to Jira so that there is a clear way for the Product Manager to understand the status of each task as the Software Scrum team ensures their assigned tasks are updated.

Agile: How to Successfully Manage Multiple Delivery Teams - Sprints

After the 2 week sprint the Scrum team, along with the Product Owner will hold a retrospective on the previous Sprint (what went well, what was delivered, lessons learnt etc)

Agile: How to Successfully Manage Multiple Delivery Teams - Review and retrospectives

  1. Delivering an “On-line E-commerce Platform” using multiple teams

So what happens when you need to involve multiple teams to deliver the “On-line E-commerce Platform” for the Product Manager?  Would you use the same process?  Who is going to organise the delivery sequence and inter-dependencies, the Scrum Master? Do you need a Project Manager? What about your environment builds, integrating into your billing platform?

So what to do?

A Project Coordinator or Project Manager (depending on the scale and number of teams involved) is assigned as the central point of contact for the coordination of tasks between the various teams and 3rd parties, they will also attend the daily stand-ups.

Agile: How to Successfully Manage Multiple Delivery Teams - Project Coordinator

This way of Agile working also enables the multiple teams to run their own methodologies to deliver the desired outcome for the Product Manager.  In this case, the DevOps and Billing teams utilise a Kanban approach to ensure all tasks are added to their backlog or current 2-week Sprint in Jira and delivery time frames align with the Software Scrum team’s 2-week Sprint (as per example 1).  Inter-dependencies are also managed by the Project Coordinator so that the DevOps teams complete their tasks (ideally in previous Sprints) before the Software Teams can start their tasks, you don’t want to become a blocker!!!

Agile: How to Successfully Manage Multiple Delivery Teams - Billing and Salesforce
Agile: How to Successfully Manage Multiple Delivery Teams - Sprint
Agile: How to Successfully Manage Multiple Delivery Teams - Kanban

 A bit of the old-world PMO thrown in

To enable capitalisation on the work required to deliver the “Online E-commerce Platform” time spent on each task is recorded in Jira and reported monthly by the Project Manager/Coordinator.

To ensure senior management has a view on work undertaken by the group the “Online E-commerce Platform project” is added to the portfolio plan with start and finish dates, Opex and Capex assigned, along with any other information required.

Adopting and Adapting

By adopting this flexible yet coordinated approach, you can leverage the strengths of various Agile project methodologies while delivering a cohesive e-commerce platform. This strategy respects team preferences, maintains overall project alignment, and allows for adaptive responses to evolving product requirements.


Spread the love

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.