題外話
中尋找蹤跡。
我理解的敏捷開發好處
人的理解力不同,我也只能根據最近的經歷,談談我對敏捷開發的理解,隨著開發進行,對它的理解會更加深入。
以前我們做專案會沿著「開發計畫→需求分析→概念設計|資料庫設計→詳細設計→編碼→測試→成型交付→維護」這樣的大致步驟進行,需求定好了,基本就不動了,我們常會聽到資料庫設計好了,就完成了系統開發的一大半工作;開發過程我們採用圖和文件驅動。這樣開發有沒有什麼不足呢? 用勇哥(尊稱,因為年齡還不如我大,只是他輩份比我大)的話說,我們這樣的開發的系統都是小作坊式開發。 在專案開發的需求分析階段,專案組長從使用者那裡得到需求,也許他只能懂使用者說的80%,回來說給開發人員,而開發人員也許就理解了專案組長所說的80%,開發人員在實現功能時還可能打點折扣,所以這個過程下來,或許最多完成使用者真正想要需求的64%.
採用敏捷開發,將專案分成細小的任務,
組長列出任務表,然後集體評估任務所需時間,讓組員領取自己喜歡的任務,這樣完成起來熱情高漲,效率會比較快。組員接到任務自己與使用者交流了解需求,這樣中間少了組長傳達,做出來的專案令使用者滿意度達到80%。所以敏捷開發的好處是效率高,開發人員激情高漲不會感覺到累,在敏捷開發的迭代過程中,系統會更加接近完美!
採用工具管理團隊
這次專案開發使用管理團隊的軟體是禪道,通過禪道,我們可以看到整個專案的開發進度,我們可以看到每個人的工作量。專案組長可以及時了解組員的進度,於是可以更好的與組員溝通,更便捷的控制專案的進度。
受益匪淺的晨會
每天早上開機後第一件事,找自己的組員開發小會,既對昨天的工作做總結,也明確今天要做的事。小晨會過後,就是勇哥遠端對我們的晨會的指導,每天早上他不厭其煩的指導我們,他指出我們的不足之處,讓我們不斷改進;他分享他的工作經驗,增加我們專案開發的熱情,更讓我們感受到管理是一門大學問。通過晨會,展現了我的水平還窪的厲害,我進步的空間還很大,好好的提高吧!
這個專案做完,我們大家都會上公升乙個台階的,期待著,期待著,嘿嘿……
初談CSRF攻擊
我和大家分享一下我在開發時候遇到的一些問題,以及我的解決方案。跨站請求偽造 cross siterequest forger 簡稱csrf,有時候縮寫xsrf表示,攻擊要比簡單的跨站指令碼 xss 攻擊更危險。我主要講解它的危害以及如何防禦,並不會說明如何去實現。1.威脅概述 假設乙個 允許使用者登...
初談Java集合
1.集合是什麼?簡單來說,集合 陣列 對陣列的演算法,一般在實際操作過程中,批量管理陣列就是使用集合或者陣列。此外要注意的是 集合中儲存的是引用型別,並且集合只儲存每個元素物件的引用,而並非將元素物件本身存入集合中!因此導致,如果在集合之外修改集合中的元素,那麼集合也會受影響。2.集合框架 總的來說...
初談設計模式
簡介 現在模式設計從很早之前的面相過程的原則到現在的面相物件的原則 object oriented簡稱oo 設計模式在軟體開發過程中是個必不可少的知識點。或許許多剛開始編寫 或沒有維護過產品的人很少體驗過設計模式的重要性,但是運用恰當的設計模式,能極大減少需求變更的代價和 重構的風險。大綱使用模式的...