1、以使用者故事管理專案---敏捷就是提取故事,拆分故事,開發故事,驗收故事,交付故事。
2、使用者故事可以用於評估發布時間.
舉例:客戶要求50天交付系統,我們對故事進行故事點評估,預計17個點。根據經驗,乙個故事點=5人天,2個開發人員,預計需要43天。
--這樣的估計很不準確,給4個人,22天就可以完成嗎?
先搞乙個迭代試試,發現高估了,乙個故事點=7人天。此時可以和客戶溝通先做最重要的使用者故事。
第二個迭代中,開發速度又變了,乙個故事點=8人天......
--估算,一般會高估自己的開發速度。但是,迫於高層領導的壓力,又會增加一些餘量,否則會被要求無限制加班,軟體質量也會下降。
3、要寫驗收測試用例和ui測試用例,並盡量編寫自動化測試用例。
4、單元測試是程式設計師的測試
--程式設計師通過自動化功能測試用例如果能夠測到這個函式,還需要寫這個函式的單元測試用例嗎
這個自動化功能測試用例就是單元測試用例吧。
敏捷開發讀書筆記
1 開始時需求要明確 2 盡早發布可執行的demo,持續進行整合 3 功能粒度要足夠低 4 架構可以隨時進行調整 5 測試驅動開發 6 持續整理 及架構重構 7 持續的速度,任務分解需要細緻 粒度要小,各個模組的任務完成要及時 有效 軟體之美在於它的功能,在於它的內部結構,還在於團隊建立它的過程。對...
敏捷開發修煉之道讀書筆記1
1做事放在第一位,不是指責犯錯誤的人。不抱怨,承認錯誤,團隊合作,學習進步。懂得丟棄,2欲速則不達,不能孤立,審核,單元測試,3持續學習,跟蹤變化,增量學習,了解動向,建設學習型團隊,小步進步持續才是敏捷,丟棄原有知識和存量,用建議的開發環境開發一門語言的專案,多問為什麼且問在點子上,問前問自己 有...
敏捷開發的讀書筆記
敏捷開發,就是在乙個高度協作的環境中,不斷使用反饋進行自我調整和完善。你要防微杜漸,把問題解決在萌芽狀態。你要探索未知領域,在大量成本投入之前先確定其可行性。你要知錯能改,在事實面前主動承認自己的所有錯誤。你要能自我反省,經常編碼實戰,加強團隊協作精神。一開始可能會覺得不適應,但只要真正行動起來,習...