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

So, Agile is what?

So, Agile is what?

My stand point about agile.

Yasunobu Kawaguchi
PRO

March 28, 2013
Tweet

More Decks by Yasunobu Kawaguchi

Other Decks in Technology

Transcript

  1. So, Agile is what?
    @kawaguti

    View Slide

  2. EM ZERO Vol.5 AgileUX
    Yasunobu
    Kawaguchi

    View Slide

  3. Yasunobu
    Kawaguchi
    Cheat Sheet of
    Planning Poker
    http:/
    /d.hatena.ne.jp/wayaguchi/
    20120218/1329524230

    View Slide

  4. Me
    Executives
    Managers
    Team
    Friends
    Innovators
    Communities Thought Leaders
    Family
    Customers

    View Slide

  5. Me
    Executives
    Managers
    Team
    Friends
    Innovators
    Communities Thought Leaders
    Family
    Customers

    View Slide

  6. Agile might have crossed the Chasm in Japan ?

    View Slide

  7. ࣦഊΛֶͼʹม͑ΔΞδϟΠϧͳϚΠϯυηοτͱ͸ʁ
    ʙ"HJMF$POGFSFODF http:/
    /enterprisezine.jp/iti/detail/3400

    View Slide

  8. View Slide

  9. https:/
    /speakerdeck.com/kawaguti/so-agile-is-what
    I will share this slide on ....

    View Slide

  10. 7 reasons why Agile is
    bullshit
    http:/
    /arclamp.hatenablog.com/entry/2013/03/21/233012
    By Yusuke Suzuki
    “arclamp”
    Caution: This translation may not be precise enough.

    View Slide

  11. 7 reasons why Agile is
    bullshit
    1. People may avoid commitments regarding schedule.
    2. Emergent design will produce architectural wastes.
    3. Coaches do not produce any outputs.
    4. Fixed team for embracing changes, is not good.
    5. It’s just an explanation, stands on Positivism.
    6. It’s not goal; just tools.
    People confound means with the end.
    7. Agile is not the one-and-only-one source of Agility.
    Caution: This translation may not be precise enough.

    View Slide

  12. Agile does not mean..
    “Good software developing company
    using cutting edge techs and
    having energized employees. ”

    View Slide

  13. Agile does not mean..
    “Good software developing company
    using cutting edge techs and
    having energized employees. ”
    Them

    View Slide

  14. Agile means..

    View Slide

  15. Agile means..
    Us

    View Slide

  16. Stereotype
    Stereotypes can help make sense of the
    world. They are a form of categorization
    which helps to simplify and systematize
    information so the information is easier to be
    identified, recalled, predicted, and reacted
    to. Stereotypes are categories of objects or
    people. Between stereotypes, objects or
    people are as different to each other as
    possible. Within stereotypes, objects or
    people are as similar to each other as
    possible.
    http:/
    /en.wikipedia.org/wiki/Stereotype#Cognitive_functions

    View Slide

  17. Stereotype
    Stereotypes can help make sense of the
    world. They are a form of categorization
    which helps to simplify and systematize
    information so the information is easier to be
    identified, recalled, predicted, and reacted
    to. Stereotypes are categories of objects or
    people. Between stereotypes, objects or
    people are as different to each other as
    possible. Within stereotypes, objects or
    people are as similar to each other as
    possible.
    http:/
    /en.wikipedia.org/wiki/Stereotype#Cognitive_functions

    View Slide

  18. Stereotype
    Stereotypes can help make sense of the
    world. They are a form of categorization
    which helps to simplify and systematize
    information so the information is easier to be
    identified, recalled, predicted, and reacted
    to. Stereotypes are categories of objects or
    people. Between stereotypes, objects or
    people are as different to each other as
    possible. Within stereotypes, objects or
    people are as similar to each other as
    possible.
    http:/
    /en.wikipedia.org/wiki/Stereotype#Cognitive_functions

    View Slide

  19. Stereotype
    Stereotypes can help make sense of the
    world. They are a form of categorization
    which helps to simplify and systematize
    information so the information is easier to be
    identified, recalled, predicted, and reacted
    to. Stereotypes are categories of objects or
    people. Between stereotypes, objects or
    people are as different to each other as
    possible. Within stereotypes, objects or
    people are as similar to each other as
    possible.
    http:/
    /en.wikipedia.org/wiki/Stereotype#Cognitive_functions

    View Slide

  20. Stereotype
    Stereotypes can help make sense of the
    world. They are a form of categorization
    which helps to simplify and systematize
    information so the information is easier to be
    identified, recalled, predicted, and reacted
    to. Stereotypes are categories of objects or
    people. Between stereotypes, objects or
    people are as different to each other as
    possible. Within stereotypes, objects or
    people are as similar to each other as
    possible.
    http:/
    /en.wikipedia.org/wiki/Stereotype#Cognitive_functions

    View Slide

  21. Agile Water
    Fall

    View Slide

  22. Lean Taylor

    View Slide

  23. SIer Web

    View Slide

  24. Geeks Suits

    View Slide

  25. We have to know more deeply...

    View Slide

  26. Agile Manifesto
    http:/
    /d.hatena.ne.jp/wayaguchi/20110213/1297531229

    View Slide

  27. ʮ͜Μʹͪ͸ɺࢲ͸YYͰ͢ʯͱ͍͏΍ΓऔΓ͕Ұपͨ͠ޙɺं࠲ʹ࠲ͬͯɺ͓ޓ
    ͍Λ͠͹Β͘ڽࢹͨ͠ޙɺ୭͔͕ݴͬͨɻʮզʑ͸ɺΞδΣϯμ ࠓ೔࿩ٞ͢୊
    Λ
    Ͳ͏΍ͬͯ࡞Ε͹͍͍ΜͩΖ͏ʁʯ͢Δͱɺ୭͔͕ΞδΣϯμ߲໨ΛΠϯσοΫε
    Χʔυʹॻ͘͜ͱΛఏҊͨ͠ɻ91ͷਓͨͪ͸ݚम༻ʹΠϯσοΫεΧʔυΛ࣋ͪ
    า͍͍ͯͨͷͰ͙͢ʹऔΓग़ͯ͠ॻ͖࢝Ίɺॻ͖ऴΘͬͨ΋ͷΛதԝͷচʹ์Γࠐ
    Μͩɻٸʹɺա൒਺ͷਓʑ͕চʹΠϯσοΫεΧʔυΛೖΕ࢝Ίͨɻ࢒Γͷਓ
    ΋ɺಉ͡Α͏ʹ΍Γ࢝ΊͯɺΞΠσΞ͕ਚ͖ͨͱ͖ʹ͸ɺচͷΠϯσοΫεΧʔυ
    ͸ࢁʹͳ͍ͬͯͨɻ
    http:/
    /d.hatena.ne.jp/wayaguchi/20110213/1297531229

    View Slide

  28. http:/
    /d.hatena.ne.jp/wayaguchi/20110213/1297531229
    ୭͔͕ਘͶͨɻʮ͜ͷΧʔυΛͲ͏΍ͬͯ·ͱΊͯɺΞδΣϯμʹ͢ΔΜͩΖ
    ͏ʁʯ୭͔͕ݴͬͨ ࢲ͸͜ͷͱ͖͢Ͱʹɺ୭͕ͳʹΛݴ͔ͬͨΛه࿥͢Δύϫʔ
    ͸ͳ͔ͬͨ
    ɻʮΞδΣϯμͷॱ൪ʹҙݟ͕͋Δਓ͸ɺ͜ͷΧʔυΛฒ΂ସ͑Α
    ͏ɻͦ͏Ͱͳ͍ਓ͸ɺ͜͜Λ཭Εͯ΋͍͍ɻʯࢲ͸τϐοΫͷॱ൪͸ؾʹ͍ͯ͠
    ͳ͔ͬͨͷͰɺٳܜΛͱͬͨɻࢲ͕໭ͬͨͱ͖ɺΠϯσοΫεΧʔυ͸นʹςʔ
    ϓͰషΒΕ͍ͯͨɻ

    View Slide

  29. Toyota Production
    System
    Lean
    Lean Software
    Development
    Kanban
    Lean Startup
    Agile
    Scrum
    XP
    The New New Product
    Development Game
    Four steps
    to the epiphany
    Agile and Lean
    Startup
    Patterns
    Manufacturing Industry in Japan
    2013 Yasunobu Kawaguchi

    View Slide

  30. Agile is not a single way
    Requirements,
    Design, UX
    and Business
    Team Management
    ATDD,
    System Testing
    TDD, CI
    Code Sharing
    Delivery,
    Metrics

    View Slide

  31. View Slide

  32. Good practices
    Books in Japanese

    View Slide

  33. ෼ͰεΫϥϜ
    https:/
    /speakerdeck.com/kawaguti/kanban-and-scrum
    http:/
    /www.slideshare.net/kawaguti/20101001-shibutra-tracandscrum
    http:/
    /www.slideshare.net/kawaguti/20110118-scrum-10-mins
    https:/
    /speakerdeck.com/kawaguti/eagility
    ΧϯόϯͱεΫϥϜ
    νέοτ؅ཧγεςϜͱεΫϥϜ ΞδϟΠϧಋೖʹ͍ͭͯ

    View Slide

  34. ֶࡍ͍ͬͯ͏৔߹ɺଟ͘ͷ৔߹ɺྫ͑͹ٕज़ܥͷਓ͕Ξʔτܥͷਓͱڠྗ͠߹ͬͯɺίϥ
    Ϩʔτ͢Δ͜ͱͩͱࢥ͍ͬͯΔํ͕͍·͢ɻͦΕ͸Ͳ͏͍͏ԾఆΛؚΜͰ͍Δ͔ͱ͍͏
    ͱɺΞʔςΟετ͸ɺϋϯμ෇͚͠ͳ͍ɺిؾ޻ֶΘ͔Βͳ͍͍ͯ͘ɺ$ͷ-BOHVBHF
    ͕ॻ͚ͳ͍͍ͯ͘ɻҰํɺٕज़ऀ͸ɺΞʔτͷຊ࣭తͳ$PODFQUͱ͔5IFPSZʹߩݙ͢Δ
    ͜ͱΛظ଴͞Ε͍ͯͳ͍ɻ
    ͜Ε͸ΘΕΘΕʹͱͬͯຊ౰ͷίϥϘϨʔγϣϯͩͱࢥ͍ͬͯ·ͤΜɻ
    ͢ͳΘ֤ͪਓ͕ɺ֤ݚڀऀ΋ڭत΋ɺΞʔςΟετͰ͋ΓσβΠφʔͰ͋ΓαΠΤϯςΟ
    ετͰ͋ΓΤϯδχΞͰ͋Γɺͳ͓͔ͭڭतͷ৔߹ϏδωεϚϯͰ΋ͳ͖Ό͍͚ͳ͍ɻ
    Ұਓͷਓ͕ؒ͢΂ͯͰͳ͖Ό͍͚ͳ͍ɻ͢ͳΘͪɺͻͱͭͷϥϕϧΛషͬͯɺϨοςϧΛ
    షͬͯɺ͋ͳͨ͸ٕज़ऀɺ͋ͳͨ͸$PHOJUJWF4DJFODF ೝ஌Պֶ
    ɺ͋ͳͨ͸
    4PDJPMPHZɺͱ͍ͬͨ࣌୅Ͱ͸΋͏ͳ͘ͳ͍ͬͯΔɻ
    ٯʹղ͔ͳ͖Ό͍͚ͳ͍໰୊͕͜Ε͚ͩෳࡶʹͳͬͯɺਓؒɺͦͷ৴ٛɺͦͷTPDJFUZɺ
    DPNNJUͱɺ͜Ε͚ͩෳࡶʹབྷΜͰ͍Δͱ͖ʹɺͦΕΛσβΠϯ͢Δͱ͖ʹɺͻͱͭͷֶ
    ໰͚ͩͰ΍͍ͬͯ࣌͘୅͸΋͏ऴΘ͍ͬͯΔɻ
    ΋ͪΖΜ͢΂ͯͷֶ໰Ͱ/Pʹ͸ͳΕ·ͤΜ͚Ͳ΋ɺͦΕͧΕͷݴޠΛqVFOUʹ࿩͠ɺ
    ਂ͘ଚܟ͠ɺͦ͏͍͏νʔϜΛ·ͱΊΒΕΔϦʔμʔͰͳ͍ͱɺ͜Ε͔Β΍͍͚ͬͯͳ
    ͍ɺͱ͍͏;͏ʹࢥ͍·͢ɻ
    ͦΕ͕ΘΕΘΕͷֶࡍͷҧ͍Ͱ͢ɻ
    ੴҪ༟͞Μ೥

    View Slide

  35. Pattern Language
    Scrum Patterns

    View Slide

  36. I’d like to be in the circle
    http:/
    /www.1101.com/president/iwata-index.html

    View Slide

  37. I’d like to be in the circle
    ࢲ͸౰ࣄऀͰ͋Γ͍ͨ

    View Slide