閱讀787 返回首頁    go 阿裏雲 go 技術社區[雲棲]


敏捷開發學習分享

程序員都很懶,你懂的!

敏捷不是快,而是擁抱變化(不斷反饋的一個過程)。                                                       

簡單的說,敏捷開發是一種以人為核心、迭代、循序漸進的開發方法。在敏捷開發中,軟件項目的構建被切分成多個子項目,各個子項目的成果都經過測試,具備集成和可運行的特征。換言之,就是把一個大項目分為多個相互聯係,但也可獨立運行的小項目,並分別完成,在此過程中軟件一直處於可使用狀態。

敏捷原則:主張簡單,擁抱變化,可持續性,快速反饋,輕裝前進。

敏捷思維:讓開發過程輕量化(我們不是軟件工廠)。經驗性過程更適合軟件項目,需求是湧現式的,應用不斷變化細化的計劃,團隊方法盡可能的自組織和自管理。

傳統模式(瀑布模式,文檔驅動開發,預測性控製風險)。

敏捷思想:摸著石頭過河。軟件開發是一個知識發現的過程。是一種管理風險的方式。

敏捷方法認為需求是湧現式的,範圍是不確定的。

傳統的項目經理:管理的是時間,成本,範圍。

敏捷主張的是自主研發,市場推出的容忍度(研發周期),快速識錯(經驗行的過程).

自組織的體現是管理放權。

價值驅動和成本驅動。外部激勵和自我激勵(感興趣,成就感,適當的壓力,競爭或挑戰,責任心,有價值,自主權)。

敏捷強調溝通,溝通三要素:傾聽,表達,確認。

團隊和po確定Done的標準。

敏捷誤區:敏捷不是快,敏捷不需要架構,敏捷需要做到簡潔,不是減少。

為什麼需要三個角色?我們需要做什麼,方法,流程,遞交。

Po的職責:查看競爭對手(決定需求,需求的管理者,不是提出者)。

SM:鼓舞士氣,控製節奏,協調團隊成員的職責,流程負責人。

團隊:遞交。

Srcum團隊:有目標(擁有團隊目標),會反醒的團隊(回顧會議),擁有團隊協議。


最後更新:2017-04-03 08:26:12

  上一篇:go Selenium的PageFactory & PageObject 在大型項目中的應用
  下一篇:go Javac源碼簡單分析之Javac簡單介紹