SlideShare a Scribd company logo
1 of 50
Download to read offline
LINE TODAY的大規模敏捷之路
Derek Chen・Nov 2021
The Journey to LINE TODAY Large-Scale Agile
WHO AM I
Derek Chen
Scrum Master @LINE TAIWAN
Agenda
3
• The origin of story
• Challenges
• Self-designing team workshop
• Large Scale Scrum (LeSS) adoption
• 5 experiments in our process
How
Why
What
Agenda
4
• The origin of story
• Challenges
• Self-designing team workshop
• Large Scale Scrum (LeSS) adoption
• 5 experiments in our process
How
Why
What
The story starts in 2018
5
LINE TODAY
6
Taiwan Thailand Indonesia Hong Kong
Background
7
Product Team Process
• 40+ people
• 1 PO team (PO, planners and
designers)
• 3 Dev teams (developers and
testers)
• Multiple product backlogs
• Six-week Sprint
• Small-waterfall (analysis,
development and testing phases)
• Team lead dispatched tasks
Monday Tuesday Wednesday Thursday Friday
Sprint Review
Sprint Retrospective
Sprint Review
Sprint Retrospective
Release
Regression Testing
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Development
Feature Testing
Sprint 1
Development
Feature Testing
Sprint 2
Sprint Pre-Planning Sprint Planning
Planning
Six-week
Sprint
Schedule
After one year… 2019
9
Challenges with Scale
10
Source: Leading Large Scale Product Development with Large-Scale Scrum (LeSS)
Challenges
11
Trust
Stakeholder’s requests take longer to deliver, so
we lost their trust
Priority
Every item is top priority and priorities change
frequently
Complexity
As more members join, it increases the complexity
of communication and cooperation
Adaptation
Long duration of a Sprint slows down responding
to change
Goals
12
Increase customer value
One product backlog to determine
priorities
Form feature team
A cross-functional, co-located, long-
lived team. Each team can select
any item from backlog
Reduce waste and lead time
Reduce handoffs and dependencies
Reduce social conflicts
Let teams reform themselves
Agenda
13
• The origin of story
• Challenges
• Self-designing team workshop
• Large Scale Scrum (LeSS) adoption
• 5 experiments in our process
How
Why
What
Agenda
14
• The origin of story
• Challenges
• Self-designing team workshop
• Large Scale Scrum (LeSS) adoption
• 5 experiments in our process
How
Why
What
15
Self-Designing Team Workshop
Trainings
16
17
Forming
18
Reviewing
Voting for Scrum Master
• Teams vote for their SM
• One SM serves two teams
19
PO Team
Scrum Scrum Scrum Scrum
20
FE
BE
QA
Lead
Lead
Lead
SM SM
Planner
Designer
PO
Lead
UXUI
TE/AE
Agenda
21
• The origin of story
• Challenges
• Self-designing team workshop
• Large Scale Scrum (LeSS) adoption
• 5 experiments in our process
How
Why
What
22
LeSS Framework LeSS Principles
We adopt LeSS framework
23
https://less.works
Two-Week Sprint Schedule
24
Monday Tuesday Wednesday Thursday Friday
Sprint Planning 1
Sprint Review
Sprint Retrospective
Daily Scrum Daily Scrum Daily Scrum Daily Scrum
Daily Scrum Daily Scrum Daily Scrum Daily Scrum
Product Backlog
Refinement
Week 1
Week 2
Sprint Planning 2
Overall Retrospective
Cross-team Coordination
25
Align the development pace
Synchronized time box, Sprint Planning,
Daily Scrum, Sprint Review, Sprint
Retrospective.
Hold overall retrospective
Discuss cross-team issues and create
improvement experiments.
Demo together
Developers do demonstrations for
business, product teams and stakeholders.
Send scouts to other teams
The scout observes others and reports back
to his team. Usually, the best time and place
is the Daily Scrum of other teams.
Inter-team Coordination
26
Story
Story
Coding
Write test case
Fix Bugs
Run test case
Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 10
QA
Dev
Story
QA
Dev
QA
Dev
LeSS Principles
27
28
Source: https://twitter.com/michaeldotjames/status/1259163007969419264
MORE with
LeSS
• Handoffs
• Preparation Sprints
• Stabilization Sprints
• “Dependencies”
• Separate Analysis Groups
• Separate Architects
• Separate Product Backlog
Whole Product Focus
29
One Product Backlog
One Product Owner
One Shippable Product
One Sprint
Whole Product Focus
30
A Project B Project C Project D Project
Project
Agile A1 A2
B1 B2
C1 C2
D1 D2 C3 D3
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Focus on High-Value Work
Systems Thinking
31
Source: Photo by Wim van 't Einde on Unsplash
Source: Yi Lv, 2020, Number of backlogs and multi-learning 32
#backlogs
e2e
cycle time
Specialization
+
Local
identity
+
#parts for
integration
+
Integration
time
+
+
+
+
Rework
time
+ +
+
+
Efficiency
+
Level of
collaboration
– –
Touch time
–
Level of
synchronization
–
Rework
–
Waiting
time
–
Efficiency
goal
Efficiency
gap
+
+
–
B1
R1
R2
–
R3
Knowledge
breath
–
Agenda
33
• The origin of story
• Challenges
• Self-designing team workshop
• Large Scale Scrum (LeSS) adoption
• 5 experiments in our process
How
Why
What
Source: Photo by PHC Software on Unsplash 34
One Open Space
vs.
Separate Rooms
Experiment #1
35
Meeting in an open space
Meeting in separate rooms
36
Planner
Planner
Planner
Planner
SM
Planner SM
Planner
Room 1
Room 2
Room 3
Room 4
Scrum 1
Scrum 2
Scrum 3
Scrum 4
Source: Photo by Iva Rajović on Unsplash 37
How does the team
select stories?
Experiment #2
Sprint Backlog: Select by priorities and the same epics
38
One Product
Backlog
Team 1
Sprint Backlog
Team 2
Sprint Backlog
Team 3
Sprint Backlog
Team 4
Sprint Backlog
Source: Photo by Ante Hamersmit on Unsplash 39
How do we deal with
online issues?
Experiment #3
Scrum
Form a maintenance team
• Each team takes turns in the maintenance work for
certain period.
• When it’s a team’s turn, half people do maintenance,
and other half people do development.
• This practice help developers broaden the knowledge
and focus on the whole product.
40
Maintenance
Development
Source: Photo by LinkedIn Sales Solutions on Unsplash 41
One day, the PO told everyone that
it’s time to build the next generation
of product.
But, how so many teams develop
at the same time?
Experiment #4
Have a leading team and add new teams in area
42
Sprints
Team #2 joins PBR
to learn new area
Team #3
joins area
Team #2
joins area
Start new team
in area
Team #3 joins PBR
to learn new area
Source: Photo by Tim Mossholder on Unsplash 43
Do we really need full-time
Scrum Masters?
Experiment #5
Scrum Master Focus
44
Source: https://less.works/less/structure/scrummaster
45
Half-time SM Full-time SM
• Serve one team
• Take SM and developer role
• Focus on team
• Involve himself in the team
• Switch roles frequently
• Serve two team
• Take Agile Coach role and
support other SMs
• Focus on team, PO and
organization
• Stay neutral and unbiased
46
SUMMARY
47
How
Why
What
• Increase customer value
• Reduce waste and lead time
• Form feature team
• Reduce social conflicts
Leading
Team
Meeting
Room
Select
Stories
Online
Issues
Full-time
SM
Challenges with Scale
Self-designing team workshop
48
There will be no “BEST” in this world…
Only “BETTER” exists
Reference
• less.works
• Leading Large Scale Product Development with Large-Scale
Scrum (LeSS)
• Introduction to Large-Scale Scrum LeSS
49
51
Q A

