使用者故事/事件風暴中的功能與能力如何區分? - Killick

banq發表於2021-05-20

真正價值是開發客戶想要的功能,而不是基礎CRUD功能:
各種敏捷專家提供了一些有關使用者故事切片/拆分的重要資訊。但是,經常遺漏的一個關鍵方面是能力劃分和功能劃分之間的區別。
通常認為,使用者故事的關鍵要求是其實現應為您的產品或服務的使用者帶來價值。我的解釋方式是,它應該講一個故事,使客戶能夠實現他們目前無法實現的目標,或者實現比已有目標更好的目標,以及這樣做的價值。也就是說,使用者故事應將代表寶貴的客戶能力帶入生活。
我將許多切片模式(例如工作流程步驟)稱為功能切片,而不是能力切片,這種切片實際上並不代表向客戶提供能力的“較小”(更快)方式,而是代表對開發團隊較小工作量的切片,這樣才可以在Sprint中提供有用的增量。

注意:功能實現切片是一項非常有用且未充分利用的活動,正如它的近親一樣:技術實現切片。
客戶必須完成的工作流程中的任何步驟,否則無法創造價值。因此,這樣的故事實際上是功能步驟/故事,而不是使用者故事。一些例子是:

  • 在線上商店中檢視產品的詳細資訊
  • 管理購物車中的物品
  • 當我輸入錯誤時更正付款細節
  • 登入

所有這些“故事”都取決於產品的功能設計和實現,而不是我作為客戶想要達到的工作(即購買商品並將其交付到便利的地點)。我首先獲得付款明細功能(功能實現)的情況下,才需要“更正付款明細”。
真正的敏捷性收益來自於能力切片空間,而不是功能。
 

代表能力的使用者故事

沿客戶型別、客戶渠道和使用裝置等方面切分,以實現快速的構建/測量/學習週期。例如,“使客戶能夠線上購買我們的商品並將其運送到家中”這樣使用者故事可以切成以下選項:

  • 特定的客戶型別(例如商業客戶),這是一種切段segment 
  • 特定類別的商品(例如非大宗商品),這是一種切段segment 
  • 特定類別的線上客戶入口點/渠道(例如,我們網站上的現有業務客戶入口網站或新的專用移動應用程式),這是一種切段segment 
  • 上面的客戶群擁有的特定裝置(例如,iPhone12或Google Home),這是一種切段segment 

透過這項活動,我們開始思考如何為不同的客戶群和角色提供量身定製的體驗(而不是將所有人均等化為通用的“作為使用者”格式),包括利用我們現有的渠道和客戶裝置中的技術。它還使將較短的開發週期與銷售和市場營銷工作同步變得容易。
因此...我們的能力範圍之一可能是:“使商業客戶能夠使用他們的iPhone 12從我們網站上的商業門戶購買非大宗商品”。現在,我們已經建立了一個狹窄的,潛在有價值的功能(透過一系列選項),我們可以為此:
  • 集中精力,在數週而不是數月內將有用和有價值的產品投放市場
  • 改進功能設計並及時實施實施切片

如果我們提供了這種特定能力:解決客戶型別、商品型別,渠道和裝置等不同,那麼我們才真正實現交付了價值。這就是切片的全部內容,這是實現真正敏捷性的切片型別。
不要落入思維層面的陷阱,這只是開發團隊可以與他們的教練一起進行積壓細化的工作。在能力級別上進行分解,以釋放全新的機會。
在故事切片中發現隱藏的切片。

 

相關文章