Scrumで働く

Frontend SELF JA
レベル 48 , レッスン 3
使用可能

13.1 Scrumって何?

開発に関わるものすべてが標準化されていることに、もう気づいたと思うよ。で、もしすべてが 本当に標準化されてるって言ったらどうする?そして今、変数名とか関数について話してるわけじゃないけど、そっちも標準化されてるんだよね 🤦

Agileっていう開発手法があって、その中の有名な実装がScrum。Scrumは、チームのフレームワークとも言われているんだ。 チーム内のすべてのプロセスを決めるんだよ。会議はいつやるのか、誰が参加するのか、何について話すのか、 会議の結果はどうあるべきか、どんな形で記録されるのかとかね。

でも、なんでこんなに標準化が必要なんだって思うよね。まあ、まず第一に、君たちはハイテクな分野で働いているわけで、 みんなが簡単にお互いに仕事しやすくするためっていうのがあるんだ。それに、君の職業名Frontend Fullstack Software Engineerの最後の言葉に注目してみてほしい。エンジニアだよ。それで、なんでこうなってるのか分かるでしょ。

13.2 Scrumではどうやって働くのか

Scrumはプロジェクト管理のアジャイルな手法で、ソフトウェア開発でよく使われるんだ。 反復的かつ漸進的なプロセスに基づいているんだよ。

Scrumでの働き方

Scrumは、通常1〜4週間続くスプリントと呼ばれる開発サイクルにプロジェクトを分割するんだ。 各スプリントは、実行すべきタスクを計画することから始まり、達成した結果をチームがデモするプレゼンテーションで終わるんだ。

Scrumの重要な要素には、役割、イベント、成果物が含まれるよ。

主要な役割には、プロダクトオーナー(製品の要件を決める人)、Scrum Master(Scrumのルールに従ってプロセスをサポートする人)、 そして作業を実行する開発チームがあるんだ。

主要なイベントには、デイリーミーティング、スプリント計画、レトロスペクティブ、成果物のデモがあるんだ。成果物には、プロダクトバックログ、 スプリントバックログ、プロダクトインクリメントが含まれるんだ。

全部規則だらけでちょっと怖そうに見えるかもしれないけど、Scrumで働くのは簡単で楽しいよ。 Scrumは開発者とクライアント/プロダクトオーナーの間の主要な対立を解決してくれたんだ。

開発者たちはいつも「放っておいて欲しい、静かに作業させてよ」って言ってたんだ。でもプロダクトオーナーは急いで新しい機能を追加したり、 何かを実験したりしなきゃいけなかったんだよ。

Scrumは開発を安定した期間、つまりスプリント(通常2週間)に分けたんだ。この期間中は、開発者たちは そのスプリントで計画されたタスクだけを実行するんだ。もしクライアントが何か急いでやりたいことがあったら、 次のスプリントにその機能を追加することになるんだ。

13.3 Sprint & Scrum Board

Sprintは、Scrumでの主要な開発サイクルで、通常1〜4週間続くんだ。その間、チームはプロダクトバックログから選択した特定の作業セットを 完了させるために働くんだ。

各スプリントの開始時に計画が行われ、チームはプロダクトバックログからタスクを選び、それを完了することを約束するんだ。 スプリントは完成した作業のデモと、スプリントの作業プロセスを分析し、次のスプリントを改善する方法を探るレトロスペクティブで終わるんだ。 このアプローチにより、製品を定期的に更新し、要求や優先順位の変化に迅速に対応できるんだ。

現在のスプリントの間、開発者とプロダクトオーナーはミーティングを開催し、次のスプリントのタスクを話し合う必要があるんだ。 タスクのリストはバックログと呼ばれるんだ。

Backlog、つまりバックログは、完了すべきすべてのタスクのリストなんだ。Scrumではプロダクトバックログと スプリントバックログがあるんだ。プロダクトバックログは製品のすべての要件(機能)を含み、スプリントバックログは 現在のスプリントで実施するために選ばれたタスクで構成されているんだ。バックログは生きたドキュメントであり、 現在のビジネス目標や市場条件に合わせて定期的に更新および見直しが行われるんだ。

現在のスプリントのバックログは、Scrum Board 形式で表示されるのが好きなんだ。タスクとステータスのあるボードみたいなもので、 通常「やらなきゃ」、「進行中」、「レビュー待ち」、そして「完了」といったステージに分かれているんだ。 これにより、チーム全体が進捗を見て、作業プロセスでの問題点を簡単に把握できるようになるんだ。

コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION