所有 Pivotal Labs 的 Programmer 都在工作時進行 Pair Programming,它是團隊合作的核心精神,以此為基礎所建立的軟體開發文化,在團隊開始迅速成長擴大之後,能給公司帶來不少好處:
- Programmer 彼此間分享程式設計的知識,並且對同事負責:更好的規範、溝通與效率。
- 新進夥伴更容易進入軌道,意見的回饋更快速,在較大的組織中也能交互作用影響。
要如何執行 Pair Programming?
- 團隊成員必須在實體場所一起工作,並有共同的工作時間
- 使用同一部共用的電腦
- 大家(包括不同團隊)每天輪流 Pairing
- 公司授與 Pairing 的人員自主權
- 管理階層對 Pair Programming 要給予支持
- 定期檢查回饋的意見,並確保方法可行
- 如果團隊抱持遲疑態度,就先從較小的團隊開始,感覺對了才全面實施
- 在前一天就先約好進行 Pair Programming 的時間
你的開發團隊也開始 Pair Programming 了嗎?
原文:Why Every Startup Should Pair Program
簡體中文:结对编程是每个软件公司都该采用的开发方式(外刊IT评论)