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

xpmatsuri2019-keynote

 xpmatsuri2019-keynote

# 僕らはエクストリームプログラミングのかけら

9/21(土) XP祭り2019 基調講演 http://xpjug.com/xp2019/

関連リンク:

## 『エクストリームプログラミング』

* 達人出版会: https://tatsu-zine.com/books/extreme-programming
* Amazon.co.jp: https://www.amazon.co.jp/o/ASIN/B012UWOLOQ/kakutani-22

## 『僕らは星のかけら〜原子をつくった魔法の炉を捜して〜』

* https://www.amazon.co.jp/o/ASIN/4797332441/kakutani-22

## 'RailsConf 2007', Martin Fowler's Bliki(ja)

* http://bliki-ja.github.io/RailsConf2007/

## 『The DevOps ハンドブック 理論・原則・実践のすべて』

* https://www.amazon.co.jp/o/ASIN/B073PRMWR5/kakutani-22

## 「XP lives, XP dies, XP lives again !!」

* https://www.slideshare.net/kdmsnr/xp-matsuri-2015-keynote

## 「XPは何を伝えたかったんだと思う?」

* https://www.slideshare.net/kdmsnr/xpjunkudo-20150626
* https://www.youtube.com/watch?v=YRFWWS_2Epo

## 「人生で大事なことはXP白本と参考文献に教わった IN 神山」

* https://www.slideshare.net/kkd/about-annotatedbibliographyinx-pver3

## 「50分でふりかえるアジャイルムーブメントの歴史 2017年版」

* https://www.slideshare.net/fkino/brief-history-of-agile-movement-2017

## 『アジャイルイントロダクション Agile開発の光と影』

Kindle版は固定レイアウトなので、電子書籍をご所望の場合は達人出版会からPDFをお求めになったほうが読みやすいかもしれません。

* 達人出版会: https://tatsu-zine.com/books/agile-good-hype-ugly
* Amazon.co.jp: https://www.amazon.co.jp/o/ASIN/B07N393GCN/kakutani-22

## Kent Beck

* https://www.kentbeck.com

## 'My Personal Mission', Kent Beck

* https://www.facebook.com/notes/kent-beck/my-personal-mission/1811782322187957/

## 'Facebook Engineering Process with Kent Beck', Software Engineering Dialy

* https://softwareengineeringdaily.com/2019/08/28/facebook-engineering-process-with-kent-beck/

## 『リストラ・マン』(原題: 'Office Space')

* Amazon.co.jp: https://www.amazon.co.jp/o/ASIN/B00IIYVVDU/kakutani-22
* Google Play: https://play.google.com/store/movies/details?id=Xh9uzuocM8A

## 『プリンセス・ブライド・ストーリー』(原題: 'The Princess Bride')

* Amazon.co.jp: https://www.amazon.co.jp/o/ASIN/B0000844AU/kakutani-22
* Netflix: https://www.netflix.com/title/60000361

## 『パターン、Wiki、XP』

このトークで直接は言及していませんが(上記のリンク先では複数箇所から参照されています)、XPやアジャイルに興味のある方で本書を未読の方には、是非とも、一度、目を通していただきたいので、特別に単独で追加します。なにとぞ!!:

* gihyo.jp: https://gihyo.jp/dp/ebook/2015/978-4-7741-7089-3

紙の書籍は現在入手困難になっていますが、Gihyo Digital Publishingで電子書籍を購入できます。以下のWEB+DB PRESS Plusシリーズの本書のページで書籍概要が紹介されています:

* http://gihyo.jp/magazine/wdpress/plus/978-4-7741-3897-8

上記の紹介ページのリンク先に、出版当時の刊行記念トークセッションの様子が記録されています。トークセッション当日の動画記録もありますので、よろしければご覧ください:

* http://gihyo.jp/magazine/wdpress/plus/978-4-7741-3897-8/0003

Shintaro Kakutani

September 21, 2019
Tweet

More Decks by Shintaro Kakutani

Other Decks in Technology

