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

技術的負債あるある早く言いたい〜/RookiesLT-link-and-motivation

 技術的負債あるある早く言いたい〜/RookiesLT-link-and-motivation

【技術的負債に向き合う Online Conference】
リンクアンドモチベーション登壇資料(2023/11/21)

『技術的負債あるある早く言いたい〜』

#技術的負債_findy #リンクアンドモチベーション #リンモチ
=============================================
【イベント情報】
■イベントページ
 https://findy.connpass.com/event/297813/

【株式会社リンクアンドモチベーション】
■お問い合わせ
 [email protected]
■Entrancebook
 https://note.com/lmi/n/n179505e048f4
■テックブログ
 https://link-and-motivation.hatenablog.com/
=============================================

More Decks by リンクアンドモチベーション

Other Decks in Technology

Transcript

  1. 3 © Link and Motivation Group 自己紹介 代慶 真(よけい まこと)

    株式会社リンクアンドモチベーション イネーブリングチーム • モチベーションクラウドの開発で BE・QA/SET領域に従事 • 直近はModular Monolith化PJTに携わる
  2. 6 © Link and Motivation Group 数年前、実際に起きていた話 メンバー マネジャー その場しのぎの変更の積み重ねによる、技術的負債の増加

    1ヶ月後には機能の提供をお客さんと 約束しています まずは速度優先で開発しないと 後で、内部品質は上げよう
  3. 7 © Link and Motivation Group 数年前、実際に起きていた話 技術的負債が溜まってきたので、 解決しないといけません 技術的負債、それは解消しないとですね

    (この人が技術的負債って呼んでるもの何?) メンバー マネジャー 課題が漠然としていて、議論が進まなかった
  4. 8 © Link and Motivation Group 解決に向けて メンバー マネジャー 課題を具体で砕くことで、やることが見えてきた

    デッドコードが多く残っていたことで可読性を 下げていたことが課題ですね それは私も同感です! まずは、デッドコードを削除しましょう!
  5. 9 © Link and Motivation Group 技術的負債への向き合い方 - 6年以上過ぎたpjtコード -

    組織の拡大に伴い、開発チームの生産性の低下 - ソフトウェアの複雑さに起因する品質上の問題の顕在化 いろんなところで、 「技術的負債」が溜まっていると言われていた 技術的負債という ワードを使うのNG
  6. 12 © Link and Motivation Group 実際に起きていた話 メンバー マネジャー 最近、コードが酷くなってきたので、

    できる範囲でリファクタリングしましょう 賛成です。 時間を見つけて、ひっそりやっていきます 通常業務とは別に、密かにリファクタリングを開始
  7. 13 © Link and Motivation Group 。。。数週間後 メンバー マネジャー 周囲から認められず、効力感を得づらい

    あれ、あれ リファクタリングちゃんとやってます? 毎日1hはやってますよ! (誰からも反応ないけど、意味あんのかな〜)
  8. 14 © Link and Motivation Group 解決に向けて メンバー マネジャー 成果の見える化がされ、認知・賞賛の機会が増えた

    (メンバーからの提案を受けて) Code Climateの評価をBまで上げることを 目標にするのですね!ぜひお願いします! 目標を立てて、成果が可視化されたことで自分の 取り組みが認められやすくなったぞ!
  9. 15 © Link and Motivation Group 技術的負債への向き合い方 - 6年以上過ぎたpjtコード -

    組織の拡大に伴い、開発チームの生産性の低下 - ソフトウェアの複雑さに起因する品質上の問題の顕在化 いろんなところで、 「技術的負債」が溜まっていると言われていた 目標設定を サボるのNG
  10. 18 © Link and Motivation Group 実際に起きていた話 大規模リファクタリングやっていきます! 今年中に達成しましょう ついに!せっかくなので、

    完璧な状態を作り込みましょう メンバー マネジャー 完璧な状態を求め、大規模リファクタリングを計画
  11. 19 © Link and Motivation Group 。。。数週間後 メンバー マネジャー PJTの終わりが見えず、サグラダファミリア状態に

    予定通り進捗してますか〜? 想定よりも改修範囲多くて、、、 このままだとプラスで半年はかかりそうです (進めば進むほど、やることが増えていく)
  12. 20 © Link and Motivation Group 解決に向けて メンバー マネジャー (メンバーからの提案を受けて)

    1ヶ月でPJTに区切りをつけるんですね 目的を達成するための動きだけしましょう この目的達成のためなら、5年も変更されない ファイルの改修はやる必要はないな 終わりを明確に区切ることで、やらない意思決定が進んだ
  13. 21 © Link and Motivation Group 技術的負債への向き合い方 - 6年以上過ぎたpjtコード -

    組織の拡大に伴い、開発チームの生産性の低下 - ソフトウェアの複雑さに起因する品質上の問題の顕在化 いろんなところで、 「技術的負債」が溜まっていると言われていた 1ヶ月以上かかる プロジェクトは基本NG
  14. 23 © Link and Motivation Group 技術的負債に向き合う時には、 1. 技術的負債って言うのNG 2.

    目標設定サボるのNG 3. 1ヶ月以上かかるプロジェクトは基本NG