[Team Topologies](https://teamtopologies.com/) ## 紹介 DXが進み、ビジネスはIT・オンラインを基準に変化が加速している。この大きな流れを受けるのがソフトウェア開発である。またソフトウェア業界としては、アジャイルやDevOpsなどの手法を開発して、時代の移り変わりの速度に合わせるように、いかに効率的にサービスを提供できるかを試行錯誤してきた。 本書は高速なデリバリーを実現することを目的とした、4つの基本的なチームタイプと3つのインタラクションパターンに基づく、組織設計とチームインタラクションのための実践的な適応モデルを紹介する。これは、ソフトウェアの組織設計における大きな前進であり、チームの相互作用と相互関係を明確に定義した方法を提示することで、チーム間の問題を組織の自己運営のための貴重なシグナルに変え、結果として得られるソフトウェアアーキテクチャをより明確で持続可能なものにする。これにより組織に適したチームパターンを選択して進化させ、ソフトウェアを健全な状態に保つことで、バリューストリームを最適化するのに役立たせることができるだろう。 [チームトポロジー - JMAM 日本能率協会マネジメントセンター 「人・組織・経営の変化」を支援するJMAMの書籍](https://pub.jmam.co.jp/book/b593881.html) ## 目次 PART I デリバリーの手段としてのチーム Chapter1 組織図の問題 Chapter2 [[コンウェイの法則]]が重要な理由 Chapter3 チームファースト思考 PART Ⅱ フローを機能させるチームトポロジー Chapter4 静的なチームトポロジーチームのアンチパターン Chapter5 4つの基本的なチームタイプ Chapter6 チームファーストな境界を決める PART Ⅲ イノベーションと高速なデリバリーのため にチームインタラクションを進化させる Chapter7 チームインタラクションモード Chapter8 組織的センシングでチーム構造を進化させる Chapter9 まとめ:次世代デジタル運用モデル ## 関連資料 - [運用技術者組織の設計と運用 / Design and operation of operational engineer organization - Speaker Deck](https://speakerdeck.com/nari_ex/design-and-operation-of-operational-engineer-organization?slide=51) - [Team Topologiesを読んだ | Taichi Nakashima](https://deeeet.com/writing/2020/02/06/team-topologies/) - [チームトポロジーの読書した内容をまとめる](https://zenn.dev/hajimeni/scraps/aed34edc0246f3) - [【資料公開】30分で分かった気になるチームトポロジー | Ryuzee.com](https://www.ryuzee.com/contents/blog/14566) ## References 1. Conway, Melvin E. “How Do Committees Invent?” *Datamation*, April 1968, 28–31. 2. MacCormack, Alan, Carliss Baldwin, and John Rusnak. “Exploring the Structure of Complex Software Designs: An Empirical Study of Open Source and Proprietary Code.” *Harvard Business School*, August 2012. 3. Sosa, Manuel E., Sean D. Eppinger, and Daniel E. Whitney. “The Impacts of Platform Architecture on Product Development and Production.” In *Design Structure Matrix: A Tool for Managing Complex Technical and Social Systems*, edited by Ali A. Yassine, 419–38. London: CRC Press, 2004. 4. Malan, Ruth. “Conway’s Law.” *ruthmalan.com*, May 2, 2018, https:// ruthmalan.com/Posts/2018/2018-05-Conways-Law/. 5. Conway, Melvin E. “Toward Simplifying Application Development: A Dozen Lessons from Veterans.” In *Proceedings of the Extreme Programming and Agile Processes in Software Engineering*, edited by Helen Sharp and Peyman K. J. Hansson. Berlin: Springer, 2004. 6. Forsgren, Nicole, Jez Humble, and Gene Kim. *Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations*. Portland, OR: IT Revolution Press, 2018. 7. Nygard, Michael. *Release It! Design and Deploy Production-Ready Software*. Raleigh, NC: The Pragmatic Programmers, 2007. 8. MacCormack, Alan, John Rusnak, and Carliss Y. Baldwin. “The Influence of Architectural Evolution on the Costs of Software Maintenance.” *Harvard Business School Technology & Operations Management Unit Working Paper*, August 2006, 1–43. 9. Roberts, John. *The Modern Firm: Organizational Design for Performance and Growth*. Oxford: Oxford University Press, 2004. 10. Reinertsen, Donald G. *The Principles of Product Development Flow: Second Generation Lean Product Development*. Redondo Beach, CA: Celeritas Publishing, 2009. 11. Malan, Ruth. “Agility Requires Architecture, and Vice Versa.” *ruthmalan.com*, August 17, 2018, https://ruthmalan.com/Posts/2018/2018-08-Agility- Architecture/. 12. Kelly, Allan. “Software Architecture vs. Code.” *Twitter*, May 13, 2018, 5:51 a.m., https://twitter.com/allankellynet/status/995659670834917376. 13. Stanford, Naomi. *Guide to Organisation Design: Creating High-Performing and Adaptable Enterprises*. London: KoganPage, 2015. 14. Sosa, Manuel E., Sean D. Eppinger, and Daniel E. Whitney. “The Impacts of Platform Architecture on Product Development and Production.” In *Design Structure Matrix: A Tool for Managing Complex Technical and Social Systems*, edited by Ali A. Yassine, 419–38. London: CRC Press, 2004. 15. Cohn, Mike. *Succeeding with Agile: Software Development Using Scrum*. Boston: Addison-Wesley, 2010. 16. Kniberg, Henrik. “Spotify Engineering Culture (Part 1).” *labs.spotify.com*, October 14, 2014, https://labs.spotify.com/2014/03/27/spotify-engineering- culture-part-1/. 17. Driskell, James E., Eduardo Salas, and Jennifer L. Johnson. “Does Team Training Improve Team Performance? A Meta-Analytic Review.” *Human Factors: The Journal of the Human Factors and Ergonomics Society* 53, no. 6 (December 2011): 515–29. 18. DeMarco, Tom, and Timothy Lister. *Peopleware: Productive Projects and Teams*, 3rd ed. Boston: Addison-Wesley, 2011. 19. Stanford, Naomi. *Guide to Organisation Design: Creating High-Performing and Adaptable Enterprises*. London: KoganPage, 2015. 20. Deming, W. Edwards. *Out of the Crisis*. Cambridge, MA: MIT Press, 2000. 21. Reeves, Martin, Simon Levin, and Daichi Ueda. “The Biology of Corporate Survival: How to Navigate the Adaptive Valley.” *Harvard Business Review*, January 2016. 22. Sweller, John. “Cognitive Load During Problem Solving: Effects on Learning.” *Cognitive Science* 12 (1988): 257–85. 23. Pearce, Jo. “Cognitive Load in Software Development.” *Medium*, August 2, 2018, https://medium.com/ @jlpearce/cognitive-load-in-software-development- f4285403d261. 24. Driskell, James E., Eduardo Salas, and Jennifer L. Johnson. “Does Team Training Improve Team Performance? A Meta-Analytic Review.” *Human Factors: The Journal of the Human Factors and Ergonomics Society* 53, no. 6 (December 2011): 515–29. 25. Jay, Graylin, David Dig, John Richards, and Craig Anslow. “Runtime Cognitive Load Estimation and Optimization.” In *Proceedings of the 11th IEEE International Symposium on Wearable Computers*, 129–36. New York: IEEE, 2009. 26. McChrystal, General Stanley. *Team of Teams: New Rules of Engagement for a Complex World*. New York: Portfolio/Penguin, 2015. 27. Mohammed, Sabah, Pieter van den Heuvel, and Paul Van den Bosch. “Predicting Team Performance from Team Mental Models.” *Small Group Research* 43, no. 4 (August 2012): 364–92. 28. Helfand, Heidi. *Dynamic Reteaming: The Art and Wisdom of Changing Teams*. New York: Addison-Wesley Professional, 2017. 29. Cockcroft, Adrian. “Migrating to Microservices, Part 4: How to Reorganize Your Teams for Microservices.” *nginx.com*, July 21, 2015, https://www.nginx.com/blog/ migrating-to-microservices-part-4-how-to-reorganize-teams/. 30. Burgess, Mark. *In Search of Certainty: The Science of Our Information Infrastructure*. Sebastopol, CA: O’Reilly Media, 2015. 31. Kniberg, Henrik. “Spotify Engineering Culture (Part 1).” *labs.spotify.com*, October 14, 2014, https://labs.spotify.com/2014/03/27/spotify-engineering- culture-part-1/. 32. Kniberg, Henrik, and Anders Ivarsson. “Scaling Agile @ Spotify with Tribes, Squads, Guilds, and Chapters.” *labs.spotify.com*, November 11, 2012, https:// labs.spotify.com/2012/12/11/scaling-agile-at-spotify-with-tribes-squads-guilds- chapters/. 33. Doorley, Scott, and Scott Witthoft. *Make Space: How to Set the Stage for Creative Collaboration*. Hoboken, NJ: John Wiley & Sons, 2012. 34. Fried, Jason, and David Heinemeier Hansson. *Remote: Office Not Required*. London: Ebury Business, 2013. 35. Laloux, Frédéric. *Reinventing Organizations: A Guide to Creating Organizations Inspired by the Next Stage in Human Consciousness*. Brussels: Nelson Parker, 2014.