Transcript

  1. ๻Β͸ΤΫ
    ετϦʔ
    Ϝ
    ֯୩৴ଠ࿠ !LBLVUBOJ


    91ࡇΓ
    ϓϩάϥϛϯ
    άͷ
    ͔͚
    Β

    View Slide

  2. View Slide

  3. View Slide

  4. lࢲͨͪਓ͕ؒੜ͖Δ৚݅Λ੔͑ΔͨΊʹɺԿेԯɺԿ
    ඦԯɺ͋Δ͍͸Կઍԯͱ͍͏੕͕ࢮΜͩɻࢲͨͪͷ݂ӷ
    ʹؚ·Ε͍ͯΔమɺࠎʹؚ·Ε͍ͯΔΧϧγ΢ϜɺଉΛ
    ٵ͏ͨͼʹഏΛຬͨ͢ࢎૉ͸ɺ͢΂ͯɺ஍ٿ͕ੜ·ΕΔ
    ͸Δ͔ʹલʹࢮʹઈ͑ͨ੕ͷ࿍Ͱͭ͘ΒΕ͍ͯͨɻ
    ʰ๻Β͸੕ͷ͔͚Βʱ

    View Slide

  5. lʜࢲͨͪͷ਎ମͷதͷॏ͍ݩૉ͕ɺۜՏܥͰԿ
    ेԯ೥΋લʹى͖ͨେܹมͱ௚઀ͭͳ͕ΓΛ
    ͍࣋ͬͯΔ͜ͱ͚ͩͰ΋े෼ʹڻ୰ʹ஋͢Δɻ
    ͕ͩɺ͜Ε͸෺ޠͷ΄ΜͷҰ෦ʹ͗͢ͳ͍ɻʜ
    ʰ๻Β͸੕ͷ͔͚Βʱ

    View Slide

  6. View Slide

  7. lʜࢲ͸ɺ%))ͱ,FOU#FDLͱͷؒʹڻ͘΂͖ྨࣅ఺Λײ
    ͍ͯ͡Δɻ൴Βʹ੍໿ͷ͋ΔੈքΛݟͤΕ͹ɺͦͷ੍໿Λ
    ௐ΂ɺෆඞཁͱݟͳ͠ɺͦͷ੍໿ͷͳ͍৽͍͠ੈքΛ૑଄
    ͢ΔͩΖ͏ɻࢲʹ͸ͦͷೳྗ͕ͳ͍ɻ੍໿ͷ͋Δͳ͔Ͱɺ
    ੍໿Λഉআ͠ͳ͕ΒɺͲ͏ʹ͔͜͏ʹ͔΍͍ͬͯͩ͘Ζ
    ͏ɻ͕ͩ൴Β͸ɺʮ஌తμΠφϚΠτʯΛಥͬࠐΜͰɺ૸
    Γڈ͍ͬͯ͘ɻ͔ͩΒͦ͜ɺ&YUSFNF1SPHSBNNJOH΍
    3BJMTΛ࡞Γग़͠ɺۀքΛ਒Ꭵͤ͞Δ͜ͱ͕Ͱ͖Δͷͩɻ
    Martin Fowler
    http://bliki-ja.github.io/EnterpriseRails/

    View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. lࢲͨͪͷߟ͑Ͱ͸ɺ%FW0QT͸͞·͟·ͳʮϚω
    δϝϯτͷӡಈʯ͕ऩଋͨ͠ͱ͜Ζ͔Βେ͖ͳརӹ
    Λಘ͍ͯΔɻͦΕΒͷӡಈ͸ͲΕ΋ޓ͍ʹڧΊ߹͍
    ͳ͕Βʜ࿈߹ମΛ࡞͍ͬͯΔɻ

    ɹ+PIO8JMMJT͸ɺ͜ΕΛʮ%FW0QTʹΑΔऩଋʯ
    ͱݺΜͰ͍Δɻ
    ʰThe DevOps ϋϯυϒοΫʱ(ิষA DevOpsʹΑΔऩଋ)

    View Slide

  13. ๻Β͸ΤΫ
    ετϦʔ
    Ϝ
    ֯୩৴ଠ࿠ !LBLVUBOJ


    91ࡇΓ
    ϓϩάϥϛϯ
    άͷ
    ͔͚
    Β

    View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. lʜϩϯɾδΣϑϦʔζ͔Βϝʔϧ͕ಧ͍͍ͯͨɻ

    ʮ࢓ࣄΛ୳͍ͯ͠ΔΜͩɻ·Ͱ

    ి࿩ͯ͘͠Εʯ
    ʰΤΫετϦʔϜϓϩάϥϛϯάʱ(ୈ17ষ ͸͡·Γͷ෺ޠ)

    View Slide

  21. “You can't build the right product
    if you can't build the product right.
    — Ron Jefferies
    http://ronjeffries.com/xprog/articles/build-it-right-to-build-the-right-thing/

    View Slide

  22. View Slide

  23. ͢Ͱʹ௨ͬͨಓʢ͋ͱͰݟͯͶʣ

    https://www.youtube.com/watch?v=YRFWWS_2Epo
    http://www.slideshare.net/kdmsnr/xpjunkudo-20150626
    ࠓ೔͸͜Εͱ͸ҧͬͨ͜ͱΛ࿩͠·͢

    View Slide


  24. http://www.slideshare.net/kkd/xp-38768205

    View Slide

  25. https://www.slideshare.net/fkino/brief-history-of-agile-movement-2017

    View Slide

  26. View Slide

  27. View Slide

  28. View Slide

  29. View Slide

  30. View Slide

  31. View Slide

  32. View Slide

  33. lҒେͳॻ੶͸ҒେͳҰߦ͔Β࢝·Δ
    Shintaro Kakutani (2004)

    View Slide

  34. View Slide

  35. lೋਓͷनਓ͕మ֨ࢠͷ૭͔Β֎Λ
    ோΊͨͱ͞ɻҰਓ͸టΛݟͨɻ

    Ұਓ͸੕Λݟͨɻ
    ϑϨσϦοΫɾϥϯάϒϦοδʰෆ໓ͷࢻʱ

    View Slide

  36. View Slide

  37. lΤΫετϦʔϜϓϩάϥϛϯά 91
    ͸
    ιʔγϟϧνΣϯδͰ͋Δɻ
    ʰΤΫετϦʔϜϓϩάϥϛϯάʱ(ୈ1ষ XPͱ͸Կ͔)

    View Slide

  38. 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.

    View Slide

  39. https://kentbeck.com

    View Slide

  40. View Slide

  41. View Slide

  42. View Slide

  43. View Slide

  44. View Slide

  45. https://kentbeck.com

    View Slide

  46. 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.

    View Slide

  47. ʰϦετϥɾϚϯʱ
    lύʔςΟγϣϯͷͳ͔ͷਓੜ؍ɻ

    View Slide

  48. View Slide

  49. ೔ຊޠ৽༁൛΁ͷਪનͷݴ༿

    View Slide

  50. View Slide

  51. View Slide

  52. XP Values
    • Communication
    • Simplicity
    • Feedback
    • Courage
    • Respect

    View Slide

  53. View Slide

  54. http://mozaicworks.com/blog/feedback-happy-team/

    View Slide

  55. XP Principles
    w ਓؒੑ
    w ܦࡁੑ
    w ૬ޓརӹ
    w ࣗݾ૬ࣅੑ
    w վળ
    w ଟ༷ੑ
    w ;Γ͔͑Γ
    w ྲྀΕ
    w ػձ
    w ৑௕ੑ
    w ࣦഊ
    w ඼࣭
    w ϕΠϏʔεςοϓ
    w ੹೚ͷҾ͖ड͚

    View Slide

  56. https://softwareengineeringdaily.com/2019/08/28/facebook-engineering-process-with-kent-beck/

    View Slide

  57. View Slide

  58. ๻Β͸ΤΫ
    ετϦʔ
    Ϝ
    ֯୩৴ଠ࿠ !LBLVUBOJ


    91ࡇΓ
    ϓϩάϥϛϯ
    άͷ
    ͔͚
    Β

    View Slide

  59. ೔ຊޠ৽༁൛΁ͷਪનͷݴ༿

    View Slide

  60. 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.

    View Slide

  61. l͋ͳͨ͸͢Ͱʹιϑτ΢ΣΞΛ։ൃ͍ͯ͠Δɻ΋͏࢝·͍ͬͯΔͷͩɻ
    ,FOU#FDL ʰΤΫετϦʔϜϓϩάϥϛϯάʱୈষ࢝ΊͯΈΑ͏

    View Slide