ベント・フリューブイェルグの本「How Big Things Get Done」は、このスレッドで挙げられた懸念にしっかり答えてくれてるよ。ここで答えて、あちこちに返信を散らかさないようにするね。
でも、飛び込む前に良い計画を立てることには価値があると思う。特に、_良い_計画に重点を置いてね。ほとんどの「計画」はひどくて、その名前に値しない。
事前に明確にして、JIRAで計画するのは良いアプローチだね。仕様はその計画の一部であるべきだし、実行中に必要に応じて適応する準備は必要だけど、変更を避けるために仕様を良くする努力も大事だよ。ただし、君が言った「事前の仕様」は、計画を立てる前に書かれた可能性が高いから、それは悪いアプローチだね。それは「計画」と呼ばれる何かの一部として書かれたもので、実際の計画とは関係ない。そうなると、その仕様は完全にフィクションだよ。
提供された見積もり もしこのプロジェクトが特別でない限り、見積もりもフィクションだと思うよ。
ガントチャートの設定 ガントチャートはモデルであって、計画ではない。モデルは良いもので、プロジェクトに対する洞察を与えてくれる。でも、モデルを計画と混同しちゃいけない。計画を立てるために必要な小さな断片の一つに過ぎないし、ガントチャートは計画を立てるために必要な多くのモデルの一つに過ぎない。
次のマイルストーンの契約にサインする前に それは良いことだね。契約にサインするのは取り返しのつかない決定だから。計画が終わる前にサインすべき契約は、プランナーを雇うための契約だけだよ。
事前の仕様が解決策だと主張する人 さっきの話を見てみて。堅固な事前の仕様は通常、計画ではなく、純粋なフィクションだよ。
特に多くの未知があるプロジェクトの場合、私のアプローチはすぐに飛び込んでプロトタイプを作ることだね。これを計画と呼ぶか「飛び込む」と呼ぶかは用語の違いで、アプローチの違いではない。重要なのは、問題を理解するために実験しているけど、取り返しのつかない決定はしていないことだよ。この本の用語を使うと、君は_計画_しているのであって、_実行_しているわけじゃない。
2000ページの仕様書が書かれ、建築家から開発者に渡された後 もし2000ページの仕様が書かれている間に開発者に渡されていなかったら、それは計画の一部ではなく、純粋なフィクションだよ。その仕様に基づいてソフトウェアを開発しようとするのは計画の一部だね。