1. 程式人生 > >關於敏捷迭代的思考

關於敏捷迭代的思考

一、文件的重要性:1.輕文件並不是無文件,而是重視文件的作用,也重視文件的維護;它認為文件宜少且精煉,不需要冗餘的文件;文件也是作為細化部分,在每個迭代過程中不斷重構;一般需求文件、概要設計、詳細設計、資料庫設計、專案管理文件(甘特圖等等)都是必須的,在許多外企的迭代開發中都是這樣的,倒是國內的公司確實提倡一種:敏捷無文件,開發效率慢,基本的文件都是必須的;敏捷開發中的寫文件,有了方向性的指導。

2.在後續的開發過程關鍵點都是可以有文件專案相關的支撐點,依據點。對相關不熟悉相關的人員可以迅速的建立巨集觀概念,在開發工程中可以迅速的查詢相關知識點(實現思路、相關介面等)。而無須事無鉅細的去諮詢其他的開發人員,或者從頭的在程式碼整理相關思路,從管理成本上可以節約大量的時間成本。

3.文件需要有一個統一的管理平臺和機制,形成一個較為完善的文件管理習慣,可以由專職或者兼職去監督文件的建立與維護。建議有一個查詢方案(避免相關描述過於簡單,但是也是有勝於無。)。

二、估計時間:故事是由團隊的人員共同商量得出的,而不是一個人估計得出的,計劃會的作用是詳細的參與每個人估計的故事,而不是成為一種彙報形式的。讓團隊中每個人都瞭解這個故事要幹什麼,相關的關鍵點的實現。最後經過討論團隊都認為是合理的一個值。

三、官本位的思想。應該避免活儘量減少官本位的思想,由於官本位思想是影響團隊交流協作的較大的障礙。