Chapter 7. Integrating Strategic and Business as Usual Portfolios

Chapters 4, Building a Value-Driven Portfolio, and 5, Measuring and Prioritizing Value, introduced you to the Lean Value Tree (LVT) and Measures of Success (MoS), focusing primarily on strategic goals—namely, making your way toward a digital enterprise. If you are lucky, maybe 10 to 20 percent of your budget can be spent on strategic initiatives. The other 80 to 90 percent will go toward activities that are typically labeled Business as Usual (BAU). Even if you plan to spend, say, 15 percent of the budget on new initiatives, short-term demands and the raw magnitude of the BAU budget will often pull resources away from your new initiatives. This is another area where it takes courageous executives and leaders to overcome the inertia of BAU. This chapter addresses the critical components of work that need to be addressed: work from your strategic LVT, work to maintain or enhance current BAU systems, and work to enhance and develop capabilities.

Back to Reality

There are a number of questions you need to address in this reality check:

  • Which workflow components need to be prioritized?

  • How do we balance priorities for these seemingly disparate components?

  • What kinds of MoS do we use for BAU items?

  • What are the factors that make the approach outlined in this chapter effective?

Integrated Backlogs

One of the advantages of agile software development comes from the team’s ability to focus on a few valuable things each iteration. Productivity suffers in any team, whether agile or not, when priorities are unclear or when items are injected into the work stream from unplanned sources. Frequent task switching and lack of an effective way to prioritize work both adversely impact effective work time.

Chapter 5 provided the basics of prioritizing strategic workflows. Of course, other workflows that impinge on delivery teams’ time also need to be addressed.

Teams produce more value when they have a well-prioritized backlog of work to pull from as they are ready. But what do you do with all that interrupt-driven work that consumes the majority of any delivery team’s time once their product has been released to customers? What about small enhancement ideas and defects that come from users after the release? This type of work has been known by many names—break/fix, maintenance, bug fixes, patches, and others. Typically, this work is pushed onto the delivery team because they are the obvious choice to change their own code. Certainly, this is a correct assumption, but the team wasn’t planning for this work and taking it up jeopardizes their existing commitments to new strategic features. In the alternative case, these small but unscheduled changes may be handled by a maintenance team, which creates another set of problems.

This prioritization problem plagues every team attempting to deliver software. It gets worse when you consider the tech debt that accumulates during product development and maintenance. The cumulative effect slows the team down and makes development more challenging. Eventually, this reaches a nexus when the team is forced to deal with the sins of their past. Tech debt consumes their capacity and reduces, at least temporarily, the value they deliver to their customers. These customers are not happy that they are not getting many new features in the next release.

What about all those neat new ideas? Small changes that are valuable and don’t take a lot of time to deliver, it seems as if it makes sense to just “slip those in” the next release. Of course, that also impacts the planned work schedule. All of these types of work are important and have to be addressed, but without the typical unpredictable impact on the planned work.

The title of this section deliberately includes the word “backlogs,” rather the singular “backlog.” The “s” is important. Each delivery team would have a backlog for its initiatives. Under a bet there might be two initiatives, each of which is assigned to a different team, so that each team would have its own backlog. At the next level up, each goal team would have a backlog of prioritized bets. However, the emphasis in this chapter will be on the initiative backlog used by delivery teams.

Backlog Components

Figure 7-1 shows the components of a backlog—Strategic, Defects, Technical Debt, Small Enhancements, and Technical Capability. Each of these components takes time and needs to be prioritized. Three will be considered part of BAU (inside the dotted-line box). This section describes each of these components and the next section goes into more detail about how to prioritize them.

A block diagram shows the components of backlogs.

Figure 7-1 Components of backlogs.

Strategic

The bottom level of the LVT contains strategic initiatives that are broken down into stories that incorporate the product ideas described in Chapter 6, Building a Product Mindset. In our experience, for most organizations only 10 to 20 percent of the work is strategic. Most portfolios consist of mainly the other three types of work listed under BAU.

Business as Usual

Every organization has legacy systems. The older your organization, the larger the investment in those legacy systems and they consume significant delivery capacity. We refer to this non strategic work as BAU, and break it down into three main types—small enhancements, defects, and technical debt.

