SlideShare a Scribd company logo
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 Performance
Zaid 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 Zeherovic
Bosnia Agile
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla Meetup
Bosnia 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 Project
Nhan Nguyen
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
Chen-Tien Tsai
 
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
India Scrum Enthusiasts Community
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
Ahmed Misbah
 
Seminar on Crystal Clear
Seminar on Crystal ClearSeminar on Crystal Clear
Seminar on Crystal Clear
Paolo Farina
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
Global 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-2012
Imaginet
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
Arjan Franzen
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
Paul 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
 
Scrum
ScrumScrum
Scrum
Hung Hoang
 
Scrum101
Scrum101Scrum101
Scrum101
Gal Zellermayer
 
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
Syed Nazir Razik ACP, CSM, PMP
 
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 Overview
DUONG 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 Challenge
Derek 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.pdf
Derek Chen
 
使用Azure Boards實現Scrum.pdf
使用Azure Boards實現Scrum.pdf使用Azure Boards實現Scrum.pdf
使用Azure Boards實現Scrum.pdf
Derek Chen
 
從台積電看敏捷帶來的改變.pdf
從台積電看敏捷帶來的改變.pdf從台積電看敏捷帶來的改變.pdf
從台積電看敏捷帶來的改變.pdf
Derek 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

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 

Recently uploaded (20)

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 

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