ソフトウェア製品生産プロセス/ユーザインタフェース作成・部門外レビュー・部門内承認

frame|right|ITソリューション開発プロセス(UI仕様作成) 自社ソフトウェア製品生産においてアプリケーション開発を行う場合、UI(ユーザインタフェース)は重要な要素であり、多くの意見を収集し検討する必要がある. 製品開発部が主体となって様々な部門、担当者及び全社の意見を集約し、UIの外部仕様を決定するプロセス.

概要

 * 1) 製品開発部デザイン担当者(以下担当者)はデザインのラフ画(MS-PowerPointを利用)を作成する.
 * 2) ラフデザインを元に全社社員に対して発表し意見の収集を行う.
 * 3) ラフデザインを元に数案のモックアップ(HTMLファイルのデザイン)を作成する.
 * 4) マーケティング部の任意の部員が、モックアップをレビューする.
 * 5) レビュー結果を集約し、モックアップへ反映し、反映結果をプログラマがレビューを行う.
 * 6) レビュー結果を集約し、製品開発部部長に了承を得る.

プロセス担当者

 * 製品開発部(development@company.com)
 * 部長(development-leader@company.com)
 * デザイン担当者(development-designer@company.com)
 * プログラミング担当者(development-programmer@company.com)
 * マーケティング部(marketing@company.com)
 * レビュー担当者(marketing-person@company.com)

プロセスオーナー
製品開発部部長(development-leader@company.com)

広く意見を求めるプロセスであり、プロセス実行自体を社内に対して了承を得る必要がある.

プロセスダイアグラム例
digraph obtain_estimate { compound=true; graph [size="10,18",rankdir=LR]; node [shape=box, style=rounded]; edge [color="#444444", labelfloat=true]; //label text float OFF(=true) subgraph clusterdv{ labeljust=l; label="製品開発部(development@company.com)"; subgraph clustersd{ labeljust=l; label="デザイン担当者\n(development-designer@company.com)\n"; DS [label="", shape=circle, width="0.3"]; D1 [label="D1:作成\n議事録\n全社発表"]; D2 [label="D2:作成\nモックアップ"]; D3 [label="D3:作成\nR議事録\n(R開催)"]; D4 [label="D4:修正\nモックアップ"]; D5 [label="D5:作成\nR議事録\n(R開催)"]; DS -> D1 -> D2 ; D2 -> D3 [weight=10]; D3 -> D4 [style=invis,weight=10]; D4 -> D5 [weight=10]; {rank=same;DS,D1,D2}; } subgraph clustersp{ labeljust=l; label="プログラマ\n(development-programmer\n@company.com)\n\n\n"; P1 [label="P1:確認\n議事録"]; } subgraph clustersl{ labeljust=l; label="部長(development-leader@company.com)\n"; LS [label="", shape=circle, width="0.3",style=invis]; LE [label="", shape=circle, width="0.3", style=bold]; L1 [label="L1:確認\n検討結果"]; LS -> L1 [weight=10,style=invis]; L1 -> LE [arrowtail=rcrowlvee,label="了承",weight=100]; } D5 -> P1 [tailport=n,headport=e]; P1 -> D5 [arrowtail=odiamond,label="指摘有",tailport=s,headport=nw]; P1 -> L1 [arrowtail=rcrowlvee,label="指摘無"]; L1 -> D3 [arrowtail=odiamond,label="マーケティング部R指示"]; L1 -> D5 [arrowtail=odiamond,taillabel="プログラマR指示",tailport=ne,headport=ne]; L1 -> D4 [style=invis]; } subgraph clusterm{ labeljust=l; label="マーケティング部\nレビューア\n(marketing-person@company.com)"; M1 [label="M1:確認\nR議事録"]; } D3 -> M1 [tailport=sw,headport=w]; M1 -> D3 [arrowtail=rcrowlvee,label="指摘有"]; M1 -> D4 [arrowtail=odiamond,label="指摘無"]; }


 * (注)ダイアグラム中の「R」は「レビュー」を指す.