敏捷開發(fā)之道

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

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

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

敏捷精神

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

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

態(tài)度決定一切

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

學(xué)無止境

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

敏捷反饋

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

敏捷編碼

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

敏捷調(diào)試

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

敏捷協(xié)作

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

走向敏捷

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

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

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容