使用者故事/事件風暴中的功能與能力如何區分? - Killick
真正價值是開發客戶想要的功能,而不是基礎CRUD功能:
各種敏捷專家提供了一些有關使用者故事切片/拆分的重要資訊。但是,經常遺漏的一個關鍵方面是能力劃分和功能劃分之間的區別。
通常認為,使用者故事的關鍵要求是其實現應為您的產品或服務的使用者帶來價值。我的解釋方式是,它應該講一個故事,使客戶能夠實現他們目前無法實現的目標,或者實現比已有目標更好的目標,以及這樣做的價值。也就是說,使用者故事應將代表寶貴的客戶能力帶入生活。
我將許多切片模式(例如工作流程步驟)稱為功能切片,而不是能力切片,這種切片實際上並不代表向客戶提供能力的“較小”(更快)方式,而是代表對開發團隊較小工作量的切片,這樣才可以在Sprint中提供有用的增量。
注意:功能實現切片是一項非常有用且未充分利用的活動,正如它的近親一樣:技術實現切片。
客戶必須完成的工作流程中的任何步驟,否則無法創造價值。因此,這樣的故事實際上是功能步驟/故事,而不是使用者故事。一些例子是:
- 在線上商店中檢視產品的詳細資訊
- 管理購物車中的物品
- 當我輸入錯誤時更正付款細節
- 登入
所有這些“故事”都取決於產品的功能設計和實現,而不是我作為客戶想要達到的工作(即購買商品並將其交付到便利的地點)。我首先獲得付款明細功能(功能實現)的情況下,才需要“更正付款明細”。
真正的敏捷性收益來自於能力切片空間,而不是功能。
代表能力的使用者故事
沿客戶型別、客戶渠道和使用裝置等方面切分,以實現快速的構建/測量/學習週期。例如,“使客戶能夠線上購買我們的商品並將其運送到家中”這樣使用者故事可以切成以下選項:
- 特定的客戶型別(例如商業客戶),這是一種切段segment
- 特定類別的商品(例如非大宗商品),這是一種切段segment
- 特定類別的線上客戶入口點/渠道(例如,我們網站上的現有業務客戶入口網站或新的專用移動應用程式),這是一種切段segment
- 上面的客戶群擁有的特定裝置(例如,iPhone12或Google Home),這是一種切段segment
透過這項活動,我們開始思考如何為不同的客戶群和角色提供量身定製的體驗(而不是將所有人均等化為通用的“作為使用者”格式),包括利用我們現有的渠道和客戶裝置中的技術。它還使將較短的開發週期與銷售和市場營銷工作同步變得容易。
因此...我們的能力範圍之一可能是:“使商業客戶能夠使用他們的iPhone 12從我們網站上的商業門戶購買非大宗商品”。現在,我們已經建立了一個狹窄的,潛在有價值的功能(透過一系列選項),我們可以為此:
- 集中精力,在數週而不是數月內將有用和有價值的產品投放市場
- 改進功能設計並及時實施實施切片
如果我們提供了這種特定能力:解決客戶型別、商品型別,渠道和裝置等不同,那麼我們才真正實現交付了價值。這就是切片的全部內容,這是實現真正敏捷性的切片型別。
不要落入思維層面的陷阱,這只是開發團隊可以與他們的教練一起進行積壓細化的工作。在能力級別上進行分解,以釋放全新的機會。
在故事切片中發現隱藏的切片。
相關文章
- 事件風暴與領域故事的比較事件
- 事件風暴EventStorming與事件建模EventModeling的區別 | rafalmaciag事件ORMMac
- 事件風暴 vs 事件建模事件
- 大局事件風暴:尋找差距事件
- DDD事件風暴的詳細議程事件
- 色情/性感如何區分,怎樣的風控能力能防止“平臺兩行淚”?
- 事件風暴 - 分解問題領域的最佳實踐事件
- DDD事件風暴研討會備忘單事件
- win10系統下暴風影音中暴風盒子載入不出來如何解決Win10
- GitHub - mariuszgil/awesome-eventstorming: 事件風暴建模工具集GithubORM事件
- 通過事件風暴發現業務流程 - Sarah Denayer事件
- 事件風暴建模中Wardley Maps和團隊拓撲型別對元件的影響 - Markus事件型別元件
- 事件風暴研討會準備和三種型別事件型別
- 可以促進微服務設計的DDD事件風暴建模技巧 - Nick Tune微服務事件
- javascript對點選事件和拖動事件的區分JavaScript事件
- touch事件與click事件區別事件
- 使用者故事與敏捷開發敏捷
- onclick與click事件的區別事件
- 兩個技術小錯誤會毀掉一場風暴事件事件
- 瞄準空白細分賽道 《風暴島》如何詮釋“非對稱狼人殺”?
- 在js中如何區分深拷貝與淺拷貝?JS
- Serverless 風暴來襲,前端工程師如何應對?Server前端工程師
- 五十天智慧戰疫風暴:百度AI與中國經驗AI
- 安卓觸控事件與單擊事件的區別安卓事件
- “我開啟潘多拉的盒子” - 採訪DDD事件風暴發明者Alberto Brandolini事件
- input與change事件區別事件
- loadend 與 load 事件區別事件
- 《奧伯拉丁的迴歸》:“1 bit”畫風中的迷離故事與悵惘情懷
- 漫畫|面試風暴面試
- 【DevCloud · 敏捷智庫】如何拆分使用者故事devCloud敏捷
- GitOps中推送與拉取兩種風格的區別 – thenewstackGit
- 如何解決 touchstart 事件與 click 事件的衝突事件
- PMP——如何區分趕工與快速跟進?
- 事件風暴創始人Alberto:團隊拓撲和DDD上下文對映的關係事件
- 《餘燼風暴》暴風測試今日上線,體驗中世紀自由開荒!
- React事件與普通HTML事件有什麼區別React事件HTML
- JS中的事件順序(事件捕獲與冒泡)JS事件
- 今天開始頭腦風暴