第 3 章 要件定義フェーズ
3.9 ユーザストーリの抽出
3.9.1 ユーザストーリについて
「ユーザストーリ」[3]とはユーザにとって価値のある機能の単位である.ユーザ目線の表 現で機能を表現する事で,システム開発経験のない顧客でも容易にシステムの全体像を把握 する事が出来る.実際に作成したユーザストーリの一例を次の図 3-7に示す.
図 3-7 ユーザストーリの例
①はユーザストーリの名称を表す.「○○(利用者)は××(システムで実現される事柄)を できる.それによって△△(ユーザにとっての価値)ができる.」という記法で表現する.ユ ーザストーリはユーザにとって価値のある単位であるため,どのユーザが何を出来,どのよ うな価値をもたらすのかを明確に表現する.
また,ユーザストーリ毎には受け入れ条件を規定する.受け入れ条件は,図中の②に示さ れているものである.受け入れ条件は該当するユーザストーリの達成条件を記述するもので あり,何が実現されていれば良いのかを定義する.
全てのユーザストーリにはプランニングポーカー法[2][3]を用い,ユーザストーリを相対的に 見積もった値であるユーザストーリポイント(以下,USP)を設定する.図中の③がこのユ ーザストーリのUSPに該当する.また,全てのユーザストーリはコア機能とサブ機能のどち らかに分類する.コア機能はシステムを構成する上で欠かすことの出来ない必須機能のこと であり,優先的に開発を勧める.サブ機能は付加機能を表し,実現することで利用者にとっ てより多機能で使いやすいシステムになる.
開発フェーズでは設定したユーザストーリの優先度,USPをもとに開発スケジュールを作 成し,開発を進めていく.
① ②
③
3.9.2 ユーザストーリの抽出
ユーザストーリは実際にコーチ,管理者,経営者に意見や要求を伺い,抽出した.抽出し たストーリは主に4つの機能群に分類される.それぞれの概要について次の表 3-6に示す.
表 3-6 抽出したユーザストーリの機能群
機能群名 説明
アカウント管理機能群 ユーザごとのアカウントを管理する.氏名やメールア ドレス,ログイン用のパスワード,顔写真画像を扱う.
ログイン認証とアクセス制御を行う.
スケジュール管理機能群 スクールで実施されるレッスンを管理する.レッスン の実施日,クラス,担当コーチ,開始時間,コート等の 情報を取り扱う.
代行管理機能群 スクールで発生するコーチ代行を管理する.コーチ欠 勤時の代行依頼,立候補,代行コーチ選定を支援する.
評価管理機能群 コーチの評価情報を管理する.勤務回数,代行回数,
出勤率などの定量評価と,その他評価に加味するべき定 性評価を取り扱う.各コーチの勤務実績や評価値を,グ ラフとして見える化する.
スケジュール管理機能群と代行管理機能群は,レッスン管理に対応する.これらの機能は 事務の負荷軽減と代行コーチへの引き継ぎを改善するための機能である.管理者はレッスン 情報の管理ができ,コーチは欠勤時の代行依頼や,他コーチからの代行依頼に対して立候補 を行うことが出来る.また,代行申請を出す際にコーチはレッスンの様子や生徒の特長など を記述し,代行コーチがレッスンをしっかり引き継げるようにする.
評価管理系の機能群はコーチの人事評価を行うための機能である.レッスン管理機能によ り自動で蓄積されていくレッスンの勤務実績と,管理者が管理する定性的評価を基に評価ポ イントを算出し,コーチごとに管理・閲覧できるようにする.
ユーザストーリの一覧(ユーザストーリリスト)を次の表 3-7に示す.但しこれは要件定 義フェーズで抽出したものではなく,開発終了時点の機能一覧である.
表 3-7 ユーザストーリリスト
機能群 ユーザストーリ コア/サブ USP
アカウント 管理機能群
利用者がログイン ID とパスワードを用いることでシス テムへのログインを制御することができる.
コア 8
管理者は新規アカウントを追加することができる. コア 2 管理者はアカウント情報を変更することができる. コア 2 管理者はアカウントを削除することができる. コア 2 コーチは自分のアカウント情報の変更ができる. サブ 2
スケジュール 管理機能群
管理者は基本スケジュールの設定ができる. コア 8 管理者は基本スケジュールの変更開始日が設定できる. コア 3 管理者は最新スケジュールを週カレンダで閲覧できる. コア 8 管理者は週カレンダから担当コーチ名を変更すること
ができる.
コア 3
コーチは最新スケジュールを週カレンダで閲覧できる. コア 2 管理者は最新スケジュールを月カレンダで閲覧できる. サブ 5 コーチは最新スケジュールを月カレンダで閲覧できる. サブ 5
代行管理 機能群
コーチは自分の週表示カレンダから代行依頼の申請が できる.
コア 5
コーチは代行依頼一覧とそれぞれの立候補人数を閲覧 できる.
コア 5
コーチはシステム上で代行の立候補をすることができ る.
コア 5
コーチは代行依頼のメール内のリンクをクリックする ことで代行への立候補ができる.
コア 3
管理者は代行依頼の一覧を閲覧できる. コア 2 管理者は代行依頼に対して代行コーチを選択できる コア 5
評価管理 機能群
経営者はコーチの評価基準を設定できる. コア 1 経営者はコーチの定性評価ポイントを個別に加算する
ことができる.
コア 3
経営者はコーチ毎のポイント数とレベルをグラフで閲 覧できる.
コア 3
経営者は月毎の各コーチ勤務内訳と出勤率をグラフで 見ることができる.
コア 5
経営者は四半期毎のコーチ全員のポイント伸び数ラン キングを見ることができる.
コア 2
管理者は,全期間のコーチ全員のポイント数ランキング 表を閲覧出来る
コア 2
経営者は四半期毎のコーチ全員の勤務回数とその内訳,
欠勤率を比較することができる.
サブ 5
経営者は全期間のコーチ全員のポイントをブロックチ ャートで見ることができる.
サブ 3
経営者はHTTPベーシック認証でコーチ評価ページにア クセスできる.
コア 2