敏捷結對程式設計和通用程式碼庫使用
簡單來說,就是團隊中盡可能多的程式設計師共用同一個程式碼庫。
那麼,共享程式碼庫有什麼好處呢?支持者認為,與結對程式設計類似,共享程式碼庫可以降低管理階層因人員流動而面臨的整體風險,並簡化人員調配流程。如果每個人都大致了解整個程式碼庫的運作情況,那麼在確定下一輪迭代中誰負責什麼工作時,就能擁有更大的彈性。而且,如果有人離開團隊,也不會造成太大的危機;其他團隊成員可以輕鬆地填補空缺。
共享程式碼庫的其他一些更具吸引力的好處包括:更簡潔、更優秀的整體設計,更高的設計一致性,以及對程式設計師更好的指導。所有這些都有助於提高程式碼的可擴展性,並增強團隊的敏捷性。它們可協助團隊在每次迭代中交付更多可運行且經過測試的功能,並以更低的風險實現更一致的交付。