Watts S. Humphrey 著
JASPIC TSP研究会 翻訳
JASPIC TSP研究会 原著
秋山 義博 監修
秋山 義博 翻訳
秋山 義博 原著
ソフトウェア業界では、ほとんどの場合、チームによる開発が行なわれています。この開発チームに必要なことは、自分たちの計画を作り、自分たちの進捗を追跡し、自分たちの作業を調整することです。また、チームは共通のゴールに向かって、共通の作業プロセスを持ち、自由かつオープンにコミュニケーションをとらなければなりません。 意欲的なスケジュールを達成して高品質の製品を作るには、チームワークに熟練することが不可欠です。しかし、チームワークに熟練するには経験が必要であり、一定のスキルと手法が求められます。本書(教科書)とそれに付随するコースは、チームソフトウェア開発の総合的な入門書として新たなページを刻むものです。
第1部 序章
1 TSPiの概要
1.1 TSPiとは何か?
1.2 TSPiの原理
1.3 TSPiの基本設計
1.4 TSPiの構造と流れ
1.5 TSPiのプロセス
1.6 本教科書の構造と説明の流れ
1.7 まとめ
2 チームソフトウェアプロセスの論理
2.1 プロジェクトが失敗する理由
2.2 よくあるチーム問題
2.3 チームとは何か?
2.4 効果的なチームを構築する
2.5 チームの発達の仕方
2.6 TSPiのチーム構築方法
2.7 まとめ
2.8 参考文献
第2部 TSPiのプロセス
3 チームプロジェクトを立ち上げる
3.1 チーム立ち上げを行う理由
3.2 チームゴール
3.3 チームメンバーのゴール
3.4 役割ゴール
3.5 TSPi立ち上げスクリプト
3.6 まとめ
4 開発戦略
4.1 最初に計画を立てる
4.2 戦略とは何か?
4.3 概念設計
4.4 リスク管理
4.5 再利用戦略
4.6 戦略スクリプト
4.7 まとめ
5 開発計画
5.1 計画立案の必要性
5.2 TSPiの計画立案プロセス
5.3 TSPiのサポートツール
5.4 開発計画スクリプト
5.5 進行中の作業を追跡する
5.6 品質計画
5.7 まとめ
5.8 参考文献
6 要求を定義する
6.1 要求とは何か?
6.2 なぜ要求が必要なのか?
6.3 要求の変更
6.4 ソフトウェア要求仕様書
6.5 TSPi要求スクリプト
6.6 まとめ
6.7 参考文献
7 チームで設計する
7.1 設計の原理
7.2 チームで設計する
7.3 設計標準
7.4 再利用できるように設計する
7.5 使いやすいように設計する
7.6 テストできるように設計する
7.7 設計のレビューとインスペクション
7.8 TSPi設計スクリプト
7.9 まとめ
7.10 参考文献
8 製品の実装
8.1 設計完了基準
8.2 実装標準
8.3 実装戦略
8.4 レビューとインスペクション
8.5 IMPスクリプト
8.6 まとめ
8.7 参考文献
9 統合とシステムテスト
9.1 テストの原理
9.2 TSPiのテスト戦略
9.3 ビルドと統合戦略
9.4 システムテスト戦略
9.5 テスト計画の立案
9.6 テストの追跡と計測
9.7 文書化
9.8 TSPiテストスクリプト
9.9 まとめ
9.10 参考文献
10 事後分析
10.1 事後分析が必要な理由
10.2 事後分析が役立つことは
10.3 プロセス改善提案
10.4 TSPi事後分析スクリプト
10.5 まとめ
10.6 参考文献
第3部 チーム役割
11 チームリーダーの役割
11.1 チームリーダーのゴール
11.2 チームリーダーに役立つスキルと能力
11.3 チームリーダーの主要な活動
11.4 チームリーダーのプロジェクト活動
11.5 まとめ
12 開発マネージャの役割
12.1 開発マネージャのゴール
12.2 開発マネージャに役立つスキルと能力
12.3 開発マネージャの主要な活動
12.4 開発マネージャのプロジェクト活動
12.5 まとめ
13 計画立案マネージャの役割
13.1 計画立案マネージャのゴール
13.2 計画立案マネージャに役立つスキルと能力
13.3 計画立案マネージャの主要な活動
13.4 計画立案マネージャのプロジェクト活動
13.5 まとめ
14 品質/プロセスマネージャの役割
14.1 品質/プロセスマネージャのゴール
14.2 品質/プロセスマネージャに役立つスキルと能力
14.3 品質/プロセスマネージャの主要な活動
14.4 品質/プロセスマネージャのプロジェクト活動
14.5 まとめ
14.6 参考文献
15 サポートマネージャの役割
15.1 サポートマネージャのゴール
15.2 サポートマネージャに役立つスキルと能力
15.3 サポートマネージャの主要な活動
15.4 サポートマネージャのプロジェクト活動
15.5 まとめ
第4部 TSPiを使う
16 自分を管理する
16.1 責任を持つ
16.2 定義されたゴールに向かって努力する
16.3 堅実な原理に従って生活する
16.4 自分についてのあなたの意見
16.5 他人についてのあなたの意見
16.6 卓越へのあなたのコミットメント
16.7 まとめ
16.8 参考文献
17 チームの一員になる
17.1 まとまりのあるチーム
17.2 チームワークの義務
17.3 チームメンバー間のコミュニケーション
17.4 コミットメントを行い、果たす
17.5 チームの活動に参加する
17.6 チーム構築の義務
17.7 チームの役割を受け入れて履行する
17.8 チームゴールを確立し、その達成に努力する
17.9 チームを構築して維持する
17.10 まとめ
17.11 参考文献
18 チームワーク
18.1 参考文献
付録 A TSPiサンプル演習用の要求記述書
A.1 目的
A.2 変更カウンタの機能要求記述書
A.3 プログラムアナライザの機能要求記述書
A.4 参考文献
付録 B ソフトウェア構成管理
B.1 ソフトウェア構成管理上の問題
B.2 ソフトウェア構成管理の概要
B.3 SCM計画
B.4 システムベースライン
B.5 SCMプロセスの自動化
B.6 ソフトウェア構成管理プロセス
付録 C ソフトウェアインスペクション
C.1 インスペクションとは何か?
C.2 何がインスペクションを効果的にするか?
C.3 インスペクション手法
C.4 インスペクションのデータ
C.5 インスペクション報告書:INSフォーム
C.6 残存欠陥数を見積もる
C.7 個人の欠陥除去率が高いことの重要性
C.8 インスペクションのスケジュールを立てる
C.9 TSPiのインスペクションスクリプト
C.10 参考文献
付録 D TSPiスクリプト
付録 E 役割スクリプト
付録 F TSPiのフォームと記入インストラクション
付録 G TSPi標準と仕様
TSPi用語集
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。