yoshidaツイート料理はプロジェクトマネジメントだ!こんにちは。得意料理はメンチカツ。好きなタレントは新垣結衣です。2.0料理をすればマネジメント力が鍛えられますコーディングの力をつけるのであれば、とにかくコードを書くと良いと思います。マネジメントは何をすればいいのかそれは料理です。料理って実は小さなプロジェクトなんです。プロジェクトと料理の構成要素を比べてみましょう。料理プロジェクト進行の各工程を細かく見ていきましょう。<食べる人>料理を食べる人です。プロジェクトだとクライアントですね。クライアントのことを何も知らないと仕事はうまく進みません。<食べたいもの>「何食べたい?」「なんでもいいよ。古来より繰り返されてきた伝統のやりとりです。プロジェクトの場合だと「ここの仕様はどうしましょう」「もっとこうバババーっとかっこよくして」やはり古来より繰り返されている伝統のやりとりです。これでは相手の求めるものを提供することは難しいのでヒアリングを開始します。要求を現実的なものに落とし込んでいきましょう。<冷蔵庫の中身>さて作るものが決まったので材料を出して調理を開始します。プロジェクトではメンバー(リソース)のアサインを決めるステップです今回はメンチカツを作ることになりました。冷蔵庫を開けましょう。本当であればクライアントに最高の材料を使って料理を提供してあげたいところですが冷蔵庫の中にマンガリッツァ豚の挽肉やサボイキャベツは入っていません。なんとかキッチンじゃないんです。あるのは普通の豚コマと普通のキャベツです。プロジェクトにアサインできるメンバーもMIT卒のスーパーハッカーではありません。手持ちの材料(リソース)を最大限に利用して良いものを作るのが腕の見せ所です<調理>クライアントがお腹を空かせてイラついてきました。最終的に作るものから逆算してどういう順番で料理を作るのが最適か考えましょう。メンチカツを最初に揚げてからキャベツを切って味噌汁を作ります。揚げたてメンチが冷めてしまいます。炊飯器のスイッチを入れていません。プロジェクトの最終成果物をイメージして、そこに効率的に到達するために誰がどの順番で何を作るべきかよーく作戦を練りましょう。思いつきでやったら納期に間に合いません。<いただきます>やっと料理を食べてもらえます。ここで終わりではありません。「しょっぱい」「揚げすぎ」などのダメ出しがやってきます。プロジェクトだと、ここはもう少し目立つようにとか言われます。クライアントの嗜好や今回の失敗点を反省し次の料理(プロジェクト)に活かしましょう。