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

Agile Manifesto Decade Resurrections

Agile Manifesto Decade Resurrections

Shintaro Kakutani

February 18, 2022
Tweet

More Decks by Shintaro Kakutani

Other Decks in Technology

Transcript

  1. ࠓ೔ͷ͓͸ͳ͠ w 6OGPSUVOBUFMZ OPPOFDBOCFUPMEXIBUlUIF"HJMF NBOJGFTUPEFDBEFSFTVSSFDUJPOTzJT 
 :PVIBWFUPTFFJUGPSZPVSTFMG😎 w ʮιϑτ΢ΣΞ͸ਓ͕ؒ։ൃ͢Δʯʜͦͷ։ൃ͢Δʮਓؒʯͱ͸ʜ🤔 w

    l"TLUIF4QFBLFSzͷ࣌ؒΛ֬อͰ͖Δ͔ʜͳ ϑΟʔυόοΫ🙏 w lΞ ジ ϟΠϧιϑτ΢ΣΞ։ൃએݴ͸ɺϑΟʔ ド バ οΫΛऩू͠ɺͦΕʹج づ ͍ͯߦಈ͢Δ ͱ͍͏͜ͱΛ͍ࣔࠦͯ͠·͢z ʰୡਓϓϩάϥϚʔୈ൛ʱ ೥ͿΓͷσϒαϛొஃ͕ΦϯϥΠϯͰ৺ࡉ͍Ͱ͢ɻνϟοτཝʹԿ͔ॻ͍ͯΈͯʁ🥺 
 ͱΓ͋͑ͣൃݴ͢ΔͳΒʮIJʯ͕͓͢͢Ί👋
  2. ʮΞδϟΠϧϚχϑΣετσΟέΠυʯ  ŪŰ w ࢲ͸೥ɺ3VCZͱΞδϟΠϧͷք۾Λ௥͔͚͖ͬͯ·ͨ͠ w 3VCZ,BJHJlγʔζϯz͕ऴྃ   w

    ؂༁ͨ͠ʰΞδϟΠϧαϜϥΠʱ ΦʔϜࣾ ͕ϕετηϥʔʹ   w ʮ΢ΥʔλʔϑΥʔϧʯ͕͏·͍͔͘ͳ͍ͷ͸ʮιϑτ΢ΣΞͷຊੑʯʹ ଇ͍ͬͯͳ͍ʮਓ޻తʯͳͭ͘Γํ͔ͩΒͰ͸ 
 ιϑτ΢ΣΞʹʮ߹ͬͯͳ͍ʯͱ͍͏ෆਖ਼ٛ  w ͔ͩΒͱ͍ͬͯʮΞδϟΠϧʯʹͯ͠Έͯ΋ɺͳΜ͔͏·͍ͬͨ͘Γ͍͔ ͳ͔ͬͨΓ͢ΔΜͰ͢ΑͶʜͳʹ΋Θ͔Βͳ͍ʜ Ͳ͏͢Ε͹
  3. <ଓ>ʮΞδϟΠϧϚχϑΣετσΟέΠυʯ  ŪŰ w ʮࣗવʯΛllਓ޻తzzʹ࠶ݱ͢ΔࢼΈ͕ύλʔϯɾϥϯήʔδ 
 lʮඍসΈʯͷΑ͏ͳݐங͸Մೳ͔ z  w

    ʮύλʔϯʯ͸ΞδϟΠϧͷϧʔπͷͻͱͭ ʰύλʔϯ 8JLJ 91ʱ  w ΞδϟΠϧͳ։ൃελΠϧ͸ʮࣗવͳιϑτ΢ΣΞʯΛllਓ޻తzzʹ࠶ݱ ͢ΔύλʔϯɾϥϯήʔδͳͷͰ͸ ιϑτ΢ΣΞʹͱͬͯͷਖ਼ٛͰ͸  w ʮιϑτ΢ΣΞ։ൃʯ͕͏·͍͔͘ͳ͍ͷ͸ʮͭ͘Γํʯ͸΋ͪΖΜ͚ͩ Ͳʮ ࣗવͳ ιϑτ΢ΣΞʯ΁ͷཧղ͕଍Γͳ͍ͷͰ͸  w ιϑτ΢ΣΞΛ࡞ΔզΘΕ ։ൃऀ ͕ʮιϑτ΢ΣΞͷຊੑ /BUVSFPG 4PGUXBSF ʯ΁ͷཧղΛਂΊͳ͍ͱɺ͏·͍͘͘͸ͣͷ΋ͷ΋͏·͍͘ ͔ͳ͍ͷͰ͸
  4. w ઌୡʹΑΔʮྑ͍ ࣭ͷඋΘͬͨ ʯιϑτ΢ΣΞͱͦΕΛੜΈग़͢ϓϥΫ ςΟε΍ʮࣗવͳιϑτ΢ΣΞʯͱੜ͖ΔϋοΧʔίϛϡχςΟͷྡਓ͔ Βֶͼɺ࣮ફͰ͖Δ͜ͱ͕ͨ͘͞Μ͋ΔͷͰ͸  w ྫ"TBLVTBSC NBTBSM༧૝ʮ։ൃϓϩηε͸ύλʔϯɾϥϯήʔδͷ

    ܗࣜʹͳ͍ͬͯ͘ͷͰ͸ ʯ w ΍Εͳ͍ཧ༝ ݴ͍༁ ͸͍͘ΒͰ΋͋Δ͔Βɺ΍͍͔ͬͯ͘͠ͳ͍ʜ w ʮͦͷଉ͸ϗϯϞϊ͔ʁʯ😎 w 1SP5JQ™lࣗ෼zΛม͑ͳͯ͘΋ཧ૝ͷϓϩάϥϚΛԋ͡Δͱ͍͏࡞ઓ͕ ͋Δ ϩʔϧϓϨΠϯάήʔϜؔ͞Μ <ଓ>ʮΞδϟΠϧϚχϑΣετσΟέΠυʯ  ŪŰ
  5. l プ ϩ グ ϥϛϯ グ ͱ͸ٕܳ で ͢ɻͦͷ࠷΋७ਮͳ෦෼ で

    ͸ɺ͋ͳͨ ͋Δ͍͸͋ͳͨͷϢʔ ザ ʔ が ΍Γ͍ͨ͜ͱ Λίϯ ピ ϡʔλʹ఻͑ΔͨΊͷ࡞ۀͱݴ͑·͢ɻͦ͠ ͯɺ プ ϩ グ ϥϚʔ で ͋Δ͋ͳͨ͸ɺฉ͖खɺΞ ド バ Π ザ ʔɺ຋༁ऀɺಠࡋऀͱࣗΒͷ໾ׂΛԋ じ ෼͚Δͷ で ͢ɻͱΒ͑ ど ͜Ζͷͳ͍ཁٻΛ͔ͭΈɺͦͷදݱखஈΛ ໛ࡧ͢Δ͜ͱ で ɺ୯ͳΔػց が ૉ੖Β͍͠ྗΛൃش で ͖ ΔΑ͏ʹͳΓ·͢ɻ͋ͳͨ が ࢓ࣄΛจॻԽ͢Δ͜ͱ で ɺ पғͷਓͨͪ͸ͦͷ࢓ࣄΛཧղ で ͖ΔΑ͏ʹͳΓ·͢ɻ ڧௐ౳͸Ҿ༻ऀʹΑΔ
  6. lʜ·ͨɺ͋ͳͨ が ࢓ࣄΛ޼Έʹ૊ΈཱͯΔ͜ͱ で ɺଞ ͷਓͨͪ͸͞ΒͳΔ্Λ໨ࢦͤΔΑ͏ʹͳΔͷ で ͢ɻ͞ Βʹɺ プ

    ϩ ジ ΣΫτͷ༰ࣻͳ͍εέ ジ ϡʔϧͱઓ͍ͳ が Βɺ͜ΕΒ͢ べ ͯΛ͋ͳͨࣗ਎ で ߦ͏ͷ で ͢ɻͭ·Γɺ ͋ͳͨ͸ຖ೔খ͞ͳح੻Λى͜͠ͳ が Β࢓ࣄΛਐΊ͍ͯ ͘ͱ͍͏Θ͚ で ͢ɻ ͜Ε͸େมͳ࢓ࣄ で ͢ɻ ڧௐ౳͸Ҿ༻ऀʹΑΔ
  7. w ιϑτ΢ΣΞΛʮ։ൃऀͨͪͷखͰɺιϑτ΢ΣΞͷΑ͏ʹͭ͘Δʯ͜ͱ͕Ͱ͖ ΔͱΑ͍ͷͰ͸ʁ w ʮൺᄻʯ͔Βͷଔۀʜݐங ҧ͏ ޻৔ 'FBUVSF'BDUPSZ Ψʔσχϯά ྑ͞

    ͦ͏ νʔϜεϙʔπ ͳΔ΄Ͳ จܳ ڞಉࢻ࡞ϦϨʔখઆ өը ͜Ε͢ ͖ ʜ w ιϑτ΢ΣΞͷ͜ͱΛҰ൪Α͘ʮΘ͔Δʯͷ͸ιϑτ΢ΣΞ։ൃऀʜϓϩάϥ Ϛʔͷ͸ͣͳΜͩ w l8F3VMFUIF8PSMEz ʰ$MFBO"HJMFʱʜݴ͍ํ😠 w lڞʹಇ͘z ʰୡਓϓϩάϥϚʔୈ൛ʱ ʮΞδϟΠϧϚχϑΣετσΟέΠυʯ  ͸ ԿΛ఻͔͑ͨͬͨΜͩͱࢥ͏ʁ ʮ఻͑ΒΕͨʯͱ͸ݴͬͯͳ͍😇
  8. lΞδϟΠϧ͸ࠓ΍ʮ;ͭ͏ʯͱͳΓ·ͨ͠🦄 w l৽͍͠zϜʔϒϝϯτ%FW0QT σβΠϯࢥߟ Ϧʔϯελʔ τΞοϓ ΞδϟΠϧςεςΟϯά ΞδϟΠϧ69 ϓϩμΫτ Ϛωδϝϯτ

     ZPVOBNFJU  w ʮΞδϟΠϧʯͩͱΧόʔ͖͠Εͯͳ͍͔Β੝Γ্͕ΔͷͰ͸  w େن໛ΞδϟΠϧ4"'F -F44 %"% /FYVT l4QPUJGZ .PEFMz ʜ ZPVOBNFJU  w ιϑτ΢ΣΞҎ֎ʹ΋ʮͳΜͱ͔ΞδϟΠϧʯʮΞδϟΠϧͳ Μͱ͔ʯͱ͍͏ͷ͕ग़͖ͯͨ Θ͔Βͳ͍ lү໺ʙʮΞδϟΠϧʯͷʮ࣍ʯʹ͍͜͏ͥʙ⚾z ͱʰϢχίʔϯاۀͷͻΈͭʱʹ+POBUIBO3BTNVTTPO͸ॻ͖·ͨ͠
  9. “They took your story. Something that meant so much to

    people like me. And turned it into something trivial. !"#$%&'()*+,&- /0&1%234#56789:,&'4; <="%1>'4?@AB,&
  10. ʮγϯԽʯ͢Δ߸ϥΠμʔ w ઌୡ ౰ࣄऀ͚ͩͲ ͷྺ࢙ͱݱ୅ͷίϯςΩετΛ౿·͍͑ͯΔ w 3PO+F ff SJFT εϦʔΤΫετϦʔϞʔζ

    ͷ91ʮಋೖฤʯ w lޠΒΕͳ͘ͳͬͨϥΠμʔ͸ফ͑ͯ͠·͏z ʰԾ໘ϥΠμʔσΟέΠυʱ  w l࡞Γग़͢ͷ͸ΤΰͰ͸ͳ͘ίʔυͰ͋Δz ʰୡਓϓϩάϥϚʔୈ൛ʱڞʹಇ ͘  w ౰࣌ͷlײ৘zΛ࠶ͼ͋ΒΘ͢ ύλʔϯ  w l#BDLUP#BTJDTz جຊʹཱͪ໭Ε  w l૑଄తzͱ͍͏ΑΓ͸lੜ੒తzͬΆ͍ w ʮேυϥʯ΍l࣌୅ܶz΋ੜ੒తͰ͢Ͷʜ📻 ࣗ࡞ͷγϯԽ͔ͩΒΉ͠ΖγϯΤϰΝ͔ 
 ʮγϯԽʯʹ͍ͭͯΑ͘Θ͔ͬͯͳ͍ͷͰେتརͰ͕͢ʜ😇
  11. l݁࿦Λड़ べ Α͏ɻΞ ジ ϟΠϧ͸ιϑτ΢ΣΞʹؔ͢Δ΋ ͷ だ ɻͳ͔ で ΋খ͞ͳιϑτ΢ΣΞνʔϜʹؔ͢Δ΋ͷ

    で ͋ΔɻΞ ジ ϟΠϧΛϋʔ ド ΢ΣΞɺݐஙɺͦͷଞͷλεΫ ʹద༻͢Δํ๏Λڭ͑ͯ͘ だ ͍͞ͱݴΘΕΔͱɺ͍ͭ΋Π ϥΠϥͯ͠͠·͏ɻࢲͷ౴͑͸ܾ·͍ͬͯΔɻʮ஌Βͳ ͍ʯ だ ɻͳ ぜ ͳΒΞ ジ ϟΠϧ͸ɺιϑτ΢ΣΞʹؔ͢Δ΋ ͷ だ ͔Β だ ɻ େن໛Ξ ジ ϟΠϧ͸ ど ͏ͳͷ͔  ࢲ͸ͦΜͳ΋ͷ͸ͳ͍ͱࢥ͍ͬͯΔɻ Robert C. Martin
  12. lʜ΋ͪΖΜ୭΋ が ιϑτ΢ΣΞ͸ਓؒ が ։ൃ͢Δ΋ͷ だ ͱΘ͔͍ͬͯͨɻ だが ʜਓؒͷಈػ΍ೳྗΛߴΊΔํ๏ ʹ͍ͭͯॻ͔Εͨॻ੶΍࿦จ͸΄ͱΜ

    ど ͳ͔ͬͨʜجຊ తʹϚω ジ ϝϯτͷ࢓ࣄ だ ͱࢥΘΕ͍ͯͨͷ で ͋Δɻ だが ɺΞ ジ ϟΠϧख๏ͷొ৔ で ܶతʹมΘΔ͜ͱʹͳ ΔʜΞ ジ ϟΠϧख๏ʹΑͬͯɺ プ ϩ グ ϥϛϯ グ ͸૑଄తͳ ࢓ࣄ で ͋Δ͜ͱ が ࠶ධՁ͞Εͨɻͦͯ͠ɺ࠷ऴతʹಈ࡞ ͢Διϑτ΢ΣΞΛੜΈग़ͤΔ プ ϩ グ ϥϚʔ͸ʮঢਐʯ ͠ɺίʔ デ Οϯ グ ͸࠶ び ໊༪ͷ͋Δ࢓ࣄʹͳͬͨɻ େࣄͳ͜ͱͳͷͰճҾ༻ͯ͠͠·ͬͨ😳
  13. lਓؒతzŪŰ🤔 w ʮίϛϡχέʔγϣϯʯͷϓϥΫςΟε͕େ੾ʜŕũŠŪ  w ʮνʔϜϏϧσΟϯάʯ͕େࣄʜŕũŠŪ  w ఆظతͳʮPOϛʔςΟϯάʯͰͷϚΠΫϩϑΟʔυόοΫʜŕũŠŪ 

    w ʮ৺ཧత҆શੑʯ͕جૅʜŕũŠŪ  w l࡞Γग़͢ͷ͸ΤΰͰ͸ͳ͘ίʔυͰ͋Δz ʰୡਓϓϩάϥϚʔୈ൛ʱڞʹಇ͘  w ਓؒɺΉ͔͍ͣ͠ʜ ʮͦΕ͸ͦ͏ʯͳΜ͚ͩͲɺ΋͏ͪΐͬͱχϡΞϯε͕͋Δؾ͕͢ΔΜͩΑͳʙ
  14. lʜ౰ࣄऀͷࢹ఺͔Βඳ͔ΕͨୈষʮΞ ジ ϟΠϧೖ໳ʯ͸ඞಡ だ ɻ༁ऀͷਓ͸Ξ ジ ϟΠϧʹ͍ͭͯʮ͔ͳΓৄ͍͠ʯ෦ྨ だ ͱࣗෛ͍ͯ͠Δ が

    ɺͦΕ で ΋஌Βͳ͍͜ͱ が ͨ͘͞Μ͋ͬͨɻ ͨͱ͑ ば ɺ91ͷඇӦར૊৫ͷઃཱ が ݟૹΒΕͨ͜ͱɺϚʔν ϯɾϑΝ΢ϥʔͱ ボブ ɾϚʔνϯ が ίʔώʔγϣο プで ট଴Ϧε τΛ࡞ͬͨ͜ͱɺεϊʔ バ ʔ ド ͷձٞࣨͷ໊લɺ΢Υʔ ド ɾΧ χϯ ガ Ϝ が ΢Σ ブ αΠτΛ։ઃͨ͜͠ͱͳ どだ ɻεϊʔ バ ʔ ド ͷ ϛʔςΟϯ グ ͸߽՚ͳΠ ベ ϯτ で ͸ͳ͘ɺΈͳ͞Μ が ීஈ΍ͬͯ ͍Δษڧձ΍ΦϑձͷΑ͏ͳ΋ͷ だ ͬͨ͜ͱ が Θ͔Δɻ ڧௐ౳͸Ҿ༻ऀʹΑΔ
  15. Note To Programmers 
 
 Even programmers can be whole

    people in the real world. XP is an opportunity to test yourself, to be yourself, to realize that maybe you’ve been fine all along and just hanging with the wrong crowd.
  16. ࠓ೔ͷ͓͸ͳ͠ w 6OGPSUVOBUFMZ OPPOFDBOCFUPMEXIBUlUIF"HJMF NBOJGFTUPEFDBEFSFTVSSFDUJPOTzJT 
 :PVIBWFUPTFFJUGPSZPVSTFMG😎 w ʮιϑτ΢ΣΞ͸ਓ͕ؒ։ൃ͢Δʯʜͦͷ։ൃ͢Δʮਓؒʯͱ͸ʜ🤔 w

    l"TLUIF4QFBLFSzͷ࣌ؒΛ֬อͰ͖Δ͔ʜͳ ϑΟʔυόοΫ🙏 w lΞ ジ ϟΠϧιϑτ΢ΣΞ։ൃએݴ͸ɺϑΟʔ ド バ οΫΛऩू͠ɺͦΕʹج づ ͍ͯߦಈ͢Δ ͱ͍͏͜ͱΛ͍ࣔࠦͯ͠·͢z ʰୡਓϓϩάϥϚʔୈ൛ʱ ࣍ͷ೥Λۦ͚ൈ͚Δະདྷͷώʔϩʔͨͪʹ๋͛Δʜ