問題 No.1854
ソフトウェアのライフサイクルに関する共通フレームにおいて、アクティビティを構成する最小の作業単位であり、担当者に割り当てられる具体的な作業を指すものはどれか。
【正解の解説】
タスク
料理に例えるなら、カレーを作るという大きなプロジェクト(プロセス)の中の「タマネギをみじん切りにする」という一人ひとりに割り当てられた具体的なひと手間がタスクです。組織でシステム開発を進める際、誰が何をすればよいのかを明確にするための最も細かい実務の粒度を指しています。
スポンサーリンク
【その他の選択肢の解説】
プロセス
初学者が「タスク」と混同しやすいですが、プロセスは複数のアクティビティやタスクを束ねた上位の概念です。カレー作りで例えるなら「調理プロセス」という大きな工程全体を指しており、個別の細かい作業手順そのものではないため誤りとなります。
フェーズ
「要件定義フェーズ」や「テストフェーズ」のように、スケジュール上の大きな区切りを表すため、個人の担当者に割り当てられる最小の作業単位であるタスクとは階層が大きく異なります。時間を区切る枠組みと具体的な作業を混同させないように注意が必要です。
プラクティス
開発現場における「コーディングの規約」や「テスト駆動開発のやり方」といった優れたノウハウや手法そのものを意味しており、担当者に割り当てられる具体的な作業の単位を表すタスクとは言葉の定義が異なります。