私は、ソフトウェア設計と実装の難しさを理解していない、あるいは評価していない開発マネージャをいくつか持っています。開発マネージャーにソフトウェア設計の難しさを教える方法は?
このようなマネージャーは、プロセスと方法論が問題を完全に解決すると信じています。私はそれがそうではないことや、最新のプロセス流行に関する本を読むことができず、です。
私が持っている最新の不満は、私のマネージャーに (0120)を納得させることです。(a)食糧ではなく、できるだけ大きな設定を私にお願いします。 (b)私のチームには、設計方法、いくつかの選択肢をスラッシュアウトする、実装スケッチを解説する、タスクを計画する、などについて考えるチームをリードタイムを与える。
アジャイルの方法論と解釈のために、それは、(滝のBIGの前のデザインとは対照的に)先行設計をしないと言いますが、製品の所有者はいつでも息子の要件を変更することができます。
これまでのところ、私は多くの成功を収めておらず、結果としての不満を抱かなければなりません。 あなたは私にそのようなマネージャーを説得するいくつかの議論を与えることができますか?
EDIT-1: レトロスペクティブはすべてのスプリントの終わりではありませんが、問題は発生します。しかし、私が言及したように、私のマネージャーは、デザインのリードタイムの必要性と片付けの必要性に対する不満を感謝していません。
EDIT-2 要件の変更には問題ありません。私はそれがそうであることを理解していますが、これを想像してみてください。数回の反復の後では、設計ではこれ以上処理できず、リファクタリングは不要です。これは、最初に先行設計を行い、関連する機能を一緒に調査して、よりうまく解決できました。そのBDUFではなく、私がソフトウェア工学の常識と呼ぶ自然な方法です。
私のマネージャーは、私が再設計する時間を頼んでいる理由を理解していません(数回、リファクタリングと呼ばれ、アジャイルなやり方に合っていますが、実際は再設計しています) 。
プロセスで何がうまく機能しているかどうかを示すために行われたレトロスペクティブはありますか?私はそれがスクラム依存かどうかは分かりません。 –
私はこの質問をトピックではなく、プログラミングではなく職場の問題のために閉じようとしています。 – EJoshuaS