First, an important governance question for BAU work is, “Do we use an LVT?” The answer is, “It depends.” There are advantages and disadvantages to either approach. The advantage of putting BAU items on the LVT is that your entire workload will be depicted in one place and you can see how BAU work impacts strategic work. The disadvantage of putting BAU items on the LVT is that when you try to map all of your BAU work, you will have a significantly larger tree. Moreover, much of it cannot be directly mapped to your business strategy, as that strategy usually does not specify maintaining your current capabilities.

Imagine how you might try to map the small enhancements to various corporate reporting systems into an LVT. Some changes might be driven by your desire to understand a part of your business better—to pursue a new market segment, or to improve the efficiency of a business process. These could be incorporated into the goals and bets that describe that strategy, but many of them likely are not really clearly called out in your business strategy, and don’t have a home in the LVT. In that case, you need to “invent” groupings of this work to represent them in the goal–bet–initiative structure of the LVT, thereby obscuring strategic clarity.

Depending on the nature of your organization and the portfolio size, you might accept these tradeoffs. If your company is like most of the large organizations we have worked with, the incorporation of BAU in the LVT actually defeats the purpose of the tool, so you need another way of handling it. Let’s first describe the various types of BAU work, and then outline an approach to managing and prioritizing it.

Types of BAU Work

BAU can span a range of work types and time commitments. While a number of terms are used to categorize this work, the three used in this chapter are small enhancements, defects, and technical debt. These are shown in Figure 7-2, together with strategic work, to provide a total view of a team’s workload.

A figure shows the components of the unprioritized team backlog arranged in a stack. The components are strategic, small enhancements, defects, and technical debt.

Figure 7-2 Unprioritized team backlog components.

Small Enhancements

Many organizations have “maintenance teams” that take care of legacy systems. These teams handle the small enhancement requests from various user representatives. Such small enhancements are typically driven by a desire to make things better, faster, or cheaper.

Often there are governance rules to keep these small changes within limits. Maximum investment limits, usually expressed as the number of person-hours estimated to complete the work, are the typical ones we see with our clients.

These maintenance items are seen as the “fast path” to get things done because they rarely require jumping through the cost/benefit analysis hurdles for large projects. Unfortunately, such requests are also often abused and lead to investment in work that was rejected by the investment committee (or would have been, if it had been scrutinized). On a positive note, small enhancements represent a way to bottle up all the investment leakage, and at least contain it within a budget that can be managed. Some organizations are quite good at using product leadership and user committees to prioritize this work and spend that money wisely. Others, not so much.

Defects

Complex problems tend to drive complex solutions that are not always implemented perfectly. In software, development mistakes (sometimes called “bugs” so they sound less ominous) are often made and need to be corrected. We have seen organizations with significant software quality problems that are spending 50 percent of their budgets on defect repairs. Even the best organization with less than 5 percent spending on defect repairs still needs a way to manage the work. Incident and problem management are beyond the scope of this book, but all organizations, regardless of the magnitude of their investment in defect repairs, should have effective and efficient incident and problem management processes.1

1. For a good starting point on incident and problem management, see The Stationery Office, ed. ITIL Practitioner Guidance. Norwich, CT: The Stationery Office, 2016.

The most challenging part of defect repair work is that much of it is unplanned. While usually the work needed to effect the repair is minimal, that’s not always the case. When incidents occur, service needs to be restored quickly. In most organizations, incidents with high impact are prioritized and override all other work until resolved. This really throws a wrench into prioritization and portfolio management.

Technical Debt

As defined in Chapter 2, Tech@Core, technical debt is defined as the degradation of technology over time due to a lack of investment in maintaining adaptability and quality.2 Technical debt causes cycle time to decrease from release to release, and even from iteration to iteration. It accumulates over time—slowly at first, but and then faster and faster as you abandon quality for “one-time” speed. As with financial debt, allowing technical debt to go unpaid means accumulating a significant penalty in the form of reduced adaptability and stability.

2. Ward Cunningham has a short video explaining his thinking around coining the term “technical debt”: Cunningham, Ward. Debt Metaphor. https://www.youtube.com/watch?v=pqeJFYwnkjE.AccessedJanuary21,2019.

