0

私は、アジャイル手法を使用してRoRのプロジェクトの開発者グループを率いる方法を学ぶ途中です。VersionOneやPivotalTrackerなどのツールをオンラインで見つけました。これは、イテレーション、バックログ、ストーリーなどを作成するのに役立ち、フロントエンドとバックエンドで作業を分割して、開発者が特定のタスクに正確に集中できるようにします。

私の質問は、このアジャイルツールの使用を開始し、ストーリーとイテレーションを作成し、開発者がそれぞれで成長させる前のステップについてです。私の疑問は、技術的、機能的、および非機能的ソフトウェア要件仕様のステップに関するものです。したがって、明確にした後、ストーリーを書き始めることができます。

http://en.wikipedia.org/wiki/Non-functional_requirement

Webアプリ(またはモバイルアプリ)のアイデアをストーリー/イテレーションのリストにうまく変換する方法をガイドできるツールはありますか?機能的、非機能的、技術的仕様を指定できる状態、機能、または機能(およびその関係)のある種の視覚的表現。その後、ストーリーを作成できますか?

何卒よろしくお願い申し上げます。

4

1 に答える 1

6

ここで思考プロセスを変更する必要があります。

ユーザー ストーリーは、ユーザーが達成したいことを捉えた、エンド ユーザーの日常言語またはビジネス言語の 1 つまたは複数の文です。例えば

フロント担当者として、早急に部屋の予約をしたいと思います。

ご覧のとおり、

  1. ユーザー・役割(フロント担当者)の視点から
  2. 目的志向(部屋の予約を早くする)

しかし、さまざまなフロー (支払いなど)、受け入れ基準、非機能要件の特定などの詳細が欠けています (例の話ですぐに意味することは何ですか?)。サブストーリーを作成して、詳細を提供します。

良いストーリーとは?

INVEST :独立、交渉可能価値あり、評価可能、モールテスト可能


Web アプリ (またはモバイル アプリ) のアイデアをストーリー/イテレーションのリストにうまく変換する方法をガイドできるツールはありますか?

Rally や JIRA などのツールを使用すると、ストーリー、サブストーリー、スプリント/イテレーションなどを整理できます。

状態、機能、または機能 (およびその関係) のある種の視覚的表現で、機能的、非機能的、および技術的な仕様を指定できるので、その後でストーリーを作成できますか?

これらのツールは、ストーリーを書くのに役立つリッチ テキスト エディターを提供します。場合によっては、ストーリーに合わない要件がある場合があります

  • ユースケース
  • ユーザー インターフェイスのガイドライン
  • 業務ルール等の一覧

それから別のことを書きます。JIRA などのツールは、添付ファイルを提供します。

その後、ストーリーを作成できますか?

** ストーリーは最初に行うべき活動です。それが要点です。後付けではありません。ストーリーは、ユーザーと目標の観点から考えるよう強制する方法であり、ユーザーの目標を達成するためのソフトウェアを作成します。**

ストーリーは要件を表すものであり、文書化するものではありません。- レイチェル・デイビス


アジャイル アプローチは、継続的なリファクタリングで十分なアーキテクチャを促進します。

通常、スプリント デリバリ チームには、ビジネス アナリスト、テスター、アーキテクト、データベース管理者、開発者など、必要な利害関係者がすべて含まれます。彼らは集合的にストーリー/スプリントを完成させる責任があり、春の終わりには、本番環境でデプロイ可能なアプリケーションが完成します。アイデアは、機能を段階的に追加することです。

チーム構成からわかるように、アーキテクト/リードも各スプリントに関与しています。彼は、チームの助けを借りて、現在のスプリント/イテレーションの一部であるストーリーのためだけに設計および設計します (ちょうど十分なアーキテクチャ緊急設計)。彼らが最初のスプリントで選ぶストーリーは、リスクが高いか、アーキテクチャ上重要なものです。

デザインに関しては、ほとんどがブレインストーミングと紙または黒板ベースです。コードを可能な限りリファレンス ドキュメントとして使用し、ペア プログラミングなどによってチーム全体で集合的な知識を構築することが考えられます。

そのため、品質の低いソフトウェアになってしまうことはありません。実際には、ストーリーを実行できる最小限のコード ベースが用意されています (将来の要件や機能があれば便利なコード ベースを蓄積するわけではありません)。どこかで、構築された機能の 40% だけが顧客によって使用されていると読んだことがあります。

于 2012-02-08T20:05:32.123 に答える