web-dev-qa-db-ja.com

ソフトウェア開発チームで優れたJIRAワークフローを実現するために何が必要ですか?

管理が不十分なExcelドキュメント、個別のチェックリスト、個人の電子メールのうなりからチームを移行して、アプリケーションの問題と開発タスクを新しいJIRAプロジェクトに管理しています。私のチームと私はJIRA(および一般的な問題追跡ソフトウェア)を初めて使用します。私のチームはせいぜい移行に懐疑的ですが、私はまた、最初に過度に複雑なものを導入することによってそれらを怖がらせないようにしています。

JIRAの強みの1つは、プロジェクト用に作成できるカスタマイズされたワークフローであることを理解しています。私はJIRAのドキュメントといくつかのチュートリアルを見てきましたが、ワークフローの作成方法には慣れていますが、それに対応するためにコンテキストに応じた内容が必要です。

  • 特定のワークフローがうまく機能する理由
  • 不適切に設計されたワークフローはどのようなものですか?
  • 非常に具体的な状態のある厳密なワークフローの利点と欠点、およびより緩やかなワークフローへの移行で、定義されている状態と移行が少なくて広い
3
Hari Seldon

3つのステップから始めます。進行中、生産で行うため。他の状態と遷移を必要に応じて進化させます。

この手法は "牛の歩道の舗装" として知られています。新しいプロセスへの最も最適なアプローチを事前に決定するのではなく、プロセスを自然に進化させます。

将来的にプロセスに組み込まれる可能性があるいくつかのステップの例を示すために、「進行中」から「生産中」は非常に幅広いストロークです。 QA内、UAT内、展開の準備など、2つの間のステップを特定することができます。

本質的に、私はあなたを Kanban に向けて推論しています。DavidAndersonの本は、組織でそれを学習および活用するための優れたリソースです。

1
Michael Brown

私たちは、非常に複雑でカスタマイズされたワークフローでJiraを使用します。これは、小規模な1人のiOSゲームから次のスペースシャトルの展開までに適していると思われます。チームリーダーとしても、管理者の関与なしに物事を行うことはできません。たとえば、「修正済み」とマークされた欠陥を1ステップ「実行中」にロールバックすることはできません。そのため、私(またはチームメンバー)が欠陥を「修正」し、実際には修正されていないことがわかった場合、管理者に依頼します。 Jiraを修正します。これを行わないでください-あなたのチームは懐疑論で正当化されます。

.....それはジラのせいではない.....

覚えておくべきこと。 Jiraは、人々が仕事を終わらせるためのツールです。それが起こるのを止めるとすぐに、それは想定されていることをしていません。

Jiraには強力なレポート機能があります。ジョブの実行を妨げるワークフローではなく、それらを使用してください。

人々は通常、正しいことをしたいと思っています-それを簡単にしてください。人々は時々間違ったことをしなければなりません-それを可能にします。コマンドと制御ではなく、レポートと監査を使用します。例えば「テスト部門による検証なしに欠陥をクローズすることはできないはずですが、顧客とCEOは修正を本日出す必要があると決定しました。」 -開発者は欠陥をクローズし、コメントを「CEOの命令により」に入力します

とりわけ、KISS、それはロケット科学ではありません。すべてのEdgeケースがカスタムの方法で対処する必要はありません-必要ありません-Edgeケースは、コメントと柔軟なワークフローを使用する方が適切です。

4
mattnz