Best practice would encourage “managing” technical debt so that the penalty never becomes a material negative impact on the business. Therefore, you need to incorporate this type of work into your BAU portfolio management process along with the other types of BAU work.

MoS for BAU

Good measures of success are critical for all teams to have the necessary information to understand what is expected and to be able to evaluate its impact. For the strategic work, described in Chapters 4 and 5, the LVT can help structure the strategic portfolio, and MoS articulate the desired outcome. But how do you do this for the rest of the work—that is, BAU?

One of the best places to look for guidance on structuring the rest of the work is the fundamental business capabilities of the organization. All organizations have a core set of business capabilities that constitute their value generation capability. BAU work is typically a combination of repairing defects, managing technical debt, and making small enhancements to the systems that support those capabilities. These processes are relatively stable, and business outcome-oriented measurements usually already exist or can be identified for them.

Capabilities

This book has focused on narrowing a wide range of opportunities to your specific goals using the LVT. However, there are two related types of capability development—business and technical. An example of a business capability would be an order fulfillment process, whereas a technical capability would be building a technology platform. BAU business capabilities are improved by intermittent small enhancements, whereas technical capabilities are enhanced by activities such as skills training. So you might have a strategic opportunity goal that is partially supported by enhancing a business capability, which in turn is supported by a new technical capability. An enhancement to a business capability would generate a delivery story to be prioritized, while a technical capability would be incorporated by assigning a percentage of the team’s effort to an improvement activity.

Business Capability-Based Portfolios

Each business capability has one or more business processes and associated systems that support them. The stakeholders responsible for these business capabilities typically have a set of key performance indicators (KPIs) or process measurements that they use to manage the performance and health of the capabilities in their charge. For example, every organization has finance and accounting capabilities that are necessary for it to function as a business. Most would agree that these capabilities are not strategic, but certainly critical to the functioning of the business. Using accounts receivable (AR) as an example, we typically find measurements like “days sales outstanding” (DSO) as a performance metric. There is a clear understanding by people who work in the AR department that they need to manage DSO to a minimum number.

Imagine in a large organization that there was enough BAU work to establish an AR portfolio. You have a clear set of stakeholders who are responsible for AR. You have a set of systems that support AR and that delineate the responsibility for the technology assets. Typically, a budget is associated with this capability to pay for the people, systems, and other operational costs, so you have an investment pool to manage. These are all the criteria needed to manage a portfolio of BAU work using the same concepts, tools, and techniques described for the strategic portfolios from the LVT.

A BAU portfolio is a backlog of the three types of work—small enhancements, defects, and technical debt—that need to be managed within a budget. Our principle of maximizing value can be applied to prioritizing the work and to demonstrating the value created.

The responsible AR stakeholders typically have a set of KPIs with targets like our DSO example. They are constantly looking for ways to improve DSO by making changes to the business processes, which almost always drive changes to the supporting systems. Thus, you have a steady flow of small enhancement requests into the backlog. Defects are discovered and fixed. Technical debt is accumulated when the team trades short-term expediency for long-term stability.

All this AR-related work has a direct impact on DSO. If you stop investing in small enhancements, little or no progress on minimizing DSO would be made. If the organization was satisfied with the current DSO, or believed a higher value could be obtained elsewhere, then money (which is correlated with capacity) could be redirected to another portfolio, such as accounts payable. This ability to understand the value of every portfolio is at the heart of EDGE. Whether it is applied to moving investment funds from one strategic initiative to another under a bet, or moving those funds from one BAU portfolio to another, the same lightweight governance processes3 can be applied.

3. See the periodic value review in Chapter 8, Lightweight Governance.

Technical Capability

The LVT and MoS help us understand which opportunities to pursue to compete in the marketplace. Capability or continuous improvement activities are the work in which the team invests to improve their value-generating capacity. By developing an integrated backlog, you are trying to understand the entire workload of your delivery teams and gain a more comprehensive understanding of the product performance and investment. Continuously improving your engineering capabilities takes time. Allocating time to work on strategic initiatives is hard enough; allocating time to work on improving your engineering capability is even harder. Nevertheless, you need to make this continuous improvement work visible and prioritize it along with the rest of your work.