More Related Content

Similar to The Journey to LINE TODAY Large-Scale Agile.pdf

Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles Ruben Canlas
 
Software Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceSoftware Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceZaid Shabbir
 
Make children book in 90 minutes thanks to Scrum by Enis Zeherovic
Make children book in 90 minutes thanks to Scrum by Enis ZeherovicMake children book in 90 minutes thanks to Scrum by Enis Zeherovic
Make children book in 90 minutes thanks to Scrum by Enis ZeherovicBosnia Agile
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectNhan Nguyen
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Ahmed Misbah
 
Seminar on Crystal Clear
Seminar on Crystal ClearSeminar on Crystal Clear
Seminar on Crystal ClearPaolo Farina
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...Bernd Schiffer
 
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012Imaginet
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handoutArjan Franzen
 
Scrum overview
Scrum overviewScrum overview
Scrum overviewPaul Nil
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Paul Gerrard
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewDUONG Trong Tan
 

Similar to The Journey to LINE TODAY Large-Scale Agile.pdf (20)

Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Software Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceSoftware Development Guide To Accelerate Performance
Software Development Guide To Accelerate Performance
 
Make children book in 90 minutes thanks to Scrum by Enis Zeherovic
Make children book in 90 minutes thanks to Scrum by Enis ZeherovicMake children book in 90 minutes thanks to Scrum by Enis Zeherovic
Make children book in 90 minutes thanks to Scrum by Enis Zeherovic
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla Meetup
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile Project
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
Beyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it worksBeyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it works
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 
Seminar on Crystal Clear
Seminar on Crystal ClearSeminar on Crystal Clear
Seminar on Crystal Clear
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...
 
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Scrum
ScrumScrum
Scrum
 
