19

ディレクタ兼エンジニアの仕事@Creators MeetUp #36

Embed Size (px)

Citation preview

今日 話すこと

エンジニアがディレクタ兼務するとプロジェクト進行はスムーズになるのでは?と思い、実際やってて気づいたこと

自己紹介

三上絵利菜

・Webのフロントエンドエンジニア兼ディレクター (ときどきバックエンド)・プロジェクトによっては、自分でディレクションして、 自分で実装する。仕様が抜けてると自分がつらいやつ。

お仕事

@skyguildフリーランスのWebエンジニア

新米エンジニアのころの不満

・どうでもいいことだけ先に決まってて、重要なことが決まってない

・必要性を感じない機能に限って、難易度の高い仕様

・細かい部分の仕様や検証がエンジニア任せ

なぜ指示通りになってない!?

クライアントの要望で、

XXXを追加して欲しい。聞いていないんですけど・・・

けっこう工数かかりますけど、

その機能 本当にいります?

非建設的な思い込み

ディレクタの技術知識が足りないせいで、うまくいかない。

それから数年・・・~中略~

ディレクションしたり、プロマネしたり、色々あり、現在にいたる

完璧だぜ

エンジニア兼ディレクタとして、ディレクション時に意識してること

・デザイン工程と並行して、仕様書を作る

・データベース設計に関わることから 優先して決める

・細かい仕様追加や変更も仕様書に反映する

・仕様書に沿った検証項目のリストを作る

・フロントエンドとバックエンドの担当が 別々の時には担当範囲を明確にする

でも、やっぱりこういうこともある

あ、忘れてた

この検索システムの条件はANDですか?ORですか?何件ずつ表示するんですか?

あれ?こんなはずでは・・・

知識があれば漏れはなくなるか?

・そんなことはない・ある程度の進行は、知識に左右されることが多い・しかし、立場が異なれば考えるプロセスや視点が違う・それぞれの段階で、 それぞれの立場にしか気づけないこともある・ディレクタ一人で何でも決めなくてはいけないことはない

上手くいかない時の流れ

デザインで省略してたからあまり考えてなかった~。簡単にできそうでよかった。

どうしてこの段階で。。。ものすごく時間かかるけど、できないこともないな・・・

ここの仕様をXXXに追加できますか?

できます。

仕様追加があったから、遅れてるんですよ!

時間がかかるなら、言ってよ!そんなに重要な部分ではなかったのに。

上手くいかない時の流れ

上手くいかない時の流れ

微妙な温度差、スレ違いから、大して重要ではないことに時間がかかり、全体が遅れるなどの悲劇をうむ

デザインが完了してから、仕様の話をしている。デザインだけで仕様を伝えている。⇒ 仕様漏れが多くなる。⇒ 気づいた時には致命的な段階だったり。

○○するために必要だから、××にしたいんだけど、どうでしょうか?

なるほど!□□については、デザインの見せ方で解決しよう。

上手くいく時の流れ

○○なら、△△で実現したほうがわかりやすいし、時間もかかりません。しかし、□□について 検討が必要ですね。

上手くいく時の流れ

実現したいことを伝えた上で、仕様の相談をする。

⇒ 別の最適解や検討事項がでてくることがある。

⇒ デザインに関わることもあるので、並行して行う

早期に解決できるし、何故必要かを共有できた方がモチベーションになる

まとめ

⇒ 優しい世界

まとめ

・エンジニアがディレクタをすると、スムーズになることも多い。

・しかし、元々の知識があっても、 ディレクション視点の時には、気づけないこともある。

・お互いのプロセスを任せきりにせずに、 コミュニケーションを取ることが重要。

・ToDoベースではなく、実現したいことベースから話をする。

ご静聴ありがとうございました!