Improving technical capabilities is different from delivering customer stories. As such, and referring back to Figure 7-1, the time needed to improve capabilities should be allocated by percentage to teams. This percentage may vary from time to time as the mix of strategic and BAU work changes. We strongly recommend that you take a slow and steady approach to continually improving your engineering capability. Technology and engineering techniques continually evolve, and your capability needs to evolve as well.

Combining Strategic and BAU Portfolios

As mentioned earlier, most organizations spend more than 80 percent of their capacity on BAU work. Many portfolios of work will never include any strategic work at all. Our accounts receivable portfolio is a good example: Rarely will a strategic initiative change the fundamental business capability of AR. For the sake of clarity, let’s imagine your innovative colleagues came up with a strategic initiative that required changes to AR. You generally want to keep strategic initiatives separate from BAU items, but occasionally smaller strategic items can be managed in the BAU portfolio. When this happens, how do you manage this work? In which portfolio does it belong?

One approach to combining strategic and BAU portfolios that works well is the concept of reserved capacity. In our AR BAU portfolio example, if some strategic work is likely, you could reserve some of the money (capacity) invested in the AR budget for strategic work, as depicted in Figure 7-3. This approach maintains a consistent budget for operational expenses, but allows for a small amount of potential strategic work. These funds can be used only for small strategic initiatives in the AR BAU portfolio. The reserve capacity should be taken into account when establishing targets for the MoS of the AR BAU portfolio. If no strategic work is required, the team is expected to use that capacity to generate value through BAU. Larger strategic initiatives should be handled in an LVT portfolio and prioritized using the process defined in Chapter 5.

A figure shows the BAU portfolio with components such as strategic, small enhancements, defects, and technical debt arranged in a stack. The blank space in the strategic component indicates the reserved strategic capacity.

Figure 7-3 Reserved capacity for strategic work in BAU portfolios.

Prioritization

Recall that Figure 7-1 contains an unprioritized list of items that the delivery teams needs to prioritize for their next iteration. If there is an existing prioritized backlog, as there will be in most cases, you will be adjusting the list by adding new items and removing obsolete ones.

Traditional Solutions

In the past, many IT organizations divided work into new projects and maintenance. Defects, new feature additions, infrastructure updates, and other small changes were handled by the maintenance group. Individuals often worked on these small changes by themselves. Further, the more experienced and skilled people wanted to work on projects and not “cleanup” work, which left less experienced staff destined to work on maintenance. Maintenance work was usually high priority, so quick fixes that increased technical debt often became the norm. Because new-project teams didn’t have to worry about the long-term consequences of their work, and because the project schedule and costs usually drove that work, quality (including testing) often suffered.

Many teams we have worked with have tried various techniques to deal with these challenges. Setting aside a portion of the team’s capacity for this type of work is one common approach. This approach definitely helps eliminate the negative impact on the planned work schedule—or does it? We would argue that all you have done is to guarantee that you deliver less planned work every iteration.

Here is an example. You might understand from your performance data that, on average, you have 8 story points of defect repairs every iteration. You reason that if your team burns at 30 story points4 per iteration, you can commit to delivering only 22 points of planned work in each subsequentiteration. You would be correct if you really had 8 points of defect repairs in the next iteration. But what happens if a really bad bug is uncovered and 16 points are needed to handle it? You want to squash that nasty bug, but you don’t have the budget to do so without giving up some planned work. You are back in the same prioritization quandary. Now think about the opposite scenario—when you don’t have any defects to deal with. You have excess capacity and could accept another story, but this may set the wrong expectation about your ongoing value-generating capacity.

4. Story points are an activity measure, not a performance (MoS) measure.

One reason that organizations often separate their planned and unplanned work backlogs is because they have no method of comparing the various types of work for prioritization. We are often asked, “How do I compare a new feature request with a bug?” You use an understanding of customer and business value to guide you.

A Better Way

Transparency and giving teams substantial decision-making authority are better ways of managing this problem. Having a visible backlog that includes all types of work (strategic, BAU, and technical capabilities) gives the team, product specialist, and customers situational awareness. This is a good foundation for a collaborative effort to prioritize work. A stakeholder with a new idea can see what else is on the team’s plate when bringing up that new idea. In our experience, this often influences the quality of the ideas that are added to the backlog. One way this happens is through demand shaping, in which stakeholders with new ideas look at the existing backlog before they add to it. They might decide that their requirement is already satisfied by an existing story. Regardless, when the inevitable discussion of “when can I have it…” comes around, the stakeholder and the product specialists are likely to be more understanding of each other’s position. Working this way reduces uncomfortable conversations, and instead makes them more collaborative and productive.

