Azure Boards とは

完了

Azure Boards は Azure DevOps のツールであり、チームが行う必要がある作業を計画するために役立ちます。 Tailspin チームがこのツールを使用すると、行う必要がある作業とその優先順位の付け方についてより良いアイデアを得られます。

Mara は、基本プロセスを使用して Azure Boards 上に自分のプロジェクトを作成しました。 ここには、彼女と Andy が特定したビルド プロセスの問題が表示されます。 Mara は簡単なデモのためにチームを集めました。

Mara: 皆さん、こんにちは。 Azure Boards を設定したので、思い付いた作業項目をいくつか皆さんに見せたいと思います。

Andy: 作業項目とは?

Mara: 作業項目はプロジェクトの計画と管理に役立ちます。 作業項目で、あらゆる種類のアクティビティを追跡できます。 たとえば、実行するタスク、修正するバグ、その他の問題です。 それらを担当者に割り当て、進行状況を追跡することができます。

見せる方が簡単かもしれません。 これが基本プロセスを使用した Azure Boards です。

Screenshot of Azure Boards showing the initial three tasks. Each task is in the To Do column.

Amita: 基本プロセスについて教えてください。 他の選択肢はありますか。

Mara:選択できるプロセスは 4 つあります。 次を使用できます。

  • 能力成熟度モデル統合 (CMMI):これは本当に大規模な組織向けであり、とても複雑なので使いませんでした。
  • スクラム:スクラムはスクラム チームを率いるスクラム マスターに依存します。 スクラム マスターは、全員がスクラムの理論、手法、および規則を理解できるように取り組みます。 スクラム マスターはいません。通常、スクラム マスターはトレーニングや認定を受けている人なので、私も選びませんでした。
  • アジャイル:いつもアジャイルについて話しているので、これは明らかな選択肢のように思えるかもしれませんが、最も単純な選択肢よりも考慮すべき点がいくつかあります。
  • Basic:基本はそのまま基本です。 これはシンプルですが、これを利用してすぐに効果的な計画を立て始めることができます。そしてそれが選択した理由です。 基本ワークフローでは、作業が [To Do][Doing][Done] へと移行します。

Amita: わかりました。まず使ってみましょう。 何か他に切り替えることができるのですね。

Mara: そうです! それでは、数週間で修正できると思われる作業項目をいくつか選択しましょう。

Andy はこれらの問題を特定できますが、その他のチームには課題があります。

Tim: ほとんどは開発の問題です。 ただし、私たちがこの問題に取り組んでいる間、他のチームはコードの脆弱性について話しており、私は、私たちのコードが安全であることを示すように頼まれました。 それを追加する方法はありますか。

Mara: 一覧が完璧ではないことはわかっています。 ボード上の問題は Andy と私が以前に話したものです。 そして、このような問題の一部も小さなタスクに分割する必要があります。 コードの脆弱性について心配していることはわかります。 Andy、どう思いますか。

Andy: 今のところ、ビルドをリリースするだけでも大変です。 いくつかの基本的な問題から始めましょう。 私たちが自分たちの問題を追跡できる 1 つの中心的な場所を持ちたいと思っています。 バックログに問題を追加し、準備ができたら優先順位を付けることができます。

Mara: イシューを追加する前に、全員が取り組んでいることについてもう少し話してみましょう。

各チーム メンバーは、自分が取り組んでいることや他の懸念を共有します。 ブレインストーミング アクティビティとして、ホワイトボードに付箋を追加します。 ホワイトボードはすぐにいっぱいになります。

Screenshot of a whiteboard containing sticky notes. The contents of the sticky notes are not legible.

最終的に、チームは 7 つの重要な問題を決めます。 Andy は、皆が見ている間に Azure Boards にタスクを追加することを申し出ます。 ボードは次のようになります。

Screenshot of Azure Boards showing a backlog of issues.

Amita: たくさん問題がありますね。 すべてを修正する方法なんてあるでしょうか。

Mara: 全部をすぐに修正する必要はありません。 現時点では、"バックログ" (つまり、取り出すことができる作業の一覧) を特定しました。 作業を計画するとき、緊急度や重要度が最も高いものを選択できます。

さらに話し合いを進め、チームは Mara が最初に提案した 3 つの問題に取り組むことにしました。

  • ビルド サーバーの安定化
  • Git ベースのワークフローの作成
  • 単体テストを作成する

Mara: これらが簡単に取り組めそうな問題ですね。最近発生したいくつかの課題には対処しています。 プロジェクト、チーム、スプリントを設定しましょう。 次に、誰が何をするのかを決めることができます。

Tim: スプリントとは何ですか。

Mara: いい質問です。 スプリントとは、作業を完了するために必要な時間です。 スプリントは、集中し続けるために役立ちます。 最後に、達成したことを共有するために短い振り返りの会議を開くことができます。 その後、次の計画を立てることができます。

誰もが不安そうです。

Mara: 私たちはまだ学習中です。 スプリントの通常の長さは、2 から 4 週間です。 たとえば 2 週間だとして、どのようになるか見てみましょう。 これらは主に Andy と私が取り組むことができるタスクです。 進行状況を共有します。 次に、全員を含める方法を見つけることができます。

Mara とチームは良いスタートを切っています。 次に、Azure Boards 上でプロジェクト、チーム、いくつかのタスクを設定します。

自分の知識をチェックする

1.

Agile Manifesto」(アジャイル マニフェスト) の内容は次のとおりです。

2.

Azure Boards とは。

3.

スプリントとは。