qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          如何切分用戶故事

            在把用戶故事切分成小塊,從而更好地利用敏捷技術時,很多新組建的敏捷團隊都會遇到困難。 敏捷社區的成員在多篇文章中為如何有效地切分用戶故事提供了指導。
            當把龐大的用戶故事切分成小塊時,是否有一些一般的準則供我們遵循呢? Rachel Davies建議對每個用戶故事都要進行切分,從而讓產出的軟件:
            · 能夠工作
            · 交付價值
            · 能有效地得到用戶的反饋
            Richard Lawrence提供了以下技術,他認為在切分大型用戶故事時它們會很有用:
            根據工作流程的步驟來切分故事——可能是把簡單的首尾循環的用例作為一個故事,然后讓工作流中的其它步驟作為單獨的故事。
            切分故事,讓業務規則中的每種變化都是其自身的故事。
            把故事切分為“實現第一個[X]”,然后“實現其它[X]”。 當實現第一個[X]的時候所要付出的努力要比實現之后的所有[X]所要付出的都大時,就可以應用這種方法。
            當面對復雜故事的時候,把故事最簡單的版本切分為單獨的故事。
            通過故事所操作的數據類型來切分。
            通過找到簡單數據輸入方法和更復雜方法之間的區別來切分故事。
            把對當前故事的性能的考慮轉移到一個或多個新故事中。
            按照創建-讀取-更新-刪除(CRUD)來切分故事。
            最后一種方法,創建一個spike故事,從而描述出如何實現特性。
            Rachel Davies提供了關于如何根據輸入/輸出的數據來切分故事的細節:
            你可以為每個輸入頁面創建故事。
            你可以為輸入頁面每個可用的元素創建故事。
            你可以創建簡單的(不是很漂亮的)UI。
            你可以創建一個命令行界面。
            此外,Bob Hartman為切分故事提供了以下技術:
            在涉及到多個角色的故事中,根據角色來對其進行切分。
            切分故事,使得高風險的部分和低風險的部分分離。
            切分故事,從而使能夠在每個故事上工作的開發者數量最大化。
            切分故事以有助于測試
            你認為最有用的切分用戶故事的方式是什么呢?

          posted on 2014-05-14 10:07 順其自然EVO 閱讀(185) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2014年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 龙口市| 汕尾市| 扎鲁特旗| 迭部县| 达尔| 柯坪县| 旬阳县| 将乐县| 息烽县| 绥芬河市| 沙湾县| 富锦市| 木兰县| 永兴县| 拉萨市| 策勒县| 富源县| 河曲县| 大英县| 秭归县| 苍溪县| 安仁县| 抚松县| 三都| 攀枝花市| 崇阳县| 海林市| 丽水市| 两当县| 江津市| 襄城县| 中超| 平南县| 洪洞县| 麻栗坡县| 卓资县| 郴州市| 南宁市| 启东市| 广州市| 乐山市|