2016年10月11日 星期二

來聊一下 PBI

PBI:Product Backlog Item

有了 PBI 代表你已經先有了 Product Backlog,Product Backlog 就是對於這個 product 有什麼願景,或是想完成的事情或是想幫使用者解決什麼問題,就把它寫成一份條列式的文件,這個文件就叫做 Product Backlog。

Product Backlog 裡面每一條,就叫做 product backlog item,一份好的 product backlog 裡面每一項的 PBI 為什麼可以被放進去?因為他符合了 DoR,Definition of Ready,也就是說,他(PBI) 準備好了,可以被 team 實作了。DoR 就是“準備好了”的定義。

一般來說,我們會用 INVEST 來判斷 PBI 的 DoR:
I: Independent
N: Negotiable
V: Valuable
E: Estimatable
S: Small
T: Testable
可以看這個 https://en.wikipedia.org/wiki/INVEST_(mnemonic)

或是 3C
Card
Conversation
Confirmation
也是很常用的,可以看這篇:http://www.agileadvice.com/2015/04/15/referenceinformation/summary-of-user-stories-the-three-cs-and-invest/


而 DoR 是怎麼決定的呢?是老闆說了算嗎?
其實 DoR 是 Scrum master 要協助 PO 慢慢擴大的,比如說 project kickoff 之後,PO 的 PBI 只符合了 INVEST的 N V E T,到了幾個 sprint 之後,要慢慢變成 INVEST 都有,這需要很多努力。當然,在每次的 sprint planning 或 refinement meeting 裡面,Team 也可以給建議,尤其是每個 PBI 的大小,Team 要跟 PO 說寫得太粗或太細了。

這一切的一切,都是在避免誤解、盲點與認知上的差異。
比如說,PO 可能會說:

User can access our service at all time.

什麼叫 at all time? PO 指的是 Availability 嗎? 是幾個 9嗎?
從工程角度來看,3 個 9 跟 6 個 9,是天差地遠的架構問題啊。

所以要說清楚,講明白。

或者是:

使用者在商品內頁加入購物車及單品購物按鈕更明顯。

什麼叫更明顯?
要顏色嗎?要讓他閃爍嗎?要有個箭頭指向他嗎?
所以要說清楚,講明白。

因為啊~

你不說的,我不知道。

對吧?

沒有留言:

張貼留言