XPのことを聞く前は、初期の仕事で本当に優秀なマネージャー(Mike)がいました。彼はエンジニアの管理に慣れていて、ソフトウェアの管理に移行しました。いくつかの悪い仕事の経験の後、私は彼のスタイルと、彼と一緒に仕事をする前後の典型的なプロジェクト管理を振り返りました。
- 少なくとも1日に1回は全員と会いましたが、仕事のスペースを与えてくれました
- 2つの列を持つホワイトボードを使用しました。作業している人と作業している人は誰でもそのボードを見て、何かが行われたか、行われていたかを確認できます。
- 全員がクロストレーニングをしました。そこでrcsとcvsを学び、makeファイルの使い方を学びました
- タスクが完了したときに、生産的な「事後」を実行しました。彼は「Xがあれば助けになっただろうか」というような質問をするでしょう。または「次回、私たちは...を試みることができますか?」
- 全員が短いタスクに取り組み続け、時間を管理したので、私たちは常に何かに取り組んでいましたが、たくさんのものが積み重なることはありませんでした
マイクはすべてを紙の上でやった。彼はノートとインデックスカードを持っていました。彼は、経営陣から求められたものはすべて、管理可能なタスクに変換され、多くの場合、ノートカードに書き込まれると主張しました。彼は、明確に説明できない、または明確な目的を持っているものに誰かが取り組むことを拒否しました。彼はVPに「もっと速いとはどういう意味ですか?」と尋ねるでしょう。「レポートはどのような種類の指標を表示することを目的としていますか?」「なぜこれを優先すべきなのか?」彼は、何をする必要があるのか、そして「行われた」とは何を意味するのかを書き出すのに、ほぼ無限の忍耐力を持っているようでした。
XPの本を最初に読んだとき、「マイクの働き方」としてどれほど親しみがあったかに驚かされました。
アジャイルは、一連のベストプラクティスを実装し、それらが環境でどのように機能するかを評価することを目的としているようです。動作しない場合は変更してください。彼らが働くとき、彼らに固執しなさい。
従来のプロジェクト管理の本当の問題は、ほとんどの場合、実際には存在しないということだと思います。RUPやCodeComplete、さらにはアジャイルを使用していると主張しているショップの数に驚いていますが、実際にはプロジェクト管理として認識できるものは何もありません。確かに、会議があります。そして人々はプロジェクトマネージャーと呼ばれました。しかし、「プロジェクトXで何が行われたか」、「プロジェクトYで何が残されているか」などの簡単な質問をすると、誰も答えを得ることができません。彼らは電子メールを掘り下げるか、コミカルに不正確なMSプロジェクトファイルを指し示す必要があります。
ある人がダイエットをしていると主張し、何を食べているのか、どのように運動しているのかについての質問に答えられなかった場合。彼らが本当にダイエットをしていることを受け入れますか?