### Requirement 1: 現在の天気表示 **User Story:** ユーザーとして、現在の天気情報を確認したい。それにより外出の準備を適切に行える。 #### Acceptance Criteria 1. WHEN ユーザーがアプリを開いたとき THEN the system SHALL 現在の気温・湿度・風速を表示する 2. WHEN ユーザーが都市名で検索したとき THEN the system SHALL 該当都市の現在の天気情報を 2秒以内に返す 3. IF 位置情報サービスが利用できない場合 THEN the system SHALL 都市名の手動入力フォームを表示する 4. WHILE 天気データを取得中 the system SHALL ローディングインジケーターを表示する ### Requirement 2: 週間天気予報 **User Story:** ユーザーとして、7日間の天気予報を確認したい。それにより週間の予定を計画できる。 #### Acceptance Criteria 1. WHEN ユーザーが「週間予報」タブをクリックしたとき THEN the system SHALL 7日間の日別予報(最高気温・最低気温・天気アイコ 複数のRequirementからなる 1つのRequirement=1つのユーザーストーリーと複数の受入条件
週間予報や気象アラートも受け取れるアプリケーションを構築する。 ## Requirements ### Requirement 1: 現在の天気表示 **User Story:** ユーザーとして、現在の天気情報を確認したい。それにより外出の準備を適切に行える。 #### Acceptance Criteria 1. WHEN ユーザーがアプリを開いたとき THEN the system SHALL 現在の気温・湿度・風速を表示する 2. WHEN ユーザーが都市名で検索したとき THEN the system SHALL 該当都市の現在の天気情報を 2秒以内に返す 3. IF 位置情報サービスが利用できない場合 THEN the system SHALL 都市名の手動入力フォームを表示する 4. WHILE 天気データを取得中 the system SHALL ローディングインジケーターを表示する ### Requirement 2: 週間天気予報 **User Story:** ユーザーとして、7日間の天気予報を確認したい。それにより週間の予定を計画できる。 #### Acceptance Criteria 1. WHEN ユーザーが「週間予報」タブをクリックしたとき THEN the system SHALL 7日間の日別予報(最高気温・最低気温・天気アイコ ン・降水確率)を表示する 2. WHEN ユーザーが特定の日付をタップしたとき THEN the system SHALL その日の時間帯別詳細予報を展開表示する 3. IF 週間予報データの取得に失敗した場合 THEN the system SHALL キャッシュされた最新データを表示し、「最終更新 : [時刻]」を明示 する requirements.md ユーザーストーリー 「xx(ユーザー)としてxx(機能)したい。 xx(提供価値)だから。」 受入条件 ・xxができること。 ・xxができること。 ・xxができること。 プロダクトバックログアイテム 複数のRequirementからなる 1つのRequirement=1つのユーザー ストーリーと複数の受入条件 Requirementはバラバラにできない 1つのユーザーストーリーと 複数の受入条件 他のPBIと依存関係はない
置き換えられます。これは、週単位ではなく時間や日単位で測定される、より短く集中的な作業サイクルです。エピックは作業単位 ( Units of Work) に置き換えられます。 この用語の変更は、この手法がスピードと継続的デリバリーを重視していることを強調していま す。同様に、他の一般的なアジャイルの用語も AI 中心のワークフローに合わせて再定義され、この手法のソフトウェア開発における革新 的なアプローチをより適切に表現する用語体系が作られています。 https://aws.amazon.com/jp/blogs/news/ai-driven-development-life-cycle/