私はアジャイルの概念を採用しようとしており、かなりの量の調査を行ってきましたが、1 つの質問に対する答えに出くわしていません。開発者がイテレーションのタスクを最初にコーディングしている間に、テスターがテスト計画とテスト ケースを準備できることはわかっています。開発者はその時点で取り組んでいますか?私の現在のウォーターフォール SDLC では、開発者は次のリリースのコンテンツに取り組み始めますが、アジャイルでは、現在のイテレーション/スプリントが完全に完了するまでしか作業を行うことができないようです。
2 に答える
アジャイルへの移行中、チーム メンバーの完全な統合がまだ達成されていないように思えます。テスターが進行中の作業をレビューできるように、毎日のビルドをテスト環境 (または、可能であれば継続的なデプロイ) に出すことを検討してください。
さらに、@Mahesh Singh が述べたように、開発者もテストを支援することができ、新しいビルドがレビューのために公開されるときに、テストを通じて彼らをガイドするためにテスト チームと通信する可能性があります。
どのように設定しても、スプリントに開始するストーリーがなくなる時点が常にあり、チームはイテレーションを終了する必要があります。これは、残っている可能性があるものを支援できるように、「クロスファンクショナル」チーム メンバーが必要な場所です。
- デモ スクリプトの準備
- インストール パッケージのビルド
- ドキュメンテーション
- トレーニングの準備
- 自動テスト
- 次のイテレーションに向けて今後のストーリーを確認する
- 見積もりの精緻化を支援
- 卓球をします!!
@ user3329073 - 好奇心から、現在スプリントとリリースを計画していますか? それともまだウォーターフォールを使用していますか? それともハイブリッドアプローチ?
いずれにせよ、開発者は計画サイクル中に、本来取り組む予定のすべてのタスクを完了し、それらを QA チームに渡してテストするように見えます。欠陥や変更の量に応じて、それらの欠陥を修正しているか、変更をコーディングしているか、または新しい作業が割り当てられるのを待っているかのいずれかです。これは少し奇妙に思えますが、おそらく私があなたの状況を完全に理解していないことが原因です.
通常、(特にアジャイル環境では) 開発者は次の 1 つまたは複数を実行できると思います。
- テスト自動化スクリプトを作成して、新しい機能がテスト自動化スイートでカバーされるようにすることもできます。(現在、テストの自動化を行っていますか?)
- 彼らは、同じスプリント内で次のタスク/ユーザー ストーリー/要件を取り上げ、それに取り組み始めることができます。
- 彼らは、パフォーマンスやその他の通常の理由によるコードのリファクタリングなどのエンジニアリング タスクや、文書化などのその他の重要な (ただし通常は緊急ではない) タスクを取り上げることができます。
それはすべて、チームが活動する全体的なコンテキストに依存します。コードの品質、安定性、パフォーマンス、ドキュメントに関する組織の目標は何ですか? テスト自動化戦略とは? 開発者とテスターが自分の仕事を完全に行えるようにするために利用できるツールは何ですか?
たとえば、アジャイルを実現するためにかんばん方式を採用しているエンジニアリング組織には、テスターがほとんどいません。テスト駆動開発では、開発者はコーディングを開始する前にテスト ケースを作成する必要があります。コーディングが完了したら、作成したテスト ケースを自動化し、コードをテストして動作することを確認する必要があります。完了したら、リード アーキテクトと、必要に応じて他のエンジニアリング リードによるコード レビューを行います。その間、開発者は次のユーザー ストーリーまたは利用可能な欠陥に取り掛かります。以下に示すのは、製品開発ボード全体の開発レーンです。
さらに、重要なエンジニアリング タスクと実行が必要な作業を追跡するための別のレーンがあります。開発者が時間に余裕がある場合は、そのレーンから作業を引き出し、完了するまで作業します。
私たちには 1 ~ 2 人の手動の QA 担当者がおり、製品管理とともに、次のリリースで出荷されることが特定されている特定の機能セットの全体的なレビューを行っています。
つまり、私が言ったように、チームの管理と製品の展開と提供に対する全体的なアプローチがどのようなものであるかによって異なります。アジャイルになるのに役立つかんばんの利点は、現在の状態から開始し、そこからプロセスを改善するのに役立つことです。
ここに役立つかもしれない私たちの慣行に関するいくつかの追加の読み物があります -
かんばん開発者の日々 - http://bit.ly/1h7kBcH
かんばんの利点 - サイクル タイムを 300% 削減 - http://bit.ly/1bmuYLy
お役に立てれば!