# 次回のpoとのsprintで確認したいこと(2022/09/21) ## ユビキタス言語 投稿: コメント: ## 前置き ユーザーストーリーに記載のない登場人物(=訪問者の状態)が想像できるので、サイトへの訪問者の状態を以下のように今回は仮定義: 1. ゲスト:認証されていない訪問者 ---------- 認証の壁 ---------- 2. ユーザー:認証済みでチームにアクセスしていない訪問者 ---------- チームスコープの壁 ---------- 3. メンバー:特定のチームにアクセスしたユーザー 4. マネージャー:管理権限を持つメンバー 5. オーナー:チームの作成者(不要) *)前回「ユーザーストーリーを正とする」と意見が出たので沿いましたが、ユビキタス言語集がないと毎度この前置きが必要で結構大変そう。 ## 以下、POへの確認事項 ### 認証関連 - ユーザーの認証方法:メール+PW - ユーザーはチームの切り替えごとにPWの入力が必要か:なしでOK ### チームへの招待方法 - チームにユーザーが加入するときのフローを確認 - メールを送って招待 - 招待を受けたユーザーは招待の承認・拒否をどのように回答? ### 質問やコメントの探し方 - ソートの種類を確認(新しい順、閲覧順、etc?):ソートなし、新しい順のみ - コメントをくれたメンバーのプロフィールを閲覧したい場面はあるか確認:なし - 質問についたコメントを後から見返したい場面はあるか、またそれらの管理方法を確認:ない 1. 秀逸な回答は各自メモするなど勝手に管理する? 2. お気に入り的な機能が必要(teratailがこんな感じ)? ### 細かなドメイン知識について - タイトルや本文の「最小文字数」: - 質問タイトル、質問内容、タグ名、コメント:最低1文字 - タグ詳細:0文字からでOK - チームが成り立つ最小人数(チーム作成時にひとりで組成できてよければ1人):ひとりから - チームにマネージャー数の上限はあるか: 上限なし、最低一人 - チームを削除できるのはメンバー数が何人で?: いつでも削除できて、通知も必要sなし ### 訪問者の状態別、できることの整理(齟齬がないか) #### ゲスト(認証されていない状態)としてできること - アカウントを作成する - ログインする #### ユーザー(認証済みだがチームにアクセスしていない状態)としてできること - チームを作成する(自分がオーナーとして登録される) - 自分が所属しているチーム一覧を確認する - チームにアクセスする(一つのチームにスコープを決定するという意味) - ログアウトする - 未確定) - チームへの招待を承認する - チームへの招待を拒否する?(承認しない=拒否であればこれは不要) #### メンバー(チームにアクセスしたユーザー)としてできること [x]質問を見る [x]質問詳細を見る [x]質問を投稿する [x]コメントを見る - コメントをつける - タグを作成する - キーワード検索で質問を探す - 別のチームにアクセスを切り替える(別のチームにスコープを切り替えるという意味) - 質問を編集する - コメントを編集する - 質問を削除する - 未確定事項)*確認事項へのPO回答に依存するユースケース - 回答者のプロフィールを見る - お気に入り登録など     -> 不要でした(09/21) #### マネージャー(管理権限を持つメンバー)としてできること - メンバーをマネージャーにする - ユーザーをチームに招待する(オーナー管轄か?) - メンバーをチームから追放する - タグを編集する - タグを削除する #### オーナー(チームの作成者)としてできること - チーム名を更新する? - チームを削除する?(条件はあるか?) - マネージャーをメンバーに戻す(マネージャー管轄か?) - チームのオーナーを別のメンバーに譲る、もしくはオーナー権限を追加するなど - 譲ることができる場合、譲ったあとは本人はマネージャー権限? - オーナーは何人まで?オーナーの最大人数設定が必要? - memo) - チームの作成者のみチームを削除できる場合、権限を委譲されたオーナー(作成者じゃない)とチームの作成者(プライマリーオーナー?)の区別・・・?汗 ## Kenjiさんのデモ回答 - サーチバーはヘッダーに。 - 質問投稿フォームはページではなくポップアップででてきてほしい - タグを新規作成できるのは質問を作成する時のみ(タグのみを新規作成はできない) - 質問投稿後は、投稿詳細ページには飛ばなくていい - 投稿一覧は10件ずつ - 投稿の日時形式「分」までわかればOK ###### tags: `次回sprint準備`