品質

スピードを優先したソフトウェアで何を得られるか

品質を犠牲にすればソフトウェア開発のスピードは得られるか。 品質を蔑ろにしてスピードは得られるわけがない。品質はその対象が本来備えている特性である。ソフトウェアであれば、要件を構成する機能仕様ではないか。であれば、品質を犠牲にしているソフト…

プロジェクトは観察しないと

プロジェクトを観察しないから上手くいかない。進捗も品質も改善も技術的負債も、全部観察しないから。 観察するには、ただぼーっと眺めているだけじゃ観察にならない。観察する前に、どうあって欲しいか、どうなっては困るかを文字か図表にしておく。その上…

『あなたの持っている価値観があなたが書くコードの品質を左右している』

『あなたの持っている価値観があなたが書くコードの品質を左右している』 さて、これを読んでどう感じるだろうか。そんなことはない、プロジェクト、プロダクトの品質要求に応じてコードを書いていると言うのだろうか。それとも、指示されたようにコードを書…

制約って変更できないと思い込んでいませんか

プロジェクトにおいてQCD(Quality, Cost, Delivery)とS(Scope)はプロジェクトに制約を課す要素です。 さて、この中で厄介なのがDeliveryの納期です。 例えば、要求品質を満たしていなければ、品質を要求レベルを満たすための活動が必要ですから、その活動分…