敏捷開發(fā)之道

敏捷 — 高效軟件開發(fā)之道

不管路走了多遠,錯了就要重新重新返回?!?(土耳其諺語)

不適合的團隊: 團隊中經(jīng)常有人曠工,偷懶甚至直接怠工。

敏捷精神

一種把以人為本,團隊合作,快速響應變化和可工作的軟件作為宗旨的開發(fā)方法

  1. 開發(fā)需要持續(xù)不斷,切勿時續(xù)時斷
  2. 越早發(fā)現(xiàn)問題,就愈容易修復問題
  3. 持續(xù)的注入能量,解決遺留下的問題

態(tài)度決定一切

  1. 欲速則不達,多加交流,遇到不明白的需求 api 直接反饋不懂 不要孤立的編碼 多使用單元測試
  2. 對事不對人,在遇到bug的時候首先能做的就是先解決問題,而不是去責怪開發(fā)人員。自己也要勇敢的去承擔。把錯誤當作學習
  3. 不要著急修復你不懂的代碼
  4. 在開會過程中,不要去質疑別人的代碼,可以提出疑問

學無止境

  1. 你不需要精通所有的技術,但須要清楚的知道行業(yè)的動向,從而規(guī)劃你的項目以及職業(yè)發(fā)展
  2. 多點分享
  3. 制定項目進度表,並且安裝進度表完成工作內容

敏捷反饋

  1. 做好單元測試
  2. 先寫測試,再實現(xiàn)TTD(Test Driven Development)

敏捷編碼

  1. 代碼要清晰的表達開發(fā)者的意圖(代碼的閱讀性比較高)
  2. 多在代碼中註釋,方法需要清晰的表達這個方法是做什麼的,開發(fā)人員可以用代碼進行溝通
  3. 動態(tài)的評估整個項目,來權衡,性能、 便利、 生產(chǎn)、 成本、 時間。 永遠不要做複雜化代碼
  4. 增量式編碼, 在很短的編輯、構建、測試循環(huán)中編寫代碼
  5. 簡單編碼,除非有不可辯駁的原因,否則不要使用模式、原則和高難度技術之類的東西
  6. 編寫內聚的代碼 讓類的功能儘量集中,讓組建儘量小 。 要避免創(chuàng)建很大的類或組建,也不要創(chuàng)建無所不包的大雜燴類
  7. 告知,不要詢問。以發(fā)送消息的方式來溝通或接受消息

敏捷調試

  1. 記錄問題解決日誌
  2. 警告就是錯誤
  3. 對問題各個擊破
  4. 返回以及收集所有的異常 錯誤信息

敏捷協(xié)作

  1. 定期開項目會議,會報進度與問題
  2. 代碼共享
  3. 知識分享,可以提出自己的見解
  4. 共同review代碼

走向敏捷

  1. 個人修養(yǎng)
  2. 團隊修煉

《高效程序員的45個習慣 敏捷開發(fā)之道》
推薦書記 -- 《重構》

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容