Skip to main content

2 posts tagged with "Backlog Management"

View All Tags

Firefighting in the Dependency Hell: a Case Study

ยท 7 min read

Disclaimerโ€‹

The following case study focuses on dependency management, omitting other details that are irrelevant to the topic or might be sensitive to share publicly.

I do not necessarily speak on my behalf. Let's assume some Product Owner (The PO) appeared in such a situation and acted a certain way to resolve the dependencies.

Background contextโ€‹

There are a few details to be mentioned to provide context:

  • PO joined an ongoing project at its critical stage. Thus, there was no room for cross-organizational changes.
  • PO had a flexible number of responsibilities, which might vary considerably from that of the vanilla Scrum product owner.
  • PO had a great team; it would be impossible without them.

Dependencies structureโ€‹

This is what the team topology looks like, approximately. And that impacted how dependencies are distributed.

Three organizations are involved, each with their own development teams and management. It is obvious that each side pursues its own goals in accordance with contractual obligations.

Backlog Management - About Dependencies

ยท 5 min read

Recently, LinkedIn asked me to share my insights to be eligible for the "Top Voice" badge. I realized that I have something to share with my followers in a more extended way than typical (ChatGPT-generated) answers to those top-voice questions.

Definition and classification of dependenciesโ€‹

As usual, let's start with the definition, which is rather made on my own. When you need someone to do something so you can do your work, that is a dependency. Postponing the dependency means a delay in delivering your work and the expected outcome, which causes financial losses.Mixed pattern to resolve

Your team/service can have one or several dependencies and be a dependency for someone else. Sometimes it can be both. And dependencies might be temporary when you need something to be done once or permanent when you continuously need something to operate.

There can be external dependencies, meaning that you are waiting for something to be done outside your organization. Or that will be done inside your organization, which is an internal dependency.

We can distinguish cross-team, cross-stream, and cross-department dependencies, each with its own peculiarities.

In my world, dependency means an API or a software library. In your world, that may be anything else, like a vehicle part or a plumber to fix a pipeline leak.