◦ 「対応するって 何するの?」 「なんで 注文の 締切時間前に 呼ばれるのが よくないの?」と 質問した ら、今回満た すべき点 が 2つある ことが 分かったので、それぞれで対応策を考えた ◦ 満たすべき点の1つは設計の考慮漏れだったため設計に追記し、対応内容についてテスト駆動開発を用いて実装した ◦ 対応内容がアプリ上でも動作することを確認し、実際にリリースし、適切に動くことを確認した • PBI②パッキング画面で 特定の 操作を する ときに ダイアログを 表示したい ◦ ダイアログ表示が 頻発すると 業務の 妨げに なるのではないか? と気になったので確認した ◦ 全ユーザーにデプロイすると問い合わせが沢山来る可能性があるので、一部ユーザーにデプロイした ◦ テスト駆動開発をして仕込むログの内容を実装し、リリースした ◦ ダイアログ表示の 頻度が 想定よりも 少ない ことが 確認できたので、ダイアログ表示の 修正を 入れる ことを 決断した ◦ テスト駆動開発をしてダイアログ表示の修正を実装し、リリースした ◦ ダイアログ表示が、どれぐらいの 頻度で 呼び出されているのか把握できていないことが分かったので、修正を 入れる 前に、 その 部分に ログを 仕込むことに した • PBI③大幅なリアーキテクチャに よる ロジックの 入れ替えを 開発する ◦ 既存の ロジックを 動かし続けながら 並行して 新しい ロジックを 動かし、既存と 新規の ロジックに 差異が ない ことを 確認した ◦ テスト駆動開発をして新しいロジックを書いたが、大規模リリースのため、リリースフラグを用いて少しずつリリースした ◦ ロジックを切り替える修正をテスト駆動開発で行い、ロジックを切り替えた後も動くことを確認した ◦ 以前までの修正コードにマージしても動くことを確認した ◦ 既存ロジックと新規ロジックを並行した状態でリリースし、既存と 新規の ロジックに 差異が ない ことを 確認した ◦ ロジックを 切り 替える 形で リリースした