「スプリントと“かんばん”でチームのビートを刻め!!」〜スクラム開発で使う手法とツールかんばん!〜もし女子高生がRedmineでスクラム開発をしたら(2)(1/3 ページ)

本連載は、ちょっととぼけた女子高生の姉妹が今注目のアジャイル開発手法であるスクラムとプロジェクト管理ソフトの「Redmine」を使って、システム開発をするというフィクションです。

» 2011年12月01日 00時00分 公開
title.gif

これまでのお話


 Redmine使

 

 

登場人物の紹介

【ぷりん】天然系の高校2年生 【ぷりん】天然系の高校2年生
【まいん】ぷりんの妹。しっかりものの高校1年生 【まいん】ぷりんの妹。しっかりものの高校1年生

「スプリント」は定期テスト

まいん

おねーちゃん、今日はスクラム開発をするのに一番重要な「スプリント」の話をするよ。


ぷりん

!!

まいん

ハチロクなんて、アウトオブ眼中!とっくの昔に生産停止になっているわよ。そんなこといってると、年がばれるわよ、おねーちゃん。


ぷりん



まいん

そ、そうだったかしら……。


ぷりん

それに、2012年に新しいモデルが発売されるらしいわよ。今一番ホットな車よ!!ところで、スプリントって何なの?


まいん

調21

図1 スプリント 図1 スプリント
まいん

スクラムでは一度に全部の機能を実装するんじゃなくて、スプリントごとに動作を確認するの。で、実際に使ってみて初めて分かる仕様漏れや、新たな改善点を洗い出せるようにするの。別のアジャイルの流派では「イテレーション」とも呼んでいるね。


まいん

さて、スプリントに入る前に、まずはスプリントの長さ(期間)を決める必要があるわね。


ぷりん

ふ〜ん、スプリントの長さはどうやって決めればいいの?


まいん

スプリントの長さは2週間から1カ月が多いわね。取りあえず、2週間にしてみよっか。あまり長い期間にすると、スプリントの間の作業がうまく見積もれなかったり、見積もりのズレも大きくなるから、最初は長くしすぎないようにするのがいいわね。


まいん

スプリントを何度かやって、チームにとってちょうど良いスプリント期間が分かったら、スプリントを決めた期間で実施するの。期間を決めてやることによって、スプリント期間の作業のリズムが生まれるのよ。バンドの演奏もリズムにノッてビートを刻んだ方が気持ち良いよね!!


ぷりん

3

スプリント計画、出題範囲を確認しよう

まいん

スプリントの期間が決まったところで、次に2週間のスプリントで行う作業を決めていきましょー。


ぷりん

スプリントが定期試験だとすると、スプリントで行う作業って、試験の出題範囲みたいなものかなぁ。


まいん

そうね。その出題範囲は、前回優先順位を付けたストーリーの上から順にスプリント内でできそうな数だけ選んでいくの。優先順位が高いものから選んでいくのがコツね。


ぷりん

優先順位が高いものから選ぶのは、つまり、テストに出そうなところから勉強していくってことと同じね。テストにあまり出ないところは最後の仕上げにやるもんね。おねーちゃん、だんだん分かってきたぞー。


ぷりん

でも、最初は、スプリントの期間でどの程度勉強……、いや、作業ができるか分からないんじゃないかなぁ。


まいん

取りあえず、初めの1回は勘で見積もるしかないわね。1スプリント回すと、その期間で「チームで、どの程度のポイントが消化できるか」が分かってくるから、次からは見積もりができるようになるわ。ちなみに、1スプリントで消化できるポイント数のことを、「ベロシティ」っていうのよ。


ぷりん

ナゾの転入生がチームに入ってきたら、1スプリントでできる作業って増えたりしないのかしら。超能力か何かでビビッと片付けてくれたりして。


まいん

チームメンバーが変更になると、ベロシティ(チームで消化できるポイント数)が狂ってくるから、スクラムではチームのメンバーはできるだけ固定してスプリントを何回も回すことを推奨しているわね。チームメンバーを固定していれば、スプリントを繰り返すことで見積もりも正確になって、誤差も少なくなるから。あと、同じチームで続けていればチームワークが生まれてきて、より効率的に作業がこなせるようになるわ。


ぷりん

12

図2 2週間でできそうなストーリー 図2 2週間でできそうなストーリー
まいん

大体そんな感じね。スプリントで実施するストーリーを決めるときは、どこまでできるかチームメンバーで議論しながら選ぶといいわね。


まいん

あと、優先順位が高いものから選ぶっていっても、最後に選んだものが実はストーリーポイント(作業量)が大きくて期間内にできないことがあるわね(図3左)。そういうときは、そのストーリーをさらに細かく分けてできる部分だけをやったり(図3右上)、次に優先順位が高いものから見ていって、ちょうどできそうなストーリーを選ぶ(図3右下)といいわよ。


図3 ストーリーがはみ出た場合 図3 ストーリーがはみ出た場合
ぷりん

その辺りは臨機応変ってわけね。私もバカじゃないから、そのくらい考えるわよー。


 次ページでは、「タスク」「デイリースクラム」「スプリントバーンダウン」について解説し、実践します。ついに連載タイトルの由来が明らかに!?

       1|2|3 次のページへ

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

AI for エンジニアリング
「サプライチェーン攻撃」対策
1P情シスのための脆弱性管理/対策の現実解
OSSのサプライチェーン管理、取るべきアクションとは
Microsoft & Windows最前線2024
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。