我已經閱讀並教了很多關於正式的需求收集,在瀑布背景下:花幾個月磨出用例,把它們變成一個規範,並最終提供一個沒有人想要的臃腫的crapware。快速和骯髒的需求收集與設計重疊的工具和技術
我現在正在開展的項目有一些特殊的特徵:利益相關者是學者,開發團隊非常小(2-3 FTE),整體時間很短(3-9個月),而且利益相關者對產品的最終形狀非常靈活。 (他們要求A,B和C但得到A,X和Z--沒有問題。)如果對利益相關者的訪問有限,我們通常會定期進行:例如每週1小時。
上述的一些後果:
- 我們需要得到10個小時的利益相關者的面試時間內編碼,較少。
- 我們可以在整個過程中不斷收集需求
- 範圍非常靈活。時間和預算是固定的,但範圍是我們耗盡時間時所完成的任何事情。
顯然我們使用敏捷方法,但是因爲團隊成員非常活躍,所以沒有真正的機會來構建一個穩定的scrum過程。
在我的PM /客戶聯絡的作用,我已經開發製作的需求收集電子表格(谷歌文檔)與類別如下習慣:
- 「我們現在可以實現」(我們認爲了解的不夠好,它的defini
- 「更多細節/ workshopping需要」
- 「低優先級」(通常的東西,一個用戶提到過一次,但由於我們還沒有聽說過的)
- 「大功能繼續討論「(一個重要的新功能集,特別是集成用別的東西。通常這些會很好,但我們不知道我們是否能及時完成 - 在這種情況下,我們不應該開始。)
我的「方法論」沒有解決的問題我很想聽聽你對建議:
- 追趕攪局者早就 - 嗅出,在很大程度上限制了我們的首選平臺/技術/解決方案/要求...
- 構建和計劃將來的需求收集會議,使得我們知道在我們遇到不確定性之前,我們可以在特定功能集上工作多久。
- 知道的東西是否足夠高優先級,這將肯定獲得晉級(如果沒有,花沒有更多的時間來調查吧)
- 管理組的相互依存的特點
- 可開發不同程度的管理功能(例如,花30%的成本獲得80%的收益 - 我們怎麼知道我們是否應該花其他70%?)
- 管理選擇(在一種情況下,難道我們實現認證機構X或Y - 沒有太多的好處這兩項工作,但周圍有兩個大的不確定性)
- 依賴關係:通常情況下,它是沒有意義開始實施Y直到我們看到用戶對X的反應如何。
- 問題跟蹤器中「要求」和「問題」之間的關係。你是否將所有內容都放在跟蹤器中,並且在更多地瞭解它們時不斷更新問題,可能會將它們拆分或合併?
所以 - 我有興趣聽別人如何對待這些問題。搜索「需求工具」變得毫無用處 - 只是一堆企業級桌面CASE工具。
我忘了這個問題。我們開始使用的一個偉大工具是Pivotal Tracker。當用戶故事從模糊的願望清單項目發展到更具體的執行任務時,它非常擅長管理用戶故事。他們永遠無法預定,直到他們估計,這迫使問題一點。 – 2014-02-16 11:46:00