使用者童話故事

想像一下這個情境:

你已經決定要開發一個大型功能(Feature)。

然後,你決定以使用者故事的形式來捕捉這個你想開發的功能。

 

喔,天啊!你錯失了機會並讓自己陷入了失敗!這正是你不該做的。

此刻的你正以產品待辦清單擁有者的身分自居,卻沒有得到任何使用者故事能為產品待辦清單帶來的好處,反之得到的是使用者故事的所有缺點。

當你工作時,你得遵從一種強制的格式,必須將你已經決定要開發的功能,硬生生地轉換成"使用者故事"。

你做的不是使用者故事,而是"使用者童話故事"(User Fairytales)。

 

也許你會好奇,那你應該做什麼?

 

1. 使用者故事應該扎根於現實世界。與使用者交流,了解他們的世界並收集證據。這就是你應該在使用者故事中描述的內容。

 

2. 如果你在撰寫使用者故事時需要長時間深思熟慮,那麼你可能並非在進行使用者故事的工作。使用者故事的格式應該被用來紀錄你已經知道的事情。當你必須描述一些你不熟悉的內容時,撰寫使用者故事會變得困難,因為你得從別人設計的功能中將使用者故事的內容反推出來。

 

3. 你不必硬將使用者故事拆分到很細。一旦使用者故事變得不自然,而你開始費力地描述功能應該如何運作,硬塞進使用者故事這個目的為了解使用者目標的樣板中,那麼或許你就不應該繼續使用使用者故事了。

 

總結:保持真實。使用使用者故事,不要編造使用者童話故事。

 

原文作者:Maarten Dalmijn|敏捷領域專家(E)

作者檔案