【Aモデル録 フェーズX プログラミング基礎 思考設計編】
ここで、アプリ製造業の絶対原則を置きます。
製造業では、
仕様がない製品は、存在できない
です。
これは理屈でも精神論でもなく、
現場の事実。
仕様とは、
何を作るのか
どこまで出来ていれば合格か
何が出来ていなくても許されるか
つまり、
「判断基準の集合」
です。
もし仕様がなければ、
作業者ごとに完成形が違う
チェック担当が判断できない
不良かどうか分からない
結果、
作っているのに、終わらない
ここで多くの人が言います。
「とりあえず動くものを作ってから考える」
「作りながら仕様を詰めればいい」
これは、
仕様がないのではなく、
仕様を自覚していないだけ
たとえば、
自分が使う
この作業を楽にしたい
今日はここまで出来ればいい
これ全部、
立派な仕様
ただし、
言語化されていない
固定されていない
自分の頭の中にしかない
製造業で仕様を先に置く理由は1つ。
後工程が判断できるようにするため
これは合格か?
これはやり直しか?
次の工程に流していいか?
仕様がないと、
誰も判断できない。
アプリでも同じ。
仕様がないと、
「まだ足りない気がする」
「もう少し綺麗にしたい」
「これでいいのか不安」
という、
終わらない製造ラインが生まれる。
ここ重要。
仕様は、
未完成でいい
仮でいい
変わっていい
でも、
存在しないのはダメ
この実践では、
仕様 = 今の自分の判断基準
将来の自分が見て判断する材料
として扱います。
だから、
仕様はログ化される
完璧な答えではなく、
その時点の判断の痕跡。
製品の前に仕様がある
仕様は判断基準
完璧でなくていいが、存在は必須
そして、
仕様があるから、
製造ラインは前に進める