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

ドキュメントとテストのないプロジェクトを引き継ぐ

 ドキュメントとテストのないプロジェクトを引き継ぐ

2017.07.24 技術的負債ナイト@Speee の発表資料です。
https://speee.connpass.com/event/60381/

takanamito

July 24, 2017
Tweet

More Decks by takanamito

Other Decks in Technology

Transcript

  1. 5/1 join • ։ൃνʔϜ͸4໊ • ͏ͪ1໊ͷୀ৬ʹ൐͍ɺ๻͕ҟಈ͖ͯͨ͠ • ಈ͍͍ͯΔ΋ͷ • ຊମαΠτ

    (Ruby, PHP) • Adminπʔϧ (Java੡, 724class, 66,611ߦ) • ΫϥΠΞϯτاۀ͞·޲͚πʔϧ (Java) • όον͕41ݸ (΄ͱΜͲJava)
  2. ΠΤ΢ʔϧʹ͓͚Δෛ࠴ • υΩϡϝϯτ͕଍Γͯͳ͍ • ͦ΋ͦ΋Կͷػೳ͕͋Δπʔϧͳͷ͔ • ʮ࣮͸͜ͷυΩϡϝϯτݹͯ͘...ʯ • ςετίʔυ͕গͳ͍ •

    Adminπʔϧ 66,611ߦʹରͯ͠ 39tests • ୀ৬༧ఆͷ։ൃऀͷ಄ͷதʹ͔͠ͳ͍࢓༷ • λΠϜϦϛοτ͸1ϲ݄
  3. υΩϡϝ ϯτ ςετ ෳࡶ౓
 d ॏཁ౓ ଐਓԽ ۓٸ౓ "ENJO πʔϧ

    º º  ˕ ˚ º +BWB੡
 όον܈ º º d ˓ º ˓ ˞͋ͱͰ΋͏ճग़͢ͷͰɺͬ͟ͱݟͱ͍͍ͯͩ͘͞
  4. υΩϡϝ ϯτ ςετ ଐਓԽ ෳࡶ౓
 d ॏཁ౓ ۓٸ౓ "ENJO πʔϧ

    º º ˚  ˕ º +BWB੡
 όον܈ º º º  ˓ ˓ υΩϡϝ ϯτ ςετ ෳࡶ౓
 d ॏཁ౓ ଐਓԽ ۓٸ౓ "ENJO πʔϧ º º  ˕ ˚ º +BWB੡
 όον܈ º º d ˓ º ˓ ڞ௨ͯ͠ ଍Γͯͳ͍
  5. υΩϡϝ ϯτ ςετ ෳࡶ౓
 d ॏཁ౓ ଐਓԽ ۓٸ౓ "ENJO πʔϧ

    º º  ˕ ˚ º +BWB੡
 όον܈ º º  ˓ º ˓ υΩϡϝ ϯτ ςετ ෳࡶ౓
 d ॏཁ౓ ଐਓԽ ۓٸ౓ "ENJO πʔϧ º º  ˕ ˚ º +BWB੡
 όον܈ º º d ˓ º ˓ "ENJO͸ӡ༻ʹ ৯͍ࠐΜͰ͍ΔͨΊ ෳࡶ౓͸ߴ͍͕ɺ൓໘ ࢓༷ʹৄ͍͠ਓ͕ଟ͔ͬͨ
  6. υΩϡϝ ϯτ ςετ ෳࡶ౓
 d ॏཁ౓ ଐਓԽ ۓٸ౓ "ENJO πʔϧ

    º º  ˕ ˚ º +BWB੡
 όον܈ º º d ˓ º ˓ όον܈͸ΤϯδχΞ͔͠ ஌Βͳ্͍ʹ ୀ৬༧ఆͷࣾһʹ஌ݟ͕ूத
  7. υΩϡϝ ϯτ ςετ ෳࡶ౓
 d ॏཁ౓ ଐਓԽ ۓٸ౓ "ENJO πʔϧ

    º º  ˕ ˚ º +BWB੡
 όον܈ º º d ˓ º ˓ ୀ৬લʹͳΜͱ͔͠ͳ͍ͱ ຊ౰ʹ୭΋৮Εͳ͘ͳΔ
  8. ෛ࠴ʹ޲͖߹͍ͳ͕Β • ӡ༻ܥͷλεΫΛੵۃతʹ΍Δ
 㱺 ࣄۀͱγεςϜ͕ಁ͚ͯݟ͑Δ • ͳͥͦ͏ͳͬͯΔ͔Θ͔Βͳ͍ͱ͜Ζ͸ฉ͍ͯΈΔ
 㱺 ༧໿όονͷΑ͏ͳൃݟ͕ •

    ୀ৬͢Δલʹɺ࢓༷Ͱ͸ͳ͘ӡ༻ʹؔ͢ΔυΩϡϝϯτ Λ࡞ͬͯ΋Β͏
 㱺 εςʔΫϗϧμʔ͕Θ͔Ε͹ฉ͘૬ख͕Θ͔Δ