ディレクタ兼エンジニアの仕事@creators meetup #36
TRANSCRIPT
自己紹介
三上絵利菜
・Webのフロントエンドエンジニア兼ディレクター (ときどきバックエンド)・プロジェクトによっては、自分でディレクションして、 自分で実装する。仕様が抜けてると自分がつらいやつ。
お仕事
@skyguildフリーランスのWebエンジニア
新米エンジニアのころの不満
・どうでもいいことだけ先に決まってて、重要なことが決まってない
・必要性を感じない機能に限って、難易度の高い仕様
・細かい部分の仕様や検証がエンジニア任せ
なぜ指示通りになってない!?
クライアントの要望で、
XXXを追加して欲しい。聞いていないんですけど・・・
けっこう工数かかりますけど、
その機能 本当にいります?
完璧だぜ
エンジニア兼ディレクタとして、ディレクション時に意識してること
・デザイン工程と並行して、仕様書を作る
・データベース設計に関わることから 優先して決める
・細かい仕様追加や変更も仕様書に反映する
・仕様書に沿った検証項目のリストを作る
・フロントエンドとバックエンドの担当が 別々の時には担当範囲を明確にする
知識があれば漏れはなくなるか?
・そんなことはない・ある程度の進行は、知識に左右されることが多い・しかし、立場が異なれば考えるプロセスや視点が違う・それぞれの段階で、 それぞれの立場にしか気づけないこともある・ディレクタ一人で何でも決めなくてはいけないことはない
上手くいかない時の流れ
デザインで省略してたからあまり考えてなかった~。簡単にできそうでよかった。
どうしてこの段階で。。。ものすごく時間かかるけど、できないこともないな・・・
ここの仕様をXXXに追加できますか?
できます。
上手くいかない時の流れ
微妙な温度差、スレ違いから、大して重要ではないことに時間がかかり、全体が遅れるなどの悲劇をうむ
デザインが完了してから、仕様の話をしている。デザインだけで仕様を伝えている。⇒ 仕様漏れが多くなる。⇒ 気づいた時には致命的な段階だったり。
○○するために必要だから、××にしたいんだけど、どうでしょうか?
なるほど!□□については、デザインの見せ方で解決しよう。
上手くいく時の流れ
○○なら、△△で実現したほうがわかりやすいし、時間もかかりません。しかし、□□について 検討が必要ですね。
上手くいく時の流れ
実現したいことを伝えた上で、仕様の相談をする。
⇒ 別の最適解や検討事項がでてくることがある。
⇒ デザインに関わることもあるので、並行して行う
早期に解決できるし、何故必要かを共有できた方がモチベーションになる
⇒ 優しい世界
まとめ
・エンジニアがディレクタをすると、スムーズになることも多い。
・しかし、元々の知識があっても、 ディレクション視点の時には、気づけないこともある。
・お互いのプロセスを任せきりにせずに、 コミュニケーションを取ることが重要。
・ToDoベースではなく、実現したいことベースから話をする。