「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
Open棟梁の適用効果について説明します。
ソフトウェア・ライフサイクル上で3割程度の効率向上が可能と考えています。
初期開発だけでなく、その後のソフトウェア・ライフサイクル上でも役に立ちます。
Open棟梁を導入することで、各種、「Q/C/D/F」が向上します。
Q : Quality(品質/信頼性)
生産性の向上による
柔軟性の向上による
標準化、トラブルシュートが容易になるため、
オフショア開発での管理を容易にして
プロジェクトの成功確率を飛躍的に高めます。
これにより、開発工数を大幅に軽減できます。
「各種機能」のライブラリを再利用できます。
少なく見積もっても、
ソフトウェア開発工数のうちの
12.5%前後の工数削減が可能と考えます。
以下、内訳についての説明です。
設計:PG:テスト = 3:4:3
実績ある設計情報を再利用できます。
また、
のサポート技術情報を再利用できます。
全工程の30%程度
最小で2人月の工数削減が可能(使用する機能によっては10人月以上の削減も)。
全工程の40%程度
※プログラミング工程は、単体テスト工程を含む。
デバッグログ、アクセストレースログ、SQLトレースログなどを利用しテスト工程の効率向上が可能。
全工程の30%程度
システム開発全体工数に対しての削減効果は
----------------------------------------------------------- e.g.:40人月の案件を例に取ると、従来と比べ5人月前後の工数削減が可能。 ----------------------------------------------------------- 2.0人月 + (40.0人月 * ( 0.4 + 0.3 ) * 0.1) ≒ 5.0人月 (≒12.5%前後)の工数削減。 # 電卓への入力式: # [削減工数]人月 = 2.0人月 + ([適用前工数]人月 * ( 0.4 + 0.3 ) * 0.1) -----------------------------------------------------------
再構築時の生産性の実績値は、新規開発の2倍以上になります。
既存パッケージやシステムの再構築に利用したケースが何個かアリ、
既存の設計の再利用と、ビジネスロジックの流用ができるので、
生産性の実績値は新規開発の2倍以上になることを確認しています。
手順としては、
Open棟梁のテンプレートがあるので、
というカタチになります。
工程別工数比率 ( 設計 : 開発 : テスト = 3 : 4 : 3 ) から、
を削減した値に近似する。
ストレートコンバージョン(.NETバージョンアップ)の場合と比べると、
再構築はコードの移植・修正と、そのテスト工数が余分にかかりますが、
新規開発時と比べ、2倍以上の生産性が出るので、再構築が必要なケースでは適用する価値があります。