Azure Boards とは
Azure Boards は Azure DevOps のツールであり、チームが行う必要がある作業を計画するために役立ちます。 Tailspin チームがこのツールを使用すると、行う必要がある作業とその優先順位の付け方についてより良いアイデアを得られます。
Mara は、基本プロセスを使用して Azure Boards 上に自分のプロジェクトを作成しました。 ここには、彼女と Andy が特定したビルド プロセスの問題が表示されます。 Mara は簡単なデモのためにチームを集めました。
Mara: 皆さん、こんにちは。 Azure Boards を設定したので、思い付いた作業項目をいくつか皆さんに見せたいと思います。
Andy: 作業項目とは?
Mara: 作業項目はプロジェクトの計画と管理に役立ちます。 作業項目で、あらゆる種類のアクティビティを追跡できます。 たとえば、実行するタスク、修正するバグ、その他の問題です。 それらを担当者に割り当て、進行状況を追跡することができます。
見せる方が簡単かもしれません。 これが基本プロセスを使用した Azure Boards です。
Amita: 基本プロセスについて教えてください。 他の選択肢はありますか。
Mara:選択できるプロセスは 4 つあります。 次を使用できます。
- 能力成熟度モデル統合 (CMMI):これは大規模な組織向けであり、非常に複雑です。 そのため、これは使用しませんでした。
- スクラム:スクラムはスクラム チームを率いるスクラム マスターに依存します。 スクラム マスターは、全員がスクラムの理論、手法、および規則を理解できるように取り組みます。 スクラム マスターはいません。 それは通常、トレーニングと認定を受けている人なので、私もこれを選択しませんでした。
- アジャイル:いつもアジャイルについて話しているので、これは明らかな選択肢のように思えるかもしれませんが、最も単純な選択肢よりも考慮すべき点がいくつかあります。
- Basic:基本はそのまま基本です。 これはシンプルですが、これによってすぐに効果的な計画を立て始めることができます。 それが私がこれを選択した理由です。 基本ワークフローでは、作業が [To Do]、[Doing]、[Done] へと移行します。
Amita: わかりました。まず使ってみましょう。 何か他に切り替えることができるのですね。
Mara: そうです! それでは、数週間で修正できると思われる作業項目をいくつか選択しましょう。
Andy はこれらの問題を特定できますが、その他のチームには課題があります。
Tim: ほとんどは開発の問題です。 しかし、私たちが主題に取り組んでいる間、他のチームはコードの脆弱性について話しています。 私は、コードが安全であることを示すように求められました。 それを追加する方法はありますか。
Mara: 一覧が完璧ではないことはわかっています。 ボード上の問題は Andy と私が以前に話したものです。 これらの問題の一部は、小さなタスクに分割することが必要です。 コードの脆弱性について心配していることはわかります。 Andy、どう思いますか。
Andy: 今のところ、ビルドをリリースするだけでも大変です。 いくつかの基本的な問題から始めましょう。 私たちが自分たちの問題を追跡できる 1 つの中心的な場所を持ちたいと思っています。 バックログに問題を追加し、準備ができたら優先順位を付けることができます。
Mara: イシューを追加する前に、全員が取り組んでいることについてもう少し話してみましょう。
各チーム メンバーは、自分が取り組んでいることや他の懸念を共有します。 ブレインストーミング アクティビティとして、ホワイトボードに付箋を追加します。 ホワイトボードはすぐにいっぱいになります。
最終的に、チームは 7 つの重要な問題を決めます。 Andy は、皆が見ている間に Azure Boards にタスクを追加することを申し出ます。 ボードは次のようになります。
Amita: たくさん問題がありますね。 すべてを修正する方法なんてあるでしょうか。
Mara: 全部をすぐに修正する必要はありません。 現時点では、"バックログ" (つまり、取り出すことができる作業の一覧) を特定しました。 作業を計画するとき、緊急度や重要度が最も高いものを選択できます。
さらに話し合いを進め、チームは Mara が最初に提案した 3 つの問題に取り組むことにしました。
- ビルド サーバーの安定化。
- Git ベースのワークフローの作成。
- 単体テストの作成。
Mara: これらが簡単に取り組めそうな問題ですね。最近発生したいくつかの課題には対処しています。 プロジェクト、チーム、スプリントを設定しましょう。 次に、誰が何をするのかを決めることができます。
Tim: スプリントとは何ですか。
Mara: いい質問です。 スプリントとは、作業を完了するために必要な時間です。 スプリントは、集中し続けるために役立ちます。 最後に、達成したことを共有するために短い振り返りの会議を開くことができます。 その後、次の計画を立てることができます。
誰もが不安そうです。
Mara: 私たちはまだ学習中です。 スプリントの通常の長さは、2 から 4 週間です。 たとえば 2 週間だとして、どのようになるか見てみましょう。 これらは主に Andy と私が取り組むことができるタスクです。 進行状況を共有します。 次に、全員を含める方法を見つけることができます。
Mara とチームは良いスタートを切っています。 次に、Azure Boards 上でプロジェクト、チーム、いくつかのタスクを設定します。