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

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