┗【PF】価値と原則[9]さて、これまで「価値(value)」と「原則(principle)」を解説したことで、プロジェクトファシリテーションの目指すところが見えてきたと思います。具体的に目的を達成するには、何を行動として起こせばよいでしょうか。ここでは、プロジェクトファシリテーションの「実践(practice)」を紹介します。具体的な実践として、2つ簡単に紹介しましょう。・ふりかえりここに書かれていない他の実践もたくさんあります。偏愛マップや、バーンダウン、かんばんによる進捗管理など。これらの実践は、「ふりかえり」によるフィードバックで、日々変化します。集まって15分間のミーティングを行ないます。目的は、チーム内の情報共有と、仕事を始めるにあたって、朝のスタートを気持ちよく切ることです。人が以下の3つについて話します。問題点の討議などが必要であれば、司会者は別のミーティングをアレンジします。このミーティングは、立ったままで行なうことが多い[*1]ため、スタンドアップミーティングとも呼ばれます。捗が貼り出されている場所で行なうのが良いでしょう。朝会の行いかたについては、別途『プロジェクトファシリテーション―実践編:朝会ガイド』に記述します。朝会の様子(進捗を見ながら)http://www.ObjectClub.jp/ml-arch/magazine/magazine105/meeting.jpg●ふりかえりチームは、一定期間ごとにふりかえり(反省、回顧)を行ないます。開発を採用していれば、イテレーションの終了時に行なうのが自然です。ない場合でも、1週間〜1ヶ月程度の期間で定期的に行なうのがよいでしょう。ふりかえりの目的は、その期間で行なったことから「気づき」を得て、よりよい仕事ができるように自己改善を行うことです。声に出して言ってみる。個人のなんとなく思っていることが形になり、さらにチームで共有されて「気づき」になります。策なども話し合います。ポピュラーなふりかえりのフォーマットは、KPT(Keep/Problem/Try)です。画にKeep(良かった点=継続したいこと)、Problem(問題点)、Try(試してみたいこと)を書き出します。KPT(Keep/Problem/Try)の例http://www.ObjectClub.jp/ml-arch/magazine/magazine105/kpt.jpgその他にも、時系列に沿って、個々人の感じたことを書き出す「タイムライン」などの手法があります。「ふりかえり」のやりかたについては、別途『プロジェクトファシリテーション―実践編:ふりかえりガイド』に記述します。●まとめこの連載では、「プロジェクトファシリテーション」の「価値」と「原則」をまとめ、2つの「実践」として「朝会」と「ふりかえり」を紹介しました。これらの手法を使って、あなたのプロジェクト・現場がより活性化し、プロジェクトファシリテーションの目的である、「プロジェクトの成功」と「エンジニアとしての時間の質の向上」の両方が得られることを望んでいます。うまくいった、いかない、などのフィードバックをぜひ頂きたいと思います。実践の詳細については、『プロジェクトファシリテーション―実践編』を参照ください。実践するにあたって必要なツール(小道具)については、『プロジェクトファシリテーション―ツール編』を参照してください。以上で、PFの価値と原則編はおしまいです。(平鍋)[1]:時間を短くする効果がある。_______________________________________________________________________この記事への評価にご協力をお願いします。URLをクリックして、「ご協力ありがとうございました」のメッセージがご使用のブラウザに表示されれば投票完了です。模を正確に把握することが上げられます。積手法を数回に渡りお話ししたいと思います。ソフトウェアの見積手法として「ファンクションポイント法(以下、FP法)」があります。繰り返しになりますが、ソフトウェア開発における課題のいくつかについては、ソフトウェアを定量的な数値として量ることが難しいことに起因します。このため、開発を始める時に開発規模が見えず、開発にかかる工数・経費・期間が読み取れずに、今までの経験や勘ではじき出すことになってしまいます。合っていれば顧客に迷惑をかけずに、また、この開発プロジェクトはビジネス的にも成功することになります。経験や勘では何ら根拠がありません。今回お話しするFP法は、外部仕様(データフローダイアグラム、E-R図)から開発するシステムの機能要件の規模を定量的に見積り、これを工数などに換算するという手法です。見積手順としては、大まかに次の通りになります。(細かな手順としては6ステップあります。この6ステップの説明は後々する予定です。どの「見積値」を出すなぜ、機能要件(ファンクション)に着目するかというと、開発するシステムの機能要件は、開発環境やプラットホームなどに依存しないからです。開発工数や期間に影響するのは、これら機能要件を実現するための内部仕様や作り方です。機能要件を定量化するファンクションポイントを算出し、作り方やシステムの特性などを「各種係数」として表し、算出したファンクションポイントをこの係数を加味して「見積値」を出します。機能要件は外部仕様から見積るので、外部仕様が見え始めた開発の早い段階から使えます。このため、早い時期から開発する規模が想定できます。的な面から見ても有効と考え、推進しております。将来的には、このファンクションポイントによる契約(受注金額)が出来ないかとも考えております。生産技術や効率化などの改善がビジネス的に寄与しない現状になっているため、これでは、ソフトウェア産業が技術的に衰退しかねません。そこで、ファンクションポイント数を顧客と合意し、この数で契約を交わします。私たちソフトウェア開発会社は、如何に機能要件を効率よく実現していくかを目指します。このとき効率はそのまま利益に結び付いて行きます。これらのことから、現在、筆者の会社ではFP法の教育や現場への導入を進めています。次回は、FP法の「特徴」や「適用分野」に関してお話ししていきます。(事務局長)_______________________________________________________________________この記事への評価にご協力をお願いします。URLをクリックして、「ご協力ありがとうございました」のメッセージがご使用のブラウザに表示されれば投票完了です。ホントのところ今週は「1日にどのくらい水分を摂っていますか?」のホントのところ。暑い日が続きますが、1日にどのくらい水分を摂っていますか?1日1〜2リットル飲むのが健康にいいらしいですよ。ペア・プログラミングをしているときに、大量に水を飲むのがオススメだそうです。トイレが近くなって、強制的に休憩がとれるようになるからって、ことらしいですよ。