Because you have organized your portfolios by outcomes and have good measures of success, you can apply relative value prioritization techniques similar to those described in Chapter 5. By scoring the relative impact using MoS and the relative effort, all types of work can be compared. In addition, each category (e.g., strategic, BAU) needs decision-making guidance. While the LVT goals are articulated, you may need to work on this guidance for other types of work.

A point about defect repair work: Some teams have struggled with how to apply this approach. They say something like, “This is a bug; it doesn’t add any value.” We would argue that if it is a bug, then it must be preventing some value from being realized. If that is indeed the case, then fixing the bug should unlock that value. If it truly doesn’t make any difference to your MoS, then that work will end up at the bottom of your priority list, and rightly so.

Technical debt is another type of work that has historically been difficult to prioritize. Thinking about tech debt in terms of the value that it prevents you from realizing helps puts this cost in perspective. If your product goal is to deliver a continuous stream of value, then technical debt reduction becomes important because doing so enhances both speed and adaptability over time.

There is no magic formula for making prioritization decisions. Balancing between working on initiatives, products, BAU, staff capabilities, and technical debt depends on reasonable value analysis and a collaborative decision-making frame of mind. This process can be enhanced by certain practices, effective judgment, and escalation procedures. Moreover, while you try to push as many decisions to the autonomous delivery teams as possible, you can’t push them all. Sometimes managers and executives have perspectives that team members don’t. Sometimes major spending decisions are necessary. Pulling all these components into an integrated, prioritized backlog is challenging, but ultimately worth the effort.

Component Strategies

The team needs guidance for each component of its portfolio. For strategic stories, you can obtain the most comprehensive strategy information from the goals, bets, initiatives, and MoS. For technical debt, you can use the asset or asset class strategies discussed in Chapter 2, Tech@Core. For defect repair, you have business capability-based MoS. And, finally, you have the articulated product strategy described in Chapter 6. Teams that have, and understand, these goals have a solid basis on which to make prioritization decisions. Those that don’t are doomed to flounder around trying to prioritize components without guidance.

Let’s consider an example of how this guidance can impact decision making. If your executive team stresses that strategic components have a very high current priority, they might also add that enhancements should be very limited for a time. At the same time, you might emphasize technical debt reduction so as to improve delivery speed and adaptability while the new product is being built.

You have bet and initiative strategies that provide detail-level guidance. For example, by knowing and understanding a bet-level hypothesis, the team has an incentive to give higher priority to stories that will quickly prove or disprove that hypothesis.

Relative versus Absolute Value

We have emphasized, particularly in Chapter 5, our preference for a relative (rather than absolute) prioritization process. A relative process is much faster than spending time calculating concrete numbers that are often based on suspicious assumptions. Relative prioritization also enhances your ability to include intangible factors in your deliberations. No matter what techniques you use, the final prioritized backlog—at any level—boils down to a collective judgment.

The final factor that favors relative prioritization is the quick feedback that brings you back on track if your team’s judgment takes a brief leave of absence. When your feedback loop is many months in duration, the tendency is to spend far too much time analyzing to get everything right the first time. Your real goal should be to get everything right the last time.

Doing Less

We have encountered organizations in which the Portfolio Management Office processes many, many requests for projects, and its denizens dutifully go about defining the requests, calculating ROI, and adding them to a large backlog. Sometimes the low-priority items stay on the backlog for years. The hours spent calculating costs, prioritizing, and reprioritizing these items can be staggering, representing a large sunk cost. We’ve seen backlogs with 1000 projects, of which maybe 100 have a chance of ever being funded. How do you avoid all this wasted effort in EDGE? Demand shaping, delaying detail, and quick quartiling.

If requesters can throw new work into the hopper on a whim, without consequence, then the backlog will inevitably grow. In contrast, if the product team has a good understanding of the items on each workflow and on the backlog, they will be less likely to add to that backlog. Keeping undesirable items off the backlog in the first place by evaluating all items—whether for LVT plan or technical debt—keeps the teams from wasting effort.

