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

An ever-evolving dev team powered by the desire for change

An ever-evolving dev team powered by the desire for change

Eebedc2ee7ff95ffb9d9102c6d4a065c?s=128

LINE DevDay 2020

November 26, 2020
Tweet

Transcript

  1. None
  2. “Team Challenges”

  3. Profile › LINE NEWS Front-end Developer › Engineering Manager ›

    େ௬ ༑ྒ / Tomoaki Otsuki › Scrum Master of the Functional Team
  4. LINE NEWS

  5. › We all work remotely now › Flexible work hours

    › 2 members in 2013 → 11 members in 2020 LINE NEWS Front-end Team › Various types of employment
  6. What is an Autonomous Team?

  7. A team where each team member has a desire to

    change and takes action.
  8. A team where each team member has a desire to

    change and takes action.
  9. 3 Steps to an Autonomous Team Level 2 Level 3

    Level 1
  10. 3 Steps to an Autonomous Team 0VSEFTJSFUPDIBOHF JTIJEEFO Level 2

    Level 3 Level 1
  11. 3 Steps to an Autonomous Team 8FTFFBGFX QFPQMFTEFTJSFUP DIBOHF Level

    2 Level 3 Level 1
  12. 3 Steps to an Autonomous Team 8FBMMUBLFBDUJPO CBTFEPOPVSEFTJSF UPDIBOHF Level

    2 Level 3 Level 1
  13. 3 Steps to an Autonomous Team Level 2 Level 3

    Level 1 8FBMMUBLFBDUJPO CBTFEPOPVSEFTJSF UPDIBOHF 8FTFFBGFX QFPQMFTEFTJSFUP DIBOHF 0VSEFTJSFUPDIBOHF JTIJEEFO
  14. Our Problems on Level 1

  15. There are some tasks that are not assigned to anyone.

  16. Example 1 The work that needs to be done is

    not started and is forgotten.
  17. Example 2 Tasks that are important but not urgent are

    postponed.
  18. Our Problems on Level 2

  19. The process of making team decisions or coming up with

    a consensus is missing.
  20. The quality of the code or the delivery date? Example

    3
  21. Why problems occur?

  22. Are this problems each team member’s?

  23. Example 1 The work that needs to be done is

    not started and is forgotten.
  24. Example 1 I have no time to review others’ work

    because I am busy with my own work. The work that needs to be done is not started and is forgotten.
  25. Example 1 I don’t review because there is someone more

    knowledgeable than me. I have no time to review others’ work because I am busy with my own work. The work that needs to be done is not started and is forgotten.
  26. The work that needs to be done is not started

    and is forgotten. Example 1 We don't understand each other's thoughts. I have no time to review others’ work because I am busy with my own work. I don’t review because there is someone more knowledgeable than me.
  27. Example 2 Tasks that are important but not urgent are

    postponed.
  28. Example 2 Tasks that are important but not urgent are

    postponed. We should deal with it before code we must fix grow bigger.
  29. Example 2 We should deal with it before code we

    must fix grow bigger. The scope of impact is large. We shouldn't take that risk now. Tasks that are important but not urgent are postponed.
  30. Example 2 Important but non-urgent tasks are postponed. The scope

    of impact is large. We shouldn't take that risk now. We don't understand our priorities. We should deal with it before code we must fix grow bigger.
  31. Example 3 The quality of the code or the delivery

    date?
  32. Example 3 The quality of the code or the delivery

    date? It's a simple code review, so the reviewer won’t need much time.
  33. Example 3 It's a simple code review, so the reviewer

    won’t need much time. I want them to send me a software design review before they start implementing. The quality of the code or the delivery date?
  34. The quality of the code or the delivery date ?

    Example 3 We don't understand each other's expectations. It's a simple code review, so the reviewer won’t need much time. I want them to send me a software design review before they start implementing.
  35. Why problems occur?

  36. Because we don't understand each other.

  37. The causes of the problems aren’t individuals… Problem Problem

  38. The causes of the problems are the relationships. Problem

  39. Mutual Understanding

  40. What do we understand of each other?

  41. What do we understand of each other? What I can

    do and what I want you to do 1 2 3 The difference in our personal values The team’s priorities
  42. 1 2 3 What do we understand of each other?

    What I can do and what I want you to do The difference in our personal values The team’s priorities
  43. 1 2 3 What do we understand of each other?

    What I can do and what I want you to do The difference in our personal values The team’s priorities
  44. 1 2 3 What do we understand of each other?

    What I can do and what I want you to do The difference in our personal values The team’s priorities
  45. 1 2 3 What do we understand of each other?

    What I can do and what I want you to do The difference in our personal values The team’s priorities
  46. How do we understand of each other? (with examples)

  47. Example 1

  48. Example 1 1 The difference in our personal values

  49. Example 1 Start with me

  50. Example 1 Start by creating an atmosphere that is easy

    to participate in
  51. Example 1 Glad to get reactions!

  52. Example 1 What: How: › Start by creating an atmosphere

    that is easy to participate in › Start with me › The difference in our personal values
  53. Example 2

  54. Example 2 The difference in our personal values 1

  55. Example 2 Start by assessing the state of our team

  56. Example 2 Start by creating an atmosphere that is easy

    to participate in
  57. Example 2 Glad to have you all join us!

  58. Example 2 What: How: › Start by assessing the state

    of our team › Start by creating an atmosphere that is easy to participate in › The difference in our personal values
  59. Example 3

  60. Example 3 2 The team’s priorities

  61. Example 3 What I can do and what I want

    you to do 3 2 The team’s priorities
  62. Example 3

  63. Example 3 What I can do and what I want

    you to do 3
  64. Example 3 Start by assessing the state of our team

  65. Example 3 What: How: › Start by assessing the state

    of our team › What I can do and what I want you to do › The team’s priorities
  66. Start with me Start by assessing the state of our

    team Start by creating an atmosphere that is easy to participate in How do we understand of each other?
  67. Start with me Start by assessing the state of our

    team Start by creating an atmosphere that is easy to participate in How do we understand of each other?
  68. Start by assessing the state of our team busy easy

    work alone work collaborately mature team inexperienced team
  69. The 3 examples are only a means to our goal:

    Mutual Understanding
  70. What Changed as a Result

  71. What Changed as a Result

  72. https://logmi.jp/tech/articles/322702 What Changed as a Result

  73. What Changed as a Result

  74. What Changed as a Result

  75. What Changed as a Result

  76. Conclusion

  77. A team where each team member has a desire to

    change and takes action.
  78. Mutual Understanding

  79. 1 2 3 What do we understand of each other?

    What I can do and what I want you to do The difference in our personal values The team’s priorities
  80. Start with me Start by assessing the state of our

    team Start by creating an atmosphere that is easy to participate in How do we understand of each other?
  81. To Managers

  82. To Team Members

  83. Thank you