戒めチェックリスト

クックパッドで仕事していた時のミーム。
元ネタはDropboxの「[https://navi.dropbox.jp/rewriting-the-heart-of-our-sync-engine 同期エンジンの心臓部を書き換える]」だけど、クックパッドむけに変更されていたような気がする

  • 3-1. 段階的な改善のために手を尽くしたか?
    • □コードをより良いモジュールにリファクタリングしてみたか?
    • □ホットスポットを最適化することでパフォーマンスを改善しようとしたか?
    • □段階的に価値を提供できているか?
  • 3-2. 書き換えを成功させることができるか?
    • □現行システムを深く理解し、尊重しているか?
    • □エンジニアリングに費やす時間があるか?
    • □機能開発のペースが遅くなることを許容できるか?
  • 3-3. 方向性を把握できているか?
    • □なぜ 2 度目のほうが良いのか?
    • □新しいシステムに対する方針は何か?

meviyさんの技術ブログにも似たような視点の記事があった
[https://techblog.dt-dynamics.com/entry/2024/09/13/112200 meviy に Rust が入りました]

直接は関係しないけど当時の上司の技術ブログが大変良い
[https://techlife.cookpad.com/entry/2022/08/10/134844 技術選定で失敗しない、正解にする力]