Issueのすすめ方

Process

1. 業務フローを作成(Typora等でシーケンス図)

  • 登場人物を整理
  • 疑問点を洗い出す

2. 現在の構造を把握

  • ソースコードから全ての構造を把握することは可能
  • 現存する似たような参考になる実装のヒントを探す

3. 疑問出し

  • 用件は全て書き出せているか(詳細を見落とさない)
  • 知ってる人に聞きに行く
  • 本当に必要な機能か(費用対効果)
    • ユーザー:これで本当にお解決になる?
    • エンジニア同士:本当に追加実装が必要な機能?(費用対効果はどうか?)

4. 情報を整理

  • ユースケース(主語と動詞)
  • データモデルを設計