Scrum101
Scrum101Scrum101
Scrum101
 
Agile Practice Workshop at Eye Care Leaders
Agile Practice Workshop at Eye Care LeadersAgile Practice Workshop at Eye Care Leaders
Agile Practice Workshop at Eye Care Leaders
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 

More from Derek Chen

揪出時間小偷的看板管理法
揪出時間小偷的看板管理法揪出時間小偷的看板管理法
揪出時間小偷的看板管理法Derek Chen
 
Marshmallow Challenge
Marshmallow ChallengeMarshmallow Challenge
Marshmallow ChallengeDerek Chen
 
以敏捷方法進行團隊合作
以敏捷方法進行團隊合作以敏捷方法進行團隊合作
以敏捷方法進行團隊合作Derek Chen
 
A Story of Self-Designing Team.pdf
A Story of Self-Designing Team.pdfA Story of Self-Designing Team.pdf
A Story of Self-Designing Team.pdfDerek Chen
 
使用Azure Boards實現Scrum.pdf
使用Azure Boards實現Scrum.pdf使用Azure Boards實現Scrum.pdf
使用Azure Boards實現Scrum.pdfDerek Chen
 
從台積電看敏捷帶來的改變.pdf
從台積電看敏捷帶來的改變.pdf從台積電看敏捷帶來的改變.pdf
從台積電看敏捷帶來的改變.pdfDerek Chen
 

More from Derek Chen (6)

揪出時間小偷的看板管理法
揪出時間小偷的看板管理法揪出時間小偷的看板管理法
揪出時間小偷的看板管理法
 
Marshmallow Challenge
Marshmallow ChallengeMarshmallow Challenge
Marshmallow Challenge
 
以敏捷方法進行團隊合作
以敏捷方法進行團隊合作以敏捷方法進行團隊合作
以敏捷方法進行團隊合作
 
A Story of Self-Designing Team.pdf
A Story of Self-Designing Team.pdfA Story of Self-Designing Team.pdf
A Story of Self-Designing Team.pdf
 
