
SCRUM Boot Camp
実践編
17
開発を順調に進めていくには、スクラムチームが作業をうまく協力して進めない
といけない。けれど、スクラムチームが問題を抱えたときはどうすればいいんだろ
う? 開発チームは実現したいことをどうやって達成するのかを任されている重要
なロールだ。たとえば、最初はうまくいっていたことが、途中からできなくなって
きたらどうしよう? 何をしないといけないんだろう? それについて考えてみよ
う。
スクラムでは、開発チームに色々なことを期待している。その
1
つがスプリント
ごとにソフトウェアを届けることだ。それもプロダクトオーナーがこの先のゴール
を達成できるかを考えることができる、実際に動くソフトウェアだ。もちろん技術
面でも問題がないようにしないといけない。それをずっと継続して届けるのは簡単
なことじゃない。でも、それを続けないと意味がないんだ。
だけど気がつくと、以前より作業がうまく進まなくなっているときがある。たと
えば、スプリントレビューで出てきた簡単なフィードバックに対応しようとした
ら、コードが読みにくくて該当する箇所が見つけられなかったり、対応のための修
正が別の箇所に影響して、思い通りに作業が進まなかったりする。こういう状態だ
と毎回のスプリントごとに動くソフトウェアを届け続けるのは難しくなってくる。
こうなる原因で一番多いのは、扱いにくいコードが増えてしまうことだ。たとえ
ば、読みにくいコードが大量にあれば修正箇所を見つけるのも大変だ。扱いにくい
コードが増えるほど、まるでふくれあがる借金で首が回らなくなるように修正も大 ...