Skip to main content

One product but different components and different backlog.

Last post 02:33 am February 21, 2020 by Ian Mitchell
6 replies
01:45 pm February 20, 2020

Hi,

 

I try to solve our scaling issues . I say we have issues because we are working on a single product, but we make different product backlogs and components. Do you suggest scaling an agile environment with using Nexus,Safe,Less ? My first focus is product backlog an I feel any of the frameworks fit us. Could you suggest spotify ?

Thanks


02:31 pm February 20, 2020

Single Backlog first.

Single PO with possibly a committee of POs who help flesh out the features.

Feature teams if you can i.e. take a dev from each component and fit them into one team which work on on feature at a time across the stack. This is difficult.


02:33 pm February 20, 2020

You'll also require continuous integration and deployment and more automated testing than your used to to ensure the changes coming in are not breaking anything including integration.

Keep Bugs and Tech Dept at zero.


03:14 pm February 20, 2020

So I had a similar situation. We went with Nexus and really like the framework because if you know Scrum, it is SO EASY to incorporate versus learning an entirely new framework. 

I will say that I highly caution against scaling before you nail scrum. Just like Scrum itself won't solve your problems, Nexus or any scaling framework won't; instead they expose your problems and problem areas. 

I agree that your first priority should be a clear PRODUCT focused backlog, not a component specific backlog. This is where we struggled. Due to timing and various issues, we needed to move from component teams to feature teams, changed the framework to Nexus, and as a result we combined the component backlogs together. As you can imagine, this has created a huge problem because instead of being Product focused, teams are still component focused. 

Single PO with possibly a committee of POs who help flesh out the features.

First rule of being a Product Owner is there is NO Committee of PO's. There is a Single PO and anyone else can provide helpful insight from a stakeholder standpoint but there is only 1 PO.

You'll also require continuous integration and deployment 

CI/CD certainly makes the world go round smoother but to say it is "required" is absolutely false. You should strive and work towards CI/CD but saying that you have to have CI/CD in order to scale is just not right.


03:42 pm February 20, 2020

Hi All,

To give much more detail seems important to me. We have one base product in C# and the other components are running from this base product. One component is matlab, the other component is integrated C++ applications. But they are all related with C# base, i mean if we don't work with c# code base, the other components affected. 

I agree CI/CD can be a part of solution, neverthless we are making CI/CD and a little improvements came out. We couldn't totally solve the issues. Instead making a single backlog we have more than a backlog. But when we think about the languages (matlab,c++,python ) we need more than a backlog. For this differences our customers also wants these kind of varieties.

Thanks


04:57 pm February 20, 2020

Not sure if this is a good approach for you but I have seen it work in the past.  The approach involved looking at what we defined as a Product.  We were faced with similar situtaions where some disparate technologies were in use due to the development of the components by different organizations and one case by a separate company that was acquired. In this case it was a financial product, or at least that was the base assumption.  Upon inspection we realized that the financial product was actually a suite of products (i.e. Accounts Receivable, Accounts Payable, General Ledger, Payroll, etc). We found that each of these could have functionality released mostly independent of the others so we broke the single Product Backlog into multiple Product Backlogs. 

Without knowing more about your product I can't say that this a valid solution for you. But it can't hurt to take a close look at your definition of Product and see if there are ways to address this without going the scaling route.  As  @Curtis Slough says, scaling is not easy especially if you haven't mastered basic Scrum.  And in the true sense of agile, try experimenting with simplier solutions before going to the complex.  You may find a solution you weren't considering based on the learnings from your experiments. 


02:33 am February 21, 2020

I try to solve our scaling issues . I say we have issues because we are working on a single product, but we make different product backlogs and components. Do you suggest scaling an agile environment with using Nexus,Safe,Less ?

My advice is to avoid scaling frameworks as much as you can. They should be a last resort. The preferred approach is to descale a challenge so the implementation of Scrum by separate teams continues to be viable. 


By posting on our forums you are agreeing to our Terms of Use.

Please note that the first and last name from your Scrum.org member profile will be displayed next to any topic or comment you post on the forums. For privacy concerns, we cannot allow you to post email addresses. All user-submitted content on our Forums may be subject to deletion if it is found to be in violation of our Terms of Use. Scrum.org does not endorse user-submitted content or the content of links to any third-party websites.

Terms of Use

Scrum.org may, at its discretion, remove any post that it deems unsuitable for these forums. Unsuitable post content includes, but is not limited to, Scrum.org Professional-level assessment questions and answers, profanity, insults, racism or sexually explicit content. Using our forum as a platform for the marketing and solicitation of products or services is also prohibited. Forum members who post content deemed unsuitable by Scrum.org may have their access revoked at any time, without warning. Scrum.org may, but is not obliged to, monitor submissions.