第六章閱讀筆記程序員
敏捷流程時一種軟件開發的流程方式,他是一系列價值觀和方法論的集合。測試
敏捷流程具備必定的原則,他有本身的特色,開發一個軟件,先分析產品須要解決的問題,對問題進行詳細的分解,而後進行實施,實施過程並非每一個人獨自地進行編碼工做,而是有較頻繁地互動,天天都有立會,會總結昨天的工做,對今天的工做進行計劃,而後對發現的問題進行總結。敏捷流程須要不斷地對需求進行修改,不斷地進行變化,最終獲得一個增量版本。編碼
同時敏捷流程中是Scrum大師來進行項目的管理,Scrum大師要根據項目的狀況,展示項目的進度。Scrum大師不只要描述軟件需求的商業語境,並且要描述實現細節的技術語境。因此對Scrum大師的要求比較高。Scrum大師不是一個官,而是一個沒有行政權力的溝通者。spa
同時團隊成員要有良好的自主能力,要本身挑選任務,而不是項目經理給安排任務。要對整個項目進行負責,不單單要完成編碼的工做,還要完成文檔的編寫、軟件的測試的工做。對團隊成員的要求比較高。開發
敏捷流程並非適用於任何的軟件開發,有些軟件適合敏捷,有些則不適合。敏捷適用於需求常常變化,程序員技能較強,鼓勵變化的公司。文檔
敏捷的方法能幫助咱們更早地知道你是否能如期完成任務,這樣用戶可以很早地看到咱們開發的產品,而後聽取用戶的反饋,有利於下一步的開發,可以及時找出咱們開發中的不足,能夠去改正,最終開發出讓用戶滿意的軟件。產品