2023年6月のふりかえりです。 引き続き B 社(週4日)にて Rails 製の EC サイトの開発業務と Engineering Manager / Scrum Master 業務に携わっています。

B 社

6 月はマネジメント 2 割、プレイヤー 8 割といった割合で対応していました。

マネジメント系

  • TechLead 業務
    • ひきつづき各エンジニアの成果物のレビューや、設計方針の相談・レビューなどに時間を使っています。
    • 準備を進めていた 2023 年の開発チームの中長期計画について月初に発表しました。
      • ただ、計画を立てていたときとちょっと事業状況が変わってしまい、開発チームをシュリンクする必要性がでてきたという状況に変化しています。
      • 7月中にチーム全体での開発ボリュームが半減するくらいの状況に変化する予定なので、それに合わせて計画は引き伸ばす方向で進めることにしています。
  • エンジニア育成
    • 先月から引き続きで MDN の CSS のページ を読み進めて完了しました。
    • 開発チームのシュリンクが決まっているので育成の時間は6月で終了することにしました。

プレイヤー系

  • EC Store Front 面改善
    • 閲覧している商品に関連する商品をレコメンドしてサイト内を回遊してもらうための一連のUI部分の改善に向けた実装〜リリースまで完了しました。
      • 複数の API を実装し、複数の UI を実装して結合してリリースまで実施しています。
      • 初期の頃と比較すると API ではコードの再利用ができることが多くなって開発速度が上がってきた感じがしています。テストが結構増えてきていて徐々に遅くなってきているのでどこかで再考するかもしれないなという状況になってきました。
      • 同様に UI 側も再利用できることが多いのはもちろん、HTML へのマウント方法が違うだけで中身のコンポーネントは同一みたいなケースも多くでてくるようになって、React + Storybook での開発への移行による恩恵を大きく感じるシーンが増えてきました。
  • 新認証基盤
    • MFA 導入や基盤自体をよりセキュアな環境に移行したいという想いから新認証基盤を開発する方向で検討中です。
    • 今月は様々要素技術の検証と基盤の方向性についてディスカッションしたりなどを行いました。
  • Developer Productivity Engineering 関連
    • メンバー離脱があったので、アカウント整理等をおこないました。
    • AWS コスト削減のためインスタンスサイズを見直したりしました。
    • AWS の SavingPlans の更新が近くなっているので次回の更新内容について検討を行いました。
      • 7月に Aurora と Elasticache のスケールダウンを実施する予定なので作業内容の検討を行いました。
        • ここ一年くらいの高速化対応が実って、Aurora のスケールダウンをしても大丈夫であろうという状況までくることができました。

おわり