Upgrade to Pro — share decks privately, control downloads, hide ads and more …

失敗から学ぶ 技術的負債との正しい歩き方 / learn from predecessors

失敗から学ぶ 技術的負債との正しい歩き方 / learn from predecessors

# ソフトウェアエンジニアリングサバイバルガイド: 廃墟を直す、廃墟を出る、廃墟を壊す、あるいは廃墟に暮らす、廃墟に死す
https://www.youtube.com/watch?v=PSCmjrrbNkg

# Howだけ考えると複雑さを導入して仕事が増える
https://soudai.hatenablog.com/entry/2020/08/14/101657

# 質とスピード(2020春版) / Quality and Speed 2020 Spring Edition
https://speakerdeck.com/twada/quality-and-speed-2020-spring-edition

# 判断と決断の違いと決断のコツ
https://soudai.hatenablog.com/entry/2022/01/04/151923

# Worse Is Better - 過去を知り、未来に備える。技術選定の審美眼
https://speakerdeck.com/twada/worse-is-better-understanding-the-spiral-of-technologies-2019-edition

Avatar for soudai sone

soudai sone

May 16, 2023
Tweet

More Decks by soudai sone

Other Decks in Technology

Transcript

  1. 自己紹介
 曽根 壮大(38歳)
 Have Fun Tech LLC 代表社員
 株式会社リンケージ CTO


    
 そ  ね   たけ とも
 • 日本PostgreSQLユーザ会 勉強会分科会 担当
 • 3人の子供がいます(長女、次女、長男)
 • 技術的にはWeb/LL言語/RDBMSが好きです
 • コミュニティが好き
  2. • リファクタリング
 ◦ 振る舞いを変えず、コードだけを変える
 • リアーキテクチャ
 ◦ サービスを変えず、アーキテクチャから変える
 • リプレース


    ◦ サービスから変える
 どこを変えたいのか サービスがうまく行っていて、コードの品質だけが問題 ならこのアプローチ。 上手く行ってるサービスはこれでよい。 日常的にやるべきこと
  3. • リファクタリング
 ◦ 振る舞いを変えず、コードだけを変える
 • リアーキテクチャ
 ◦ サービスを変えず、アーキテクチャから変える
 • リプレース


    ◦ サービスから変える
 どこを変えたいのか パフォーマンスやリリースサイクルの改善などがやりたい場 合はここ。 エンジニアがやりたいことはリアーキテクチャでよく、リプ レースではないことが多い 小さくコンポーネント単位で置き換えることができると成功す ることも多く、腕の見せ所
  4. • リファクタリング
 ◦ 振る舞いを変えず、コードだけを変える
 • リアーキテクチャ
 ◦ サービスを変えず、アーキテクチャから変える
 • リプレース


    ◦ サービスから変える
 どこを変えたいのか 様々な理由で選ばれる。 大体失敗するし、真に必要な場合は少ない。 真に必要な場合、リアーキテクチャの後に行う方が安全 なことが多い。 1億歩譲って式年遷宮するとしても、小さくすべき
  5. 結論から言えば、決断のコツは失敗できるようにすることだ。
 失敗できる状態なら決断することができる。
 そして素早くアクションして、失敗のフィードバックを受け取ることで新しい決 断をすることができる。
 もう少し具体的に踏み込むと、決断をするとき、
 自分は次のようにステップを踏む。
 1. 決断するために必要な条件を整理する 
 2.

    決断が難しい場合は、素早く始め、小さく失敗できるように考える 
 3. 失敗が難しい場合は、社内外も含めて多くの知見を集める 
 4. それでも難しい場合は、結論をできるだけ先伸ばす 
 5. 難易度が高く、失敗も許されず、今決断しなければいけない場合は 
 一番ダメージの少ない 方法を選ぶ
  大体、1~4で解決する。1と2でまとまるような決断は小さな決断だ。チーム に任せて手を離すこともセットで考える。 3からが難しいとされる決断になる。
 特に5の場合においては結論は数年後だったりするし、答えは無いので腹を 括って決断するしかない。
 https://soudai.hatenablog.com/entry/2022/01/04/151923