使用Azure Boards實現Scrum.pdf
使用Azure Boards實現Scrum.pdf使用Azure Boards實現Scrum.pdf
使用Azure Boards實現Scrum.pdf
 
從台積電看敏捷帶來的改變.pdf
從台積電看敏捷帶來的改變.pdf從台積電看敏捷帶來的改變.pdf
從台積電看敏捷帶來的改變.pdf
 

Recently uploaded

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 

Recently uploaded (20)

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 

The Journey to LINE TODAY Large-Scale Agile.pdf

  • 1. LINE TODAY的大規模敏捷之路 Derek Chen・Nov 2021 The Journey to LINE TODAY Large-Scale Agile
  • 2. WHO AM I Derek Chen Scrum Master @LINE TAIWAN
  • 3. Agenda 3 • The origin of story • Challenges • Self-designing team workshop • Large Scale Scrum (LeSS) adoption • 5 experiments in our process How Why What
  • 4. Agenda 4 • The origin of story • Challenges • Self-designing team workshop • Large Scale Scrum (LeSS) adoption • 5 experiments in our process How Why What
  • 5. The story starts in 2018 5
  • 6. LINE TODAY 6 Taiwan Thailand Indonesia Hong Kong
  • 7. Background 7 Product Team Process • 40+ people • 1 PO team (PO, planners and designers) • 3 Dev teams (developers and testers) • Multiple product backlogs • Six-week Sprint • Small-waterfall (analysis, development and testing phases) • Team lead dispatched tasks
  • 8. Monday Tuesday Wednesday Thursday Friday Sprint Review Sprint Retrospective Sprint Review Sprint Retrospective Release Regression Testing Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Development Feature Testing Sprint 1 Development Feature Testing Sprint 2 Sprint Pre-Planning Sprint Planning Planning Six-week Sprint Schedule
  • 10. Challenges with Scale 10 Source: Leading Large Scale Product Development with Large-Scale Scrum (LeSS)
  • 11. Challenges 11 Trust Stakeholder’s requests take longer to deliver, so we lost their trust Priority Every item is top priority and priorities change frequently Complexity As more members join, it increases the complexity of communication and cooperation Adaptation Long duration of a Sprint slows down responding to change
  • 12. Goals 12 Increase customer value One product backlog to determine priorities Form feature team A cross-functional, co-located, long- lived team. Each team can select any item from backlog Reduce waste and lead time Reduce handoffs and dependencies Reduce social conflicts Let teams reform themselves
  • 13. Agenda 13 • The origin of story • Challenges • Self-designing team workshop • Large Scale Scrum (LeSS) adoption • 5 experiments in our process How Why What
  • 14. Agenda 14 • The origin of story • Challenges • Self-designing team workshop • Large Scale Scrum (LeSS) adoption • 5 experiments in our process How Why What
  • 19. Voting for Scrum Master • Teams vote for their SM • One SM serves two teams 19
  • 20. PO Team Scrum Scrum Scrum Scrum 20 FE BE QA Lead Lead Lead SM SM Planner Designer PO Lead UXUI TE/AE
  • 21. Agenda 21 • The origin of story • Challenges • Self-designing team workshop • Large Scale Scrum (LeSS) adoption • 5 experiments in our process How Why What
  • 23. We adopt LeSS framework 23 https://less.works
  • 24. Two-Week Sprint Schedule 24 Monday Tuesday Wednesday Thursday Friday Sprint Planning 1 Sprint Review Sprint Retrospective Daily Scrum Daily Scrum Daily Scrum Daily Scrum Daily Scrum Daily Scrum Daily Scrum Daily Scrum Product Backlog Refinement Week 1 Week 2 Sprint Planning 2 Overall Retrospective
  • 25. Cross-team Coordination 25 Align the development pace Synchronized time box, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective. Hold overall retrospective Discuss cross-team issues and create improvement experiments. Demo together Developers do demonstrations for business, product teams and stakeholders. Send scouts to other teams The scout observes others and reports back to his team. Usually, the best time and place is the Daily Scrum of other teams.
  • 26. Inter-team Coordination 26 Story Story Coding Write test case Fix Bugs Run test case Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 10 QA Dev Story QA Dev QA Dev
  • 28. 28 Source: https://twitter.com/michaeldotjames/status/1259163007969419264 MORE with LeSS • Handoffs • Preparation Sprints • Stabilization Sprints • “Dependencies” • Separate Analysis Groups • Separate Architects • Separate Product Backlog
  • 29. Whole Product Focus 29 One Product Backlog One Product Owner One Shippable Product One Sprint
  • 30. Whole Product Focus 30 A Project B Project C Project D Project Project Agile A1 A2 B1 B2 C1 C2 D1 D2 C3 D3 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Focus on High-Value Work
  • 31. Systems Thinking 31 Source: Photo by Wim van 't Einde on Unsplash
  • 32. Source: Yi Lv, 2020, Number of backlogs and multi-learning 32 #backlogs e2e cycle time Specialization + Local identity + #parts for integration + Integration time + + + + Rework time + + + + Efficiency + Level of collaboration – – Touch time – Level of synchronization – Rework – Waiting time – Efficiency goal Efficiency gap + + – B1 R1 R2 – R3 Knowledge breath –
  • 33. Agenda 33 • The origin of story • Challenges • Self-designing team workshop • Large Scale Scrum (LeSS) adoption • 5 experiments in our process How Why What
  • 34. Source: Photo by PHC Software on Unsplash 34 One Open Space vs. Separate Rooms Experiment #1
  • 35. 35 Meeting in an open space
  • 36. Meeting in separate rooms 36 Planner Planner Planner Planner SM Planner SM Planner Room 1 Room 2 Room 3 Room 4 Scrum 1 Scrum 2 Scrum 3 Scrum 4
  • 37. Source: Photo by Iva Rajović on Unsplash 37 How does the team select stories? Experiment #2
  • 38. Sprint Backlog: Select by priorities and the same epics 38 One Product Backlog Team 1 Sprint Backlog Team 2 Sprint Backlog Team 3 Sprint Backlog Team 4 Sprint Backlog
  • 39. Source: Photo by Ante Hamersmit on Unsplash 39 How do we deal with online issues? Experiment #3
  • 40. Scrum Form a maintenance team • Each team takes turns in the maintenance work for certain period. • When it’s a team’s turn, half people do maintenance, and other half people do development. • This practice help developers broaden the knowledge and focus on the whole product. 40 Maintenance Development
  • 41. Source: Photo by LinkedIn Sales Solutions on Unsplash 41 One day, the PO told everyone that it’s time to build the next generation of product. But, how so many teams develop at the same time? Experiment #4
  • 42. Have a leading team and add new teams in area 42 Sprints Team #2 joins PBR to learn new area Team #3 joins area Team #2 joins area Start new team in area Team #3 joins PBR to learn new area
  • 43. Source: Photo by Tim Mossholder on Unsplash 43 Do we really need full-time Scrum Masters? Experiment #5
  • 44. Scrum Master Focus 44 Source: https://less.works/less/structure/scrummaster
  • 45. 45 Half-time SM Full-time SM • Serve one team • Take SM and developer role • Focus on team • Involve himself in the team • Switch roles frequently • Serve two team • Take Agile Coach role and support other SMs • Focus on team, PO and organization • Stay neutral and unbiased
  • 47. 47 How Why What • Increase customer value • Reduce waste and lead time • Form feature team • Reduce social conflicts Leading Team Meeting Room Select Stories Online Issues Full-time SM Challenges with Scale Self-designing team workshop
  • 48. 48 There will be no “BEST” in this world… Only “BETTER” exists
  • 49. Reference • less.works • Leading Large Scale Product Development with Large-Scale Scrum (LeSS) • Introduction to Large-Scale Scrum LeSS 49