- ストーリーボードを開いてどのストーリーを実装するかを選択する
- ストーリーに紐付いているissueを開く
無い場合もあります.
ごめんね.
- ブランチを切る
feature/XX
( XX
はissue番号)という名前のブランチを切る(基本的には develop
ブランチから).
このとき, forkやclone, 環境構築等が終わっていない場合は各リポジトリのREADMEを参照して済ませておく.
- 実装する
menstagram-docsの各種仕様やXDのカンプを確認して仕様を理解してから実装に着手する.
- テストする
TDDっぽくやりたい場合は実装よりも先にテストを書いても良い.
フロントエンド(menstagram-web)の場合はJestによるインテグレーションテスト, バックエンド(menstagram-api)の場合はPHPUnitによるフィーチャーテストを行う.
新規に追加したテスト項目が適切なことと, 全てのテストにパスしていることを確認した上でdevelopブランチ宛にPRを投げよう.
- マージを待つ
送ったPRは適切なタイミングでdevelopブランチにマージされ, 更にリリースのタイミングでmasterブランチにマージされる.
PRに不備がある場合はフィードバック等が届くため, それに従って修正する.
納得できない場合は議論しよう.
- 分からないことがあれば
各リポジトリのissuesで聞こう.
現時点ではオープンな議論の場を正式には用意できていないんだ.