TOP
>
プロジェクト管理
> プロジェクトファシリテータ
今こそ再考するアジャイル開発
第4回:アジャイル開発導入のポイント
著者:
日本コンピューター・システム 新保 康夫
アッズーリ 濱 勝巳
2006/10/2
前のページ
1
2
3
プロジェクトファシリテータ
アジャイル開発では、ソフトウェア開発の方法や手順の選択を開発者本人にまかせます。このことにより、開発者は自由に自己の裁量でソフトウェアを開発することができるようになります。しかし、プロジェクト全体の進捗の管理や運営までを担うとなると大きな負担となり、ソフトウェア開発作業へ影響を与えてしまいます。
そこで、プロジェクトを円滑に運営するために、アジャイル開発の導入の際にはXPのコーチやScrumのスクラムマスタやプロジェクトファシリテータなどと呼ばれるチームを円滑に運営していく専任者(以下、プロジェクトファシリテータ)を設けることをお勧めします。
プロジェクトファシリテータは、リーダやマネージャのような要素も持ち合わせていますが、リーダのような牽引者的な役割よりも「場を作り維持していく役割」を担っています。プロジェクトファシリテータは、開発されるソフトウェアよりもプロジェクトが円滑に進められているかどいうことに注力します。プロジェクトファシリテータには開発とファシリテーションを兼任させずに、専任させることが必要です。
図2:リーダとファシリテータ
チームへの導入
アジャイル開発をはじめてチームに導入する場合を考えてみましょう。
アジャイル開発を実施したことのないチームに導入した場合、一通りの問題を経験し、改善を繰り返して学習し慣れて軌道に乗るまでには多くの時間を必要とします。プロジェクトマネージャやプロジェクトファシリテータに実施経験があって開発者だけが未経験のチームであっても開発者がプロセスを学習し慣れるまでの時間を必要とします。
チームへ導入した場合にはチームが軌道に乗るまでに多くの時間が必要となることを知っておく必要があります。プロジェクトマネージャやプロジェクトファシリテータをチームに採用することがチームのアジャイル開発の導入の近道となります。
また多くの開発者は、従来のような製造工程が存在せずに開発の自由が与えられることにもっとも戸惑うようです。さらに、開発の自由を与えられたので開発の見積もりも開発者自身がしなければならなくなります。
この開発の見積もり作業も開発者にとって大きな戸惑いとなります。ある開発者はアジャイル開発を歓迎しますが、ある開発者にとってアジャイル開発は負担となることも考慮しておかなければなりません。
導入のまとめ
アジャイル開発を導入するには、まずプロジェクトの目的を明確にし、プロジェクトとして最適なプロセスを決定し、その中に実施するプラクティスを自由に選択します。
あるプロジェクトマネージャは、開発時の生産性を下げたくないはないのでペアプログラミングを導入しませんでした。また、あるプロジェクトマネージャは、開発時の生産性よりも保守・運用までを考慮し、ペアプログラミングにより品質を維持させることを選択しました。前述のマネージャは、ペアプログラミングを実施しないかわりに別のプラクティスで品質を維持し保守・運用に備えました。
この2人のマネージャのどちらが正しいということはありません。どのようなプロセスを採用し、どのようなプラクティスを採用するかは、チームやプロジェクトの目的によって変わるものです。
プロジェクトマネージャが明確に意思をもってアジャイル開発を導入することができればアジャイル開発はスムーズに導入することができるでしょう。
次回は、アジャイル開発のプラクティスをプロジェクトマネジメントに活用するお話をいたします。
前のページ
1
2
3
著者プロフィール
日本コンピューター・システム株式会社
新保 康夫(しんぼ やすを)
本部企画室 コンサルタント、ITコーディネータ/ITCインストラクタ、システム監査技術者。
1975年 日本コンピューター・システムに入社。システム開発に従事し、プロジェクトマネージャを経て現在、コンサルタント業務に従事する。コンポーネントベース開発やアジャイル開発にも関与する。
「ソフトウェアプロセスレベルを向上させるCMMI活用術〜ソフトウェア開発の品格」をThinkITにて掲載。
有限会社アッズーリ
濱 勝巳(はま かつみ)
(有)アッズーリ 取締役社長。メーカ系ソフトウェア会社でファームウェアのプログラマを経て、フリーのエンジニアとして独立し、1999年に有限会社アッズーリを設立。オブジェクト指向、アジャイルプロセスを利用したエンタープライズアプリケーションを開発に従事し、現在は経営やプロジェクトマネジメントの視点でアジャイルプロセスを見つめ、情報システムベンダのあるべき姿を追求している。2003年よりアジャイルプロセス協議会副会長。
INDEX
第4回:アジャイル開発導入のポイント
導入が難しい理由
新たなプロジェクトへの導入
プロジェクトファシリテータ