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

改善失敗して学ぶ、
レガシープロダクトに立ち向かうチーム作り。

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Yuichi Sugiyama Yuichi Sugiyama PRO
December 01, 2019
10k

 改善失敗して学ぶ、
レガシープロダクトに立ち向かうチーム作り。

PHP Conference 2019でのサイボウズのスポンサーセッションです。
#phpcon #Track3

2019/12/6 追記
スライド76~77で、「伝統とは火を守ることであり、灰を崇めることではない」という言葉をGustav Mahler の言葉として引用していますが、Gustav Mahler の言葉である、という明確な出典はありませんでした。

Avatar for Yuichi Sugiyama

Yuichi Sugiyama PRO

December 01, 2019
Tweet

More Decks by Yuichi Sugiyama

Transcript

  1. 5೥લͷ։ൃϓϩηε  PM 1ϲ݄ 2ϲ݄ 2ϲ݄ 1ϲ݄ QA ϓϩάϥϚ ཁ݅ݕ౼

    ։ൃ ςετ ϦϦʔε࡞ۀ ׬શͳ΢ΥʔλʔϑΥʔϧ
  2. Conwayͷ๏ଇ “organizations which design systems ...
 are constrained to produce

    designs 
 which are copies of the communication 
 structures of these organizations” “૊৫ͷઃܭ͢ΔγεςϜʹ͸ ... 
 ͦͷ૊৫ͷίϛϡχέʔγϣϯߏ଄Λ
 ͦͷ··൓өͨ͠ઃܭʹͳΔ
 ͱ͍͏੍໿͕͋Δ” Melvin Conway
  3. Gustav Mahler “Tradition ist Bewahrung des Feuers
 und nicht Anbetung

    der Asche.” “఻౷ͱ͸ՐΛकΔ͜ͱͰ͋Γɺ փΛਸΊΔ͜ͱͰ͸ͳ͍” 
  4. Gustav Mahler “Tradition ist Bewahrung des Feuers
 und nicht Anbetung

    der Asche.” “఻౷ͱ͸ՐΛकΔ͜ͱͰ͋Γɺ փΛਸΊΔ͜ͱͰ͸ͳ͍” ༗໊ແ࣮ͳϧʔϧ͸փɻ कΓ͍ͨՐ͕Կ͔Λ఻͑Δ 
  5. • yoku0825 API Enterprise! • ࣮ફϋΠύϑΥʔϚϯε
 MySQLͷษڧձ 
 with yoku0825͞Μ

    νʔϜͰษڧͰ͖Δ෱རްੜ  https://blog.cybozu.io/entry/2019-11-yoku0825
  6. Զͨͪͷઓ͍͸͜Ε͔Βͩʂ • ఆৗ࡞ۀͷࣗಈԽ • ։ൃணख͔ΒϦϦʔε·Ͱͷ
 ϦʔυλΠϜ࡟ݮ • ΦϨΦϨϑϨʔϜϫʔΫ͔Βͷ୤٫ • ϞϯελʔΫϥεͱͷઓ͍

    • PSR४ڌ • ΞϓϦέʔγϣϯύϑΥʔϚϯεϚωʔδϟͷಋೖ • DIίϯςφͷಋೖ • ViewͱControllerͷ෼཭ • ΧϓηϧԽ͞Ε͍ͯͳ͍ΫϥεͷରԠ • ࢓༷ԽςετͷڧԽ  • σʔλ෼ੳػೳͷ֦ॆ • ࣗಈςετͷߴ଎Խ • ΦϨΦϨORM͔Βͷ୤٫ • PHP 4࣌୅ͷه๏ͷ๾໓ • ςετࠔ೉ͳΫϥεͷղফ • ControllerͱModelͷ෼཭ • ϕʔεΫϥεͷ࠶ઃܭ • UtilΫϥεɺLogicΫϥεͷղମ • ॏෳίʔυͷআڈ • etc.
  7. Զͨͪͷઓ͍͸͜Ε͔Βͩʂ • ఆৗ࡞ۀͷࣗಈԽ • ։ൃணख͔ΒϦϦʔε·Ͱͷ
 ϦʔυλΠϜ࡟ݮ • ΦϨΦϨϑϨʔϜϫʔΫ͔Βͷ୤٫ • ϞϯελʔΫϥεͱͷઓ͍

    • PSR४ڌ • ΞϓϦέʔγϣϯύϑΥʔϚϯεϚωʔδϟͷಋೖ • DIίϯςφͷಋೖ • ViewͱControllerͷ෼཭ • ΧϓηϧԽ͞Ε͍ͯͳ͍ΫϥεͷରԠ • ࢓༷ԽςετͷڧԽ  • σʔλ෼ੳػೳͷ֦ॆ • ࣗಈςετͷߴ଎Խ • ΦϨΦϨORM͔Βͷ୤٫ • PHP 4࣌୅ͷه๏ͷ๾໓ • ςετࠔ೉ͳΫϥεͷղফ • ControllerͱModelͷ෼཭ • ϕʔεΫϥεͷ࠶ઃܭ • UtilΫϥεɺLogicΫϥεͷղମ • ॏෳίʔυͷআڈ • etc. ·ͩ·ͩͨ͘͞ΜࣦഊͰ͖Δ