Delaying detail is another way to reduce work effort, if not demand itself. In the example with a backlog of 1000 items, suppose demand shaping reduced this backlog to 600 items. Should you then develop story-level details for all 600? No. If your velocity was 10 stories per iteration developing details for all 600 would be wasted effort. Detailing enough for two or three iterations of delivery should, in most cases, be sufficient.

Quick quartiling is another way to do less. Rather than prioritizing all the items on your backlog, try breaking that list into quarters or even thirds first—labeled, for example, “must,” “high,” “moderate,” and “low” priority. Again, it’s a way to move through the prioritization process faster. Don’t do work you don’t need to—do less!

Team Prioritization

A key reason that the prioritization approach advanced in this chapter works is that it is conducted by a collaborative, self-sufficient, autonomous team. If the organization lacks a high degree of collaborative decision making, teams are not self-sufficient with broad knowledge, and teams lack the autonomy to make most prioritization decisions, then the practices in this chapter won’t work well. The Agile Manifesto states, “Individuals and teams over process and tools.” The skills, abilities, and experience of team members are the source of good judgment. Using this same prioritization process without the essential elements of a self-sufficient,5 autonomous team will lead to problematic results.

5. Self-sufficient autonomous teams have members from product, IT, IT operations, and other knowledge areas.

Team judgment is needed because items in your workflow may have different MoS. If an item from the LVT plan has an MoS of customer clicks whereas an item from the BAU list uses DSO, that inconsistency makes prioritization tricky. In the case of items with different MoS flowing into the process, relative ranking of value using the collective knowledge of the team works much better.

There is also an impact on prioritization when you organize by product rather than by project orientation. Traditional project-organized teams emphasized speedy feature delivery without giving much attention to the other components, particularly if maintenance was then handed off to another team. They had little incentive to “balance” components. In a product-centered team, the product specialists are as responsible for balancing priorities among components as the tech staff are. They have to live with the long-term consequences of their decisions, as does the tech staff.

Work-in-Progress

The ideas of monitoring and restricting work-in-progress (WIP) have had a large influence in the agile, lean, and Kanban communities. It is a waste of time to prioritize 300 items on a team’s backlog when the team delivers only 10 items per iteration. The introduction of new items or changing priorities will alter the sequence in your backlog over time. As shown in Figure 7-4, restricting the number of items flowing from the unprioritized to the prioritized boxes will save time. The size of the two boxes reflects this reality. Limiting WIP appears to be easy—but it’s not. It takes a lot of discipline to limit workflow to the capacity of the team. It means saying “Not yet” to customers.

A figure shows the components of backlog such as strategic, small enhancements, defects, and technical debt arranged in unprioritized, prioritized, and WIP columns. The size of the components in the columns decreases from unprioritized to WIP.

Figure 7-4 Managing your backlog.

Note

Several years ago, Jim was talking with the director of a large state agency who was concerned about his IT group’s slow delivery, lack of urgency, and low overall production. “How many people do you have on staff?” was the first question. “Forty-two,” replied the director. “And how many active projects is the staff working on now?” was the second question. “Forty-three,” replied the director, suddenly realizing what his answer implied.

Value and Effort Scoring

This section brings together all of the prioritization factors just described. This value and effort scoring is the last step in assigning priorities to the various components. The section in Chapter 5 on value and effort scoring provided the basis for setting priorities for the different types of work. A story is an increment of work that delivers value to the customer at the end of an iteration. While a technical debt item may be different from a small enhancement item, we will still utilize stories to describe these smallest units of work. This is the lowest level at which teams will establish priorities. Following are four practices you can use for prioritizing stories, presented from the simplest to the most complex. All of these practices involve the whole delivery team in the process. Value scoring again gives us a way to compare very different components and prioritize them.

Simplest: Direct Priority Assignment

The simplest and least time-consuming prioritization process is to have the team infer value by just ranking the stories on the backlog. Although the team members understand all of the factors involved—such as strategies, cost, value, and risk—they just don’t take the time to assign specific numerical weights to them.

Moderately Simple: Direct Value Assignment

