敏捷開發學習分享
程序員都很懶,你懂的!
敏捷不是快,而是擁抱變化(不斷反饋的一個過程)。
簡單的說,敏捷開發是一種以人為核心、迭代、循序漸進的開發方法。在敏捷開發中,軟件項目的構建被切分成多個子項目,各個子項目的成果都經過測試,具備集成和可運行的特征。換言之,就是把一個大項目分為多個相互聯係,但也可獨立運行的小項目,並分別完成,在此過程中軟件一直處於可使用狀態。
敏捷原則:主張簡單,擁抱變化,可持續性,快速反饋,輕裝前進。
敏捷思維:讓開發過程輕量化(我們不是軟件工廠)。經驗性過程更適合軟件項目,需求是湧現式的,應用不斷變化細化的計劃,團隊方法盡可能的自組織和自管理。
傳統模式(瀑布模式,文檔驅動開發,預測性控製風險)。
敏捷思想:摸著石頭過河。軟件開發是一個知識發現的過程。是一種管理風險的方式。
敏捷方法認為需求是湧現式的,範圍是不確定的。
傳統的項目經理:管理的是時間,成本,範圍。
敏捷主張的是自主研發,市場推出的容忍度(研發周期),快速識錯(經驗行的過程).
自組織的體現是管理放權。
價值驅動和成本驅動。外部激勵和自我激勵(感興趣,成就感,適當的壓力,競爭或挑戰,責任心,有價值,自主權)。
敏捷強調溝通,溝通三要素:傾聽,表達,確認。
團隊和po確定Done的標準。
敏捷誤區:敏捷不是快,敏捷不需要架構,敏捷需要做到簡潔,不是減少。
為什麼需要三個角色?我們需要做什麼,方法,流程,遞交。
Po的職責:查看競爭對手(決定需求,需求的管理者,不是提出者)。
SM:鼓舞士氣,控製節奏,協調團隊成員的職責,流程負責人。
團隊:遞交。
Srcum團隊:有目標(擁有團隊目標),會反醒的團隊(回顧會議),擁有團隊協議。
最後更新:2017-04-03 08:26:12
上一篇:
Selenium的PageFactory & PageObject 在大型項目中的應用
下一篇:
Javac源碼簡單分析之Javac簡單介紹
一個零基礎學習Python應該知道的學習步驟與規劃
感謝現實殘酷,才讓我勇敢選擇遠程工作
Android多媒體--網絡文件播放
springBoot入門>>第一章>>springBoot第一個程序
鎵嬫満鍗+07-璁劇疆鍚戝-鍗氬-浜戞爾紺懼尯-闃塊噷浜?
HDU 1394 線段樹單點更新求逆序數
[Android] Eclipse Warning: No grammar constraints (DTD or XML schema) detected for the document
如何在 Linux 中使用 Asciinema 進行錄製和回放終端會話
【粉絲福利】微軟、穀歌、Facebook等矽穀大廠91個開源軟件盤點(附下載地址)
這所“騎單車進,開寶馬出”的學校,因為天貓雙11“瘋”了