私が株式会社ウィルゲートで開発・運用を担当しているサービスのある機能で、設計をやり直して一からリファクタリングを行いました。 その機能は新卒1年目の私が開発を担当した機能でした。 アカウントが無いユーザ向けの機能のため、通常のログイン認証とは別の方法で認証する必要がある機能です。
2年目でその機能の不具合を修正した後に、実装当初想定されていなかった別の要件を満たす必要があることが分かりました。 その要件を満たすために設計を一から見直して作り直した中で分かったこと・体験談をお話をします。