システム構造は、システム機能間の依存関係に重点を置いた、システムのシンプルな視覚的説明です。
概要
システム解剖学はエリクソンのプロジェクトで初めて使用され、ジャック・ヤークヴィクがこの概念の考案者とされています。その後、システム解剖学と類似のプロジェクト解剖学(統合解剖学とも呼ばれる)は、エリクソンの様々なプロジェクトで広く使用され、現在では複雑なシステム開発を行う他の大手企業にも広がっています。
解剖学は、開発中のシステムの共通ビューを取得する手段として使用されるため、システムを記述する人間中心の方法であると言えます。
解剖学は、増分開発や統合駆動開発における大規模で複雑なシステムの開発や、アジャイル開発チームを調整する手段として特に役立ちます。
利点と限界
システム解剖学は、他の類似モデル(プロジェクト解剖学、統合解剖学)とは異なり、実際にはシステムの別の見方であり、製品構造モデリング、UML図、フローチャートとは異なるものです。システムの機能(内部機能と収益化機能の両方)とそれらの依存関係に焦点を当てることで、開発チームは開発対象のシステムの共通図を描き、他の多くのモデルよりも容易に理解できるようになります。
システム解剖学の重要な特徴の一つは、そのシンプルさです。もちろん、これはシステム解剖学が他のモデルや設計ツールに取って代わるものではないことを意味します。これは、ソフトウェアツール、紙面、あるいはシステムエンジニアの頭の中にある設計を記述する、単なる別の方法に過ぎません。
システム解剖学は、プロジェクト管理ツールとしてより有用な統合解剖学 (別名プロジェクト解剖学) を作成する際の出発点として使用できます。
例
以下の例は、課題管理システムのシステム構造を簡略化して示したものです。この構造では、最も基本的な機能を上部に配置しています。矢印の先にある機能は、矢印の先にある機能に依存しているという表記法が用いられています。この例では、構造に開発の進捗状況(青いボックス)も示されています。
さらに読む
- Taxén L 他、The System Anatomy: Enabling Agile Project Management、 Studentlitteratur、ISBN 978-91-44-07074-2
- アドラー、N. (1999). 『複雑な製品開発の管理 ― 3つのアプローチ』 EFI, ストックホルム経済大学. ISBN 91-7258-524-2
- Berggren, C., Järkvik, J., Söderlund, J. (2008). ラゴミゼーション、有機的統合、そしてシステム救急病棟:複雑系開発プロジェクト管理における革新的実践.プロジェクトマネジメントジャーナル、補足、 39、111–122
- Lilliesköld, J., Taxén, L., Karlsson, M., & Klasson, M. (2005). 「複雑な開発プロジェクトの管理 ― システム解剖学の活用」Portland International Conference on Management of Technology and Engineering, PICMET '05 の議事録、2005年7月31日~8月4日、オレゴン州ポートランド(米国)
- Taxén L, Lilliesköld J (2005) 「システム開発における共有アフォーダンスの顕在化 - システムの解剖学」ALOIS*2005、第3回国際言語・組織・情報システム行動会議、2005年3月15~16日、アイルランド、リムリック、pp. 28~47。http://www.alois2005.ul.ie/ (2006年2月) より取得。
- Järkvik, J., Berggren, C., & Söderlund, J. (2007). プロジェクトマネジメントにおけるイノベーション:タイムクリティカルな複雑システム開発への新現実主義的アプローチ. IRNOP VIII カンファレンス, ブライトン, イギリス, 2007年9月19日~21日
- Jönsson, P. (2006). 「The Anatomy - An Instrument for Management Software Evolution and Evolvability. Second International IEEE Workshop on Software Evolvability (SE'06) (pp. 31–37). 米国ペンシルベニア州フィラデルフィア. 2006年9月24日.
- Taxén, L., & Lilliesköld, J. (2008). 複雑なプロジェクトにおける行動手段としてのイメージ、International Journal of Project Management, 26(5) , 527–536
- Taxén, L., & Petterson, U. (2010). 大規模システムのアジャイル開発と漸進的開発.第7回ヨーロッパシステムエンジニアリング会議 EuSEC 2010.スウェーデン、ストックホルム,2010年5月23日~26日
- Söderlund, J. (2002). 複雑な開発プロジェクトの管理:分野、知識プロセス、そして時間. R&D Management, 32(5) , 419–430.