一社研修のお問い合わせ

ソフトウェア開発プロセスの抜本的改善

 

ホワイトペーパー

ソフトウェア開発プロセスの抜本的改善
-個人から組織へ-


コース番号:312C 4日間

この研修では次のスキルが習得できます

研修コースの概要

ソフトウェアの開発現場では、さらに高度化、複雑化するソフトウェア製品をますます短期間に開発することが要求されています。このとき、最終的な製品の品質は、その開発体制の成熟度に大きく左右されることはCMM (Capability Maturity Model) やISOなどの観点から明確にされてきました。この成熟度の向上には、プログラム言語や開発技法といった技術的な課題はもとより、構成管理、工程管理、またプロジェクト管理といった総合的な開発プロセスが重要な役割を担ってきます。ところが実際の開発現場では、組織的なプロセスを確立していく工程と、目前の製品開発の工程とが一致しない、また個人としての努力と組織としての目標が噛み合わない、といった現実的な問題が起こってきます。

このコースでは、ソフトウェア開発プロセスの改善方法として、CMMをフレームワークと考え、まず個人としてソフトの品質と工程の改善を図るPSP (Personal Software Process) から始めて、チームとしてソフトウェア開発ライフサイクル(SDLC)の各フェーズを規定するTSP (Team Software Process)、そして組織としてプロセスインフラの確立と最適化を推進するCMMi (CMM Integration) という流れを学習します。その中で、それぞれのプロセスの確立および改善に対する個人の役割、チームの取り組み方、また組織のあり方を検討していきます。そしてこうした考え方を応用することによって、それぞれの開発現場でのプロセス改善の方向を確立し、実現していく方法を考察します。

この研修の対象者

このコースは、ソフトウェアの開発に直接携わっている技術者、およびプロジェクト管理もしくはプロセス改善の推進に関わっている技術者および管理職の方々を対象としています。現在の開発体制ならびに開発プロセスに問題意識を持ち、その改善方法を検討していきたいと思っている方々、また個人もしくはグループの開発能力を具体的に把握したいと思っている方々には、ことに有益です。

研修コースの内容

ソフトウェア開発における問題の認識

ソフトウェア開発の現状

なぜソフトウェア開発は遅れるか

チームと組織文化

プロジェクトマネジメント

ソフトウェアの品質

開発体制の整備

ソフトウェア開発の技術的要素

プログラミング言語

ソフトウェア開発技法

  • プロセス・モデリング
  • データ・モデリング
  • オブジェクト・モデリング

ソフトウェア・アーキテクチャ

ソフトウェア再利用

品質の技術的な側面

ソフトウェア開発のプロセス要件

ソフトウェア開発ライフサイクル(SDLC)

  • ウォーターフォール型開発モデル
  • 繰り返し型開発モデル
  • アジャイル開発モデル

ソフトウェア構成管理

レビューとインスペクション

測定とメトリクス

プロセス成熟度

  • SW-CMM
  • KPA
  • プロセス改善データ

PSP - 個人のプロセス改善

PSPの基本理念

  • PSPとCMM
  • PSPとSDLC

PSPのプロセスフロー

  • PSPの構造
  • PSPスクリプトの概要

PSPの計画プロセス

  • プロジェクト・データ
  • PROBEメソッド

PSPの設計プロセス

PSPの品質管理

  • 品質データ
  • 品質確保

PSPの導入効果

TSP-チームのプロセス改善

TSPによるチーム形成

  • TSPとPSP
  • TSPの構造

チーム発足プロセス

  • プロセス・スクリプト
  • プロジェクト計画プロセス

チーム運営プロセス

  • チーム構成員の役割
  • 工程の追跡評価

TSPの品質管理

  • 品質計画
  • 品質データの分析

TSPの導入効果

CMM - 組織のプロセス改善

PSP/TSPとCMM

CMMとCMMi

  • 段階的モデル
  • 連続型モデル

CMM/CMMiと開発モデル

進捗の評価

  • パレートの法則
  • EVA分析

組織としてのコミットメント

個人から組織へ

チームダイナミックス

ロードマップ

演習の内容

コース全体を通してワークショップを行い、次のような技能を経験します。

  • 開発技法の実際
  • 要件分析
  • デルファイおよびPROBEによる作業量の見積もり
  • PSPとTSPのシナリオ
  • コードレビューとメトリック
  • 開発データの採取と分析
  • アーンドバリューと工程評価
  • 品質データと品質計画
  • プロセス改善計画書の起草

 IT・テクノロジー研修コースの一覧に戻る

 一社研修のお問い合わせ