對下一步需要改進什么,你要相信直覺差购。
真實客戶參與
- 將那些生活或業(yè)務(wù)受到待開發(fā)系統(tǒng)影響的人納入到團隊中來。
增量部署
團隊連續(xù)性
- 軟件中價值的創(chuàng)造不僅取決于開發(fā)人員所知道的和所做的事情尸红,也取決于他們之間的關(guān)系以及他們共同完成的事情谁榜。
- 保持團隊成員在一起兄旬,鼓勵合理數(shù)量的調(diào)整,組織可以獲得團隊穩(wěn)定性和知識經(jīng)驗的持續(xù)傳播所帶來的雙重收益
收縮團隊
- 確保盡可能多的人都在盡全力的工作,而不是給每個人安排相同的工作量领铐。
-團隊成員在工作的同時也在思考如何改進工作過程悯森,嘗試各種方法來改進,最終去除足夠多的浪費绪撵。
根源分析
- 每次開發(fā)后發(fā)現(xiàn)一個缺陷瓢姻,都要同時排除這個缺陷和產(chǎn)生它的原因。
- 我們的目標不僅僅是這個缺陷不再重現(xiàn)音诈,還要保證團隊不要再犯同類的錯誤幻碱。
共享代碼
- 團隊里的任何人可以在任何時候改善系統(tǒng)的任何部分。
- 培養(yǎng)出集體責任感细溅。
代碼和測試
- 代碼和測試是永久品褥傍。
- 代碼和測試是一種進行一次就容易改進一點的實踐。
- 團隊越擅長增量設(shè)計喇聊,需要預(yù)先做的設(shè)計決策就越少恍风,季度性的循環(huán)對業(yè)務(wù)優(yōu)先級表示得越清晰,需求文檔就會越薄誓篱。
- 千萬不要拘泥于形式朋贬,而妨礙來價值流
單一代碼庫
- 保持一個代碼流,你可以在一個臨時分枝上開發(fā)窜骄,但永遠不要讓它的生存期超過幾小時锦募。
- 不要讓你的源代碼有更多的版本
每日部署
- 每天晚上都要將新代碼融合到產(chǎn)品中。
協(xié)商范圍的合同
- 有一種調(diào)整供應(yīng)商利益和客戶利益的機制是邻遏,支持溝通和反饋糠亩,并讓每個人都有勇氣去做現(xiàn)在看起來正確的事情,而不用僅僅因為合同去做那些無用的事情党远。
依用付費
- 對于依用付費的系統(tǒng)削解,你可以在系統(tǒng)每次被使用時收費。
- 現(xiàn)金是最終的回饋沟娱。