天天看點

項目管理:如何顯性管理并提升Story分解能力

在“DevOps能力之屋(CapabilitiesHouse of DevOps)”中,華為雲DevCloud提出(工程方法+最佳實踐+生态)×工具平台=DevOps能力。華為雲DevCloud将推出“DevOps on DevCloud”系列,針對DevOps領域場景,闡述該場景在華為雲DevCloud上的實施方法與實踐。

項目管理:如何顯性管理并提升Story分解能力

在靈活項目中,使用者故事(User Story)是産品團隊用來描述使用者需求的主要方式。每個使用者故事是小的、獨立的行為,最好可以在一個疊代中增量式實作,并為最終使用者提供價值。Bill Wake提出的INVEST模型,描述了良好的使用者故事應該具備的特征,是使用者故事應該遵循的原則:

Independent:獨立性

Negotiable:可協商性

Valuable:有價值

Estimable:可估算性

Small:短小

Testable:可測試性

将業務特性分解成為符合INVEST模型的使用者故事,成為每一個靈活團隊的必備技能。LeffingWell在《Agile SoftwareRequirements 》一書中提出了分解故事的10種方法:

Workflow steps

Business rulevariations

Major effort

Simple/complex

Variations in data

Data entry methods

Deferred systemqualities

Operations

Use-case scenarios

Break-out spike

不少人經常會說分解使用者故事在增量式開發中既是藝術性又是科學性工作。靈活産品團隊可以參照10種方法進行故事分解,并使之盡量符合INVEST原則。然而靈活産品團隊如何在軟體傳遞中記錄故事分解方法,以更好地分享方法或者事後回顧改進或者統計分析呢?當然比較好的方式是采用靈活項目管理工具,例如華為雲DevCloud的項目管理(ProjectMan)。

在華為雲DevCloud的項目管理中Story并沒有預設字段來記錄分解方法,是以需要通過“Story設定”特性來自定義此字段。使用者可以在項目中通過“設定”-“項目設定”-“Story設定”-“字段與模闆”進入工作項模闆頁面,如圖所示:

項目管理:如何顯性管理并提升Story分解能力

在工作項模闆頁面,點選“編輯模闆”,并在字段配置處點選“+建立字段”,在下圖中輸入字段名稱、字段類型以及字段選項等。将工作項模闆編輯後進行儲存。

項目管理:如何顯性管理并提升Story分解能力

建立字段“故事分解方法”

這樣,在建立Story或者編輯Story的時候,團隊成員可以記錄故事分解方法。如下圖所示

項目管理:如何顯性管理并提升Story分解能力

在Story中記錄故事分解方法

随着靈活項目的疊代進行,産品團隊将不斷積累此項目的故事分解方法,團隊成員可以基于此資料進行分享與學習,将局部的、隐性的分解方法變為了全局的、顯性的分解方法。這也正是DevOps三步法(Three Ways)在持續學習與實驗中提倡的實踐之一“将局部知識轉化為全局知識”。

一旦在項目疊代開發過程中,團隊積累了故事分解方法的過程資料,那麼團隊可以在适當的實際進行相應的統計分析。對于故事分解方法的統計分析,目前華為雲DevCloud的項目管理的自定義報表特性尚未提供基于自定義字段的次元分析,産品團隊可以使用工作項導出特性,将Story導出到Excel進行統計分析,發現分解方法的一些規律,可以指導産品團隊更好地有重點地提升分解能力。

點選關注,第一時間了解華為雲新鮮技術~

繼續閱讀