QIP
ゴール設定: GQMなどを用いて計測可能なゴールを定義する
プロセス選択: 使用するプロセスモデルを選択・調整し、必要な準備(トレーニング等)を行う
プロセス実行: プロジェクトの実施。ここでプロジェクトレベルの環が実行される
データ解析: プロジェクト完了後にデータを解析し、ゴールに基づいて知見を得る
パッケージング・蓄積: 得られた知見を再利用可能な形に加工し蓄積する
プロジェクトレベルの学習の環は以下のステップで構成される。
プロセス実行: プロジェクトの実行
データ解析: プロジェクト実行中にデータを解析し、プロセスやデータ収集がうまくいっているか確認する
フィードバック: 適切なフィードバックを行いプロセスやデータ収集を調整する
なお、パッケージングのステップでは、知見や経験をそれが得られたコンテキストを含めて記録することが重要不可欠である。ソフトウェアプロジェクトで有用な経験や知見は、自然法則のようなものとは異なり常に成り立つものとは限らないため、組織レベルの反復の中で個々の知識が適用可能な条件や例外をコンテキストの情報を使って明らかにしていくことになる。このようなプロセスを効果的に実施するために、経験ファクトリーなどを活用した組織体制づくりが望ましいとされる。