The next step in simple to complex ways of assessing priority is to assign a numeric value to a story and possibly an effort number. As mentioned in Chapter 5, you might use a gross measurement scale such as “Low, Medium, High,” or T-shirt sizes (S, M, L), or Fibonacci numbers (1, 2, 3, 5, 8, …). Because stories are often similar in size (they do not have the size range of bets, for example), you may not want to estimate an effort number. Figure 7-5 shows an assignment matrix using both value and effort. In this approach, the priority is not calculated, but rather assigned by the team as it looks over the matrix. You would not bother to take the time to calculate the value/effort (V/E) ratio if effort was not used.

A table depicts the Prioritization of stories.

Figure 7-5 Prioritizing stories.

Moderate: MoS Assessment

In Figure 5-4, three different MoS (NPS, conversion, abandonment) were evaluated to come up with the value score. Then in Figure 5-5, three different effort categories were assessed (investment, risk, change) to determine the effort score. After each of these value and effort numbers were assigned, the rest was a calculation, as was the V/E number that combined value and effort. In the two simpler approaches, the effort numbers were implied rather than explicit. At the level of stories in the backlog, it may not be worth the extra effort of using this MoS assessment approach. That said, the team may want to conduct a more complex analysis in the beginning when they are still learning about the process and each other. Once they feel comfortable that the extra effort isn’t necessary, they can select one of the simpler approaches.

Complex: Cost of Delay

Chapter 5 introduced the idea of using Cost of Delay (CoD) to determine value. While you might potentially use CoD at the story level, we think it far too complex and time consuming to use it for prioritizing LVT components within most organizations.

Escalation Processes

Although you want teams and product owners to understand the total scope of work that the team has on its backlog to make prioritization decisions, there will be times when external factors or management needs dictate that organization leaders need to engage in priority setting. Having an escalation process in place will help the teams understand which prioritization decisions they can make and which ones need leadership input.

Sometimes teams will have difficulty sorting through the relative priorities among the four components. While you try to have value measures for each item, it is sometimes difficult to decide, for example, whether a BAU enhancement or a technical debt story has more relative value. No matter how jelled a team, there will inevitably be situations in which differences of opinion between team members can’t be reconciled. For example, a product person may feel the pressure of new features, whereas the technical staff may think a technical debt reduction should have higher priority.

This may be the point at which a well-functioning autonomous team and a team that’s not quite there take different approaches. The latter team may think they are at an impasse, so they escalate the decision to management. Given that the well-functioning team has the appropriate mix of product and technical members, they should be able to handle a very high percentage of difficult prioritization decisions. Of course, there will always be situations where decisions will need to be escalated to higher management levels.

Imperfect Prioritization

When prioritizing backlog items, it is all too easy to think that a particular set of priorities is fixed. But this is an adaptive process that uses relative, not absolute, measures, so priorities will likely change from time to time.

Of course, no process is perfect when people are involved. You may argue that the process proposed here isn’t perfect—and we would be the first to agree. But remember the story of two hikers in the woods upon encountering a grizzly bear. One hiker sat down and quickly put his running shoes on. “You can’t outrun a bear in those shoes,” said his companion. “I don’t have to outrun the bear,” the first hiker said, “I just have to outrun you.” Our approach to prioritization doesn’t have to be perfect; it just has to be better than your competitors’ processes.

Remember that all the processes in EDGE are agile, meaning that there are short iterations of doing, followed by reflection and learning, and then by adapting quickly. Even if you get the priorities wrong, you get to adjust them in a short time period. Quick reaction to resolve mistakes provides a safety net for those mistakes and manages risk.

Final Thoughts

One important thing to keep in mind as you digest the practices in this chapter, as well as with practices in other chapters, is that you can’t cherry pick those you think will benefit your organization and abandon others. Many of these practices fit together with each other, so you have to understand how they work in concert. In the early days of agile development when extreme programming began to gain popularity, some pundits complained that none of the practices were new. They were correct to some extent, but they missed the most important point: It was the combination of 12 practices and the value statements that were the big innovation. These practices worked in concert as an integrated whole. Take one away, and the whole weakened.

That’s not to say that you can’t adjust practices to suit your particular environment—early in this book, we noted that customization and adaptation is an important part of EDGE. However, you also need to understand how these practices support one another as you adapt them.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset