Master
ThoughtWorks
菜单
关闭
  • 产品及服务
    • 概况
    • 客户体验与产品设计业务线
    • 数据战略、工程及分析业务线
    • 数字化转型及运营业务线
    • 现代化企业、平台及云业务线
  • 合作伙伴
    • 概况
    • 汽车企业
    • 医疗企业
    • 公共服务机构
    • 清洁技术,能源与公用事业
    • 媒体和出版业
    • 零售业和电商
    • 金融和保险企业
    • 非盈利性组织
    • 旅游业和运输业
  • 洞见
    • 概况
    • 特色

      • 技术

        深入探索企业技术与卓越工程管理

      • 商业

        及时了解数字领导者的最新业务和行业见解

      • 文化

        分享职业发展心得,以及我们对社会公正和包容性的见解

    • 数字出版物和工具

      • 技术雷达

        对前沿技术提供意见和指引

      • 视野

        服务数字读者的出版物

      • 数字化流畅度模型

        可以将应对不确定性所需的数字能力进行优先级划分的模型

      • 解码器

        业务主管的A-Z技术指南

    • 所有洞见

      • 文章

        助力商业的专业洞见

      • 博客

        ThoughtWorks 全球员工的洞见及观点

      • 书籍

        浏览更多我们的书籍

      • 播客

        分析商业和技术最新趋势的精彩对话

  • 加入我们
    • 概况
    • 申请流程

      面试准备

    • 毕业生和变换职业者

      正确开启技术生涯

    • 搜索工作

      在您所在的区域寻找正在招聘的岗位

    • 保持联系

      订阅我们的月度新闻简报

  • 关于我们
    • 概况
    • 我们的宗旨
    • 奖项与荣誉
    • 多元与包容
    • 领导层
    • 合作伙伴
    • 辅助功能
    • 新闻
  • 联系我们
China | 中文
  • United States United States
    English
  • China China
    中文 | English
  • India India
    English
  • Canada Canada
    English
  • Singapore Singapore
    English
  • United Kingdom United Kingdom
    English
  • Australia Australia
    English
  • Germany Germany
    English | Deutsch
  • Brazil Brazil
    English | Português
  • Spain Spain
    English | Español
  • Global Global
    English
博客
选择主题
查看所有话题关闭
技术 
敏捷项目管理 云 持续交付 数据科学与工程 捍卫网络自由 演进式架构 体验设计 物联网 语言、工具与框架 遗留资产现代化 Machine Learning & Artificial Intelligence 微服务 平台 安全 软件测试 技术策略 
商业 
金融服务 全球医疗 创新 零售行业 转型 
招聘 
职业心得 多元与融合 社会改变 
博客

话题

选择主题
  • 技术
    技术
  • 技术 概观
  • 敏捷项目管理
  • 云
  • 持续交付
  • 数据科学与工程
  • 捍卫网络自由
  • 演进式架构
  • 体验设计
  • 物联网
  • 语言、工具与框架
  • 遗留资产现代化
  • Machine Learning & Artificial Intelligence
  • 微服务
  • 平台
  • 安全
  • 软件测试
  • 技术策略
  • 商业
    商业
  • 商业 概观
  • 金融服务
  • 全球医疗
  • 创新
  • 零售行业
  • 转型
  • 招聘
    招聘
  • 招聘 概观
  • 职业心得
  • 多元与融合
  • 社会改变
敏捷项目管理技术

4 Steps to a Collaborative Portfolio Roadmap

Anupam Kundu Anupam Kundu

Published: Mar 17, 2014

Product/Portfolio planning is a key activity for the Agile Product Manager, which usually consists of planning and management of existing product sets, as well as defining new products for the portfolio. This kind of product/portfolio planning needs the product manager to develop a roadmap in collaboration with her stakeholders that consists of new upcoming products and also updates to existing products based on the their current status. The roadmap thus enables identifying strategic future releases and simultaneously drives planning for tactical development. This discipline of Agile Product Portfolio management is relatively new and continually evolving: Product Managers are still figuring out best ways to create such roadmaps that will satisfy the executive audience looking at the portfolio to align strategic objectives while helping to balance the demands of resources consumed by project teams in sprints. 

Correct prioritization of the product’s feature set, and planning a proper release that will address the executive strategy, are serious challenges for the product managers and agile project teams. Lack of fast feedback, inability to change course direction based on new priorities, and reluctance to gather inputs from multiple stakeholders can throw the team off track quite easily. To deal with this, on a recent client project we started using a tiered approach to develop and execute the roadmap in which everyone’s voice is heard.

  1. Identification
  2. Prioritization
  3. Exploration
  4. Confirmation.

#1 Identification

This is the phase where business stakeholders brainstorm and define the business goals for the portfolio. The initial tensions between different stakeholders about getting their projects in the priority list are overcome during this identification process, as the business and technology stakeholders come into close contact with the product owner (portfolio/product manager). Based on the initial round of discussions and evaluations every project idea (for new products as well as updates to existing ones) is assigned a priority ranking.

Key Outputs: A ranked product roadmap with high level business visions and goals outlined for the highest priority projects and features. Also included are initial definitions of targeted user roles, initial workflow for prioritized product(s).

At the client company, the business stakeholders during this phase conceptualize the need of a product to enhance their digital presence and drive corporate strategy. Primary business goals are defined and initial user flows are identified. 

#2 Prioritization

During this phase the whole team is normally brought into the roadmapping process. A quick kick-off is arranged to make the team aware of the roadmapping process. Based on priority inputs from the product owner, the team evaluates the project ideas and generated epic backlogs to provide initial “order of magnitude” estimates (estimating in T-Shirt sizes). The risks are identified and assumptions are laid out. It is at this stage the product manager reassesses the risks, estimates, and potential business values. This reassessment results in revised priorities for one or more projects, through collaboration with the other stakeholders.

Key Outputs: An initial backlog of epics that have been prioritized by the business owners in collaboration with the team and the product owner. The backlog is supported by initial coarse-grain estimates, and lists of risks and assumptions to make sure that everyone understands the work scope.

At the client company, all of these (re)prioritization activities are incorporated as part of the regular sprint work, so that the entire project team has more visibility into the potential pipeline of work and can provide quick feedback to the product owners on the ‘current’ state of the backlog and team capacity. Also first draft of user workflows and wireframes are created to aid in estimation. 

#3 Exploration

At this stage, the risks get well defined as the team performs early technical spikes for integration touch points. Refined estimates are available as user attributes and user interface workflows are defined to the next level of detail. This results in a tentative release plan based on the current sprint backlog and team capacity.

Key Outputs: A new version of the story backlog with refined granular level estimates and risk lists and a draft of the release plan.

At the client company, this phase is used to share the initial release plan with the teams for feedback. Also the outputs of the technical spikes are shared with the product owner to make them aware of the potential technology choices.

#4 Confirmation

This is the phase when the business stakeholders review all the available information (business value, risks, estimates, product definition, and suggested release plan) to reach a Go or No-Go decision. It is the responsibility of the Product Owner along with the team to refine the release timelines and resource scheduling based on the decisions taken.

Key Outputs: The approved project backlog is the main output of this phase, which drives a formalized release plan owned by the team and the product/portfolio owner.

At the client company, if the project is a Go, the portfolio owner refines the release timelines and resource scheduling. If the project is a No-Go, the portfolio owner puts the project back into hibernation for reconsideration at a later time.

In Summary

All four phases described above are interrelated and interdependent, each drawing input from the one before and providing output back to refine the decision making process at this stage. Constant feedback, collaboration, free exchange of information and artifacts, and a centralized dashboard are among the key factors that make these phases work seamlessly across multiple sprints and release cycles.

Apart from improving team morale by enabling all team members to have an involved stake in the product’s growth, the advantages of collaborative roadmapping include:

  • Rapid portfolio management: Usually portfolio planning is a slow process as portfolio decisions are slower and more deliberate - involving a broad range of inputs from multiple stakeholders - and more impactful than product level decisions. However, agile product roadmaps are created and maintained iteratively with close collaboration between the stakeholders and project teams, hence portfolio planning progresses rapidly.
  • Ability to change roadmap direction: Agile portfolio management offers the flexibility to frequently update the roadmap based on close feedback and strong collaboration from the agile teams and the stakeholders. The product roadmap can undergo updates at any time during the release cycles; current project status, change in future financial projections, change in prioritization by the stakeholders, or a new legal requirement can be factored into the roadmap. Each of the phases provides enough information to the stakeholders to change their priorities based on reality checks.
  • Knowledge sharing: The goal of each of the phases overlaps with the next one; they are not water tight containers of activities guarded by gatekeepers, but rather collaborative, feedback-based time boxes geared to moving forward in the project selection process. At this client company, these logical phases not only provided our team with the perspective of the overall road map and the proverbial ‘big’ picture from a business value view point, they also enabled our understanding of the nature of the potential work, and the risks attached, during early analysis and estimation processes.

A modified excerpt from an article originally published here

Master
政策声明 | 现代奴役声明 | 辅助功能
Connect with us
×

WeChat

QR code to ThoughtWorks China WeChat subscription account
© 2021 ThoughtWorks, Inc.