Webサービスの開発・運営のノウハウを公開します。2013年07月11日ディレクターがプログラマーとうまくやる方法を全部教えますカテゴリ:ディレクションノウハウTweetこんにちは、櫛井です。プロジェクトマネージャーやディレクターの仕事というのは多岐に渡りますが、特にプログラマーと上手にコミュニケーションを取り一定の目的を果たすというのはわりと大変なことだったりするらしいです。私は比較的プログラマーとうまくやれているタイプのようなのであまり苦労した覚えが無いのですが、過去10数年で培ったプログラマーと上手くやる方法を紹介していきたいと思います。おまけで「プログラマーに嫌われる6つのこと」も紹介します。※うまくやれてるイメージ図プログラマーと上手くやる方法をざっくり言うと役割分担として求められていることをやるお互いのTODOを把握し区切りをつけるスケジュール管理をしっかりするといったカンジです。それぞれ説明していきます。役割分担として求められていることをやるそもそもディレクターが求められる役割とはなんでしょうか。Web開発案件におけるディレクターがやるべき仕事は様々ですが、組織の中でディレクターが期待されていることは「案件をゴールに辿りつかせること」とここでは定義します。ゴールといっても様々ですが、一般的にはスケジュールを決め役割分担を決め仕様を決めあらゆる調整をしスケジュール管理を行いサイトまたは案件を世に公開し成果を報告するまでが1セットですよね。このように、ディレクターは基本的に「何かを決めること」と「調整をすること」と「進行状況を把握すること」をやらないといけません。案件をゴールに辿りつかせるためには様々なことが起こりますが、ディレクターが考えるべき・役割としてやるべきことは「いかに問題を早期に解決し進行に支障がない状況にするか」ということになります。一言でいうと簡単そうですが、実際やるのはかなり大変です。ディレクターがボンヤリしているだけで案件のゴールはどんどん間延びしていき、会社のリソースは無駄に減り、他の案件にも支障が出てきます。先回りして問題になりそうな芽を摘んだり、トラブルになりそうな件は最優先で対応するなど、想像力を働かせて頑張ってください。会議ではお互いのTODOを把握し区切りをつけるいつまでに、誰が、何をするのか、誰がどのタイミングでチェックするのか、決まっていますか?これが決まっていないと全体のスケジュールも見えてきませんので「話して満足」「なんかいいアイデアが楽しく話せて満足した」で終わらせずに「では具体的に誰が何するのか確認して終わりにしましょう」と一歩進めておきましょう。軽い立ち話をした後でも先ほど口頭でお話した件ですが、明後日までに○○をするという内容でお願いします。明日の15時くらいのタイミングで再度進捗を確認させていただきますので宜しくお願いします。内容でよいので、すぐ送っておくとお互いよいかと思いますよ。議事録のメモの取り方については、以前書いたこちらのエントリもご参照ください。基礎講座スケジュール管理をしっかりするディレクターが提示するスケジュールをプログラマーに突っぱねられた、なんて経験は無いでしょうか。最近はもうすっかり無くなりましたが、そもそも工数の見積もりが超甘かっただけでした。時間は有限なのでしっかりやりましょう。うまくスケジュールをたてるにはいくつかのポイントがあります。スケジュール作成の順番でいうとこのような流れになります。