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

Fun Done Learn at Sony Agile Community

Fun Done Learn at Sony Agile Community

Yasunobu Kawaguchi
PRO

October 01, 2019
Tweet

More Decks by Yasunobu Kawaguchi

Other Decks in Technology

Transcript

  1. A positive retrospective born in Japan, 

    and a modern software development
    Yasunobu “YesNo” Kawaguchi

    View Slide

  2. :BTVOPCV

    ,BXBHVDIJ
    "HJMF$PBDI5PLZPCBTFE
    5SBOTMBUPS4VQFSWJTPS
    $POGFSFODF0SHBOJ[FS
    'FBSMFTT$IBOHF
    6TFS4UPSZ.BQQJOH +PZ JOD "HJMF&OUFSQSJTF

    View Slide

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

  4. View Slide

  5. Scrum
    https://www.telegraph.co.uk/rugby-world-cup/2019/09/28/rugby-world-cup-2019-japan-vs-ireland-live-score-latest-updates/

    View Slide

  6. https://medium.com/@jpartogi/scrum-does-not-work-here-in-asia-72d7bccccb4d

    View Slide

  7. https://medium.com/@jpartogi/scrum-does-not-work-here-in-asia-72d7bccccb4d
    1: Everything in life should have a hierarchy
    2: Let’s keep things in harmony
    3: Different education system, different
    school of thoughts
    4: Outsourcing — everything comes down
    to reducing costs

    View Slide

  8. https://medium.com/@jpartogi/scrum-does-not-work-here-in-asia-72d7bccccb4d
    1: Everything in life should have a hierarchy
    2: Let’s keep things in harmony
    3: Different education system, different
    school of thoughts
    4: Outsourcing — everything comes down
    to reducing costs

    View Slide

  9. 1: Everything in life should have a hierarchy
    2: Let’s keep things in harmony
    3: Different education system, different school of
    thoughts
    4: Outsourcing — everything comes down to
    reducing costs

    View Slide

  10. 1: Everything in life should have a hierarchy
    2: Let’s keep things in harmony
    3: Different education system, different school of
    thoughts
    4: Outsourcing — everything comes down to
    reducing costs
    hierarchy
    Outsourcing
    harmony

    View Slide

  11. Outsourcing
    harmony
    ϒϥοΫاۀ
    Evil Corporation
    hierarchy

    View Slide

  12. Ϧʔϯੜ࢈ํࣜ
    Lean Manufacturing
    hierarchy
    Outsourcing
    harmony

    View Slide

  13. Different Solution in Same Force

    View Slide

  14. So I have a hope to 

    become agile in Asia
    But we need practices 

    fit in the force!

    View Slide

  15. A common problem in 

    Retrospective in Japan is ..
    We need 

    Action Plan!
    改善

    View Slide

  16. A common problem in 

    Retrospective in Japan is ..
    - Pessimistic
    - Become tired and boring
    - Undone action plans

    View Slide

  17. Scrum Velocity
    Velocity

    View Slide

  18. Better and better
    Toyota
    https://www.youtube.com/

    watch?v=vJ8DsIiSb-U

    View Slide

  19. Toyota Continuous Improvement

    View Slide

  20. Scrum
    People tend to focus here
    Velocity

    View Slide

  21. But we need to see here
    Velocity
    Scrum

    View Slide

  22. View Slide

  23. https://dzone.com/articles/running-positive-retrospective

    View Slide

  24. "Regardless of what we discover, 

    we understand and truly believe that 

    everyone did the best job they could, 

    given what they knew at the time, 

    their skills and abilities, 

    the resources available, 

    and the situation at hand."
    Norm Kerth's Prime Directive
    Linda Rising

    View Slide

  25. "Regardless of what we discover, 

    we understand and truly believe that 

    everyone did the best job they could, 

    given what they knew at the time, 

    their skills and abilities, 

    the resources available, 

    and the situation at hand."
    Norm Kerth's Prime Directive
    Linda Rising

    View Slide

  26. The co-worker asks: 

    "I know you were on project [X], 

    how was that?". 

    Each person responds with 

    "It was great because...". 

    Instead of speaking the answers out
    loud, give each person 3 index cards
    and have them write their answers
    down in silence.
    User Story Mapping
    Jeff Patton

    View Slide

  27. The co-worker asks: 

    "I know you were on project [X], 

    how was that?". 

    Each person responds with 

    "It was great because...". 

    Instead of speaking the answers out
    loud, give each person 3 index cards
    and have them write their answers
    down in silence.
    Jeff Patton
    User Story Mapping

    View Slide

  28. View Slide

  29. learn
    fun
    deliver

    View Slide

  30. learn
    fun
    deliver
    done

    View Slide

  31. 1. (Individual) 

    Write down what have you
    experienced in this sprint? 

    2. (Team) 

    Put these into the board.

    3. (Team) 

    Review and organize.
    Instructions

    View Slide

  32. Keep Positive
    Gather Facts
    and

    View Slide

  33. What have
    you done?

    View Slide

  34. What made
    you fun?

    View Slide

  35. What did
    you learn?

    View Slide

  36. learn
    fun
    done

    View Slide

  37. learn
    fun
    done
    fun
    done
    and

    View Slide

  38. learn
    fun
    done
    fun
    learn
    and

    View Slide

  39. learn
    fun
    done
    done
    and
    learn

    View Slide

  40. learn
    fun
    done
    fun
    done
    and
    and
    learn

    View Slide

  41. Keep Positive
    Gather Facts
    and
    then ideate new!

    View Slide

  42. View Slide

  43. Fun Done Learn
    in Japan
    has spread out
    very fast!!

    View Slide

  44. View Slide

  45. New World
    Old World

    View Slide

  46. Vendor
    Vendor
    Vendor
    Our Code
    Modules
    Modules
    New World
    Old World

    View Slide

  47. New World
    Vendor
    Vendor
    Vendor
    Our Code
    Old World
    Modules
    Modules
    Our Code

    View Slide

  48. New World
    Modules
    Modules
    Our Code
    Complex

    System
    Difficult

    to make

    estimation

    View Slide

  49. New World
    Modules
    Modules
    Our Code
    Scrum
    Self Organizing

    View Slide

  50. Scrum
    Self Organizing
    https://www.youtube.com/watch?v=vG-QZOTc5_Q
    Inside the ant colony - Deborah M. Gordon

    View Slide

  51. New World
    Vendor
    Vendor
    Vendor
    Our Code
    Old World
    Modules
    Modules
    Our Code

    View Slide

  52. New World
    Vendor
    Vendor
    Vendor
    Our Code
    Old World
    Modules
    Modules
    Our Code

    View Slide

  53. New World
    Vendor
    Vendor
    Vendor
    Our Code
    Old World
    Modules
    Modules
    Our Code

    View Slide

  54. New World
    Vendor
    Vendor
    Vendor
    Our Code
    Old World
    Modules
    Modules
    Our Code
    Hierarchy Developer centric
    Scrum

    View Slide

  55. Scrum
    Developer centric
    Hierarchy
    Stable

    Universal 

    Services
    Explore

    Innovations

    Continuously

    View Slide

  56. Toyota Production System
    By Taichi Ohno

    View Slide

  57. νʔϜϫʔΫͱ͔ɺͦͷଞ͍Ζ͍Ζͷཧ
    ༝͕͔ΒΉͱɺ͔͑ͬͯগਓ਺ͷ΄͏͕
    উͭ৔߹͕ग़ͯ͘ΔͷͰ͸ͳ͍͔ɻ
    If teamwork and other reasons
    are involved,
    small number of people may win.

    View Slide

  58. https://www.slideshare.net/WinOpsConf/sam-guckenheimer-moving-to-one-engineering-system
    https://www.youtube.com/watch?v=8EN1kGFmiIo
    More with Sam Guckenheimer - Our DevOps Journey - 

    Microsoft Engineering Stories

    View Slide

  59. https://www.slideshare.net/WinOpsConf/sam-guckenheimer-moving-to-one-engineering-system
    Microsoftの組織図 (〜2011)
    意図しない結果 : 

     再利利⽤用さえしなければ
     罰せられることもない

    View Slide

  60. https://www.slideshare.net/WinOpsConf/sam-guckenheimer-moving-to-one-engineering-system
    ։ൃγεςϜ౷߹ͷ໨త

    ΤϯδχΞ΍ϓϩμΫτνʔϜʹͱͬͯ
    ੜ࢈ੑΛ޲্͢ΔҎ্ʹେࣄͳ
    ͜ͱ͸͋Γ·ͤΜɻ
    Ͱ͔͢ΒɺिͷͲͷ೔ʹ͓͍ͯ΋
    ػೳΛ٘ਜ਼ʹͯ͠Ͱ΋
    ੜ࢈ੑΛ্͍͛ͨɻ
    ࣗࣾͷ࠷ߴͷΤϯδχΞͨͪʹ
    ͜ͷ։ൃγεςϜͰಇ͍ͯ΄͍͠ͱ
    ࢲ͸ߟ͍͑ͯ·͢ɻ
    ͦͷ݁Ռɺ௕͍໨ͰݟΕ͹ɺ
    ࢲ͕ͨͪ๬Ή৽͍͠ίϯηϓτ͸

    ͢΂࣮ͯݱͰ͖ΔͰ͠ΐ͏ɻ

    View Slide

  61. https://www.slideshare.net/WinOpsConf/sam-guckenheimer-moving-to-one-engineering-system
    ໨ࢦ͢΂͖੕
    w શࣾͷιʔείʔυ͸ͩΕʹͰ
    ΋ར༻ՄೳͰ͋Δ
    w ։ൃऀ͸ͩΕͰ΋ձࣾͷͲ͜Ͱ
    ΋վળͰ͖Δ
    w ձࣾͷ஌తࡒ࢈͸௕೥ʹ౉ͬͯ
    ࠶ར༻ՄೳͳίϯϙʔωϯτͰ
    ͋Δ
    w ͩΕ΋͕ଞͷਓͷ࡞ͬͨ࠶ར༻
    ՄೳͳίϯϙʔωϯτΛ୳͢͜
    ͱ͕Ͱ͖Δ
    w ։ൃऀ͸ਓؾͷ͋Δίϯϙʔω
    ϯτΛ࡞Δ͜ͱͰশࢍ͞ΕΔ
    w ։ൃऀ͕มߋΛՃ͑ͨΒɺ͙͢
    ͞·શࣾͷࣾһ͔ΒݟΔ͜ͱ͕
    Ͱ͖Δ
    w Ϗϧυͱςετͷ࣌ؒ͸ɺมߋ
    ΛՃ͑ͨΒ͙֬͢อ͞ΕΔ
    w ։ൃऀ͸ଞͷνʔϜʹҠΕΔ
    ͠ɺͦͷνʔϜͰͷಇ͖ํΛ
    ஌͍ͬͯΔ

    View Slide

  62. http://agilitrix.com/2015/03/enterprise-agile-agile-enterprise/

    View Slide

  63. http://agilitrix.com/2015/03/enterprise-agile-agile-enterprise/

    View Slide

  64. Culture Bubble "!& ( *
    http://agilitrix.com/2013/05/how-to-build-a-culture-bubble/
    "
    !
    %-
    (
    $)
    ')
    #
    ')


    ,+

    View Slide

  65. View Slide

  66. We need 

    Action Plan!
    改善
    learn
    fun done

    View Slide

  67. Done

    View Slide

  68. learn
    fun
    done

    View Slide

  69. View Slide

  70. A positive retrospective born in Japan, 

    and a modern software development
    Yasunobu “YesNo” Kawaguchi

    View Slide