SlideShare a Scribd company logo
In to the unknown :
Successful Scrum Migration
Sep 26th, 2020
@woosyume
Scrum Fest Mikawa 2020
Rakuten, Inc.
2
Woohyeok Kim
# Certified Scrum Master
# Speaker at RSGT2020 etc.
# Favorite Lang : Korean, Java
Engineer at Ranking Frontend
Selenium User Community Organizer(Kansai)
ウヒョク キム
Speaker
- Developers Summit Kansai 2020
- Regional Scrum GatheringTokyo 2020
- DevRelCon Earth 2020
- SeleniumConf 2019
- AgileJapan 2019
- Etc.
3
Target of this session
1) Anyone who want to introduce Scrum
2) Anyone who want to understand what effect should be
expected from Scrum migration etc.
4
Intro
5
Scrum and Agile
The most commonly used agile method, Scrum
Share
Scrum Hybrid ScrumBan XP Kanban Others
56%
Scrum
6
Agile History
There are variety of trials for providing better product
1) Visual-Paradigm, 2020/09/18, https://www.visual-paradigm.com/guide/agile-software-development/what-is-agile-software-development/
7
Other frameworks in Agile perspective : Kanban
Maximize capacity so that team can process more tasks
WIP, WIP !!
1) Wikipedia, 2020/09/18, https://en.wikipedia.org/
8
Other frameworks in Agile perspective : Extreme Programming (XP)
With Brave, Responsibility of person
Goal is providing high quality product to customers
Recursiveness
1) Wikipedia, 2020/09/18, https://en.wikipedia.org/
9
Other frameworks in Agile perspective : Feature Driven Dev(FDD)
Domain Object Modeling → Create high-level class → Add artifacts
Regularity
1) Wikipedia, 2020/09/18, https://en.wikipedia.org/
10
Other frameworks in Agile perspective : Crystal Methodology
Continuous Integration, Flexible process, Active user involvement
Creating / Maintaining our product as a valuable crystal
Ownership
1) Free PNG provider, 2020/09/18, https://www.pngbarn.com
11
Comparison with other frameworks
Scrum XP
Common Continuous improvement with short term
Characteristic
Cultural,
Managing ORG
Engineering
Task priority
Product Owner,
Developers
Customers
Changed Request Review/Planning Refactoring
Let’s see similar framework with Scrum
12
Comparison with other frameworks
Scrum XP
Common Continuous improvement with short term
Characteristic
Cultural,
Managing ORG
Engineering
Task priority
Product Owner,
Developers
Customers
Changed Request Review/Planning Refactoring
Let’s see similar framework with Scrum
Scrum Kanban
Cadence Regular Fixed(Sprint) Continuous Flow
Release Methodology At end of each sprint Continuous Delivery
Roles SCM, PO, DEV No Required Roles
Key Velocity
Lead Time, Cycle Time,
WIP
Philosophy
Shouldn’t make change
during the sprint
Change can happen at
any time
13
Why Scrum would be Mainstream of Agile
It considers happiness the most valuable engine for improvement
1) Free PNG provider, 2020/09/18, https://www. flaticon.com
14
Scrum concerning with Happiness
Motivation
Team
Wellbeing
Productivity
Happiness is core of it
15
What happened
in Rakuten Ranking?
16
What is Ranking Service
Provide item ranking ordered by some factors (sales etc.)
Support customers to see the latest trend feeling ‘Shopping is the entertainment’
PC TB
SP(feat. AMP)
Rakuten Ranking, 2020/09/20, https://ranking.rakuten.co.jp/
17
Rakuten Ranking’s organization
Platform
provides score data
API
provides fixed rank data
Frontend
provides web UI
Scrum
KANBAN
18
Frontend team in Rakuten Ranking
Operation
• Regular ops
(supersale
etc.)
• Trouble
shooting
New
Feature
• Adopt Google
AMP
• UI renewal
Kaizen
• Improve
performance
etc.
• Test
automation
19
Frontend team as Ops
Team name is frontend but we do all thing related with providing web app.
(Server architecting, Managing traffics, Changing business logic etc.)
Usual works for a week
Others
Regular
Ops
Test
Automation
Operation
• Regular ops
(supersale
etc.)
• Trouble
shooting
New
Feature
• Adopt
Google AMP
• UI renewal
Kaizen
• Improve
performance
etc.
• Test
automation
20
Worked with Kanban style
TODO DONE
…
WORK IN PROGRESS
通常オペレーション
トラブルシューティング
ビジネスリクエスト
改善タスク1
改善タスク2
改善タスク3
…
Maximizing WIP
21
The Best team of Kanban
1)
MVP
Nominated 2 times and GOT ONE
Project of the month
Nominated 1 time
1) Free PNG provider, 2020/09/18, https://www. pngtree.com
22
Frontend team was suggested
to migrate to Scrum
23
Yes, why?
1. Want to see ‘velocity’ as objective data
2. Integrate each team’s dev process to one
3. And want to head for ‘Happiness’
Platform
provides score data
API
provides fixed rank data
Frontend
provides web UI
Scrum
24
Members’ Scrum exp at that time
Almost member didn’t have any experience Scrum actually
Member Exp Knowledge
A - O
B 2 year O
C - △
D 1 year △
E - X
F 1 year △
G - X
25
Ready to make good practice
• Team supported 2 members to take a CSM(Certified Scrum Master) course
• Others had study session discussing where to head
1) Free PNG provider, 2020/09/18, https://pngio.com/images/png-a152896.html
26
We suddenly would be a Scrum team
27
Try
28
Backlog Migration
Migrated stories from Kanban to Scrum using Sprint backlog
Product Backlog Sprint Backlog
Usual operation
Business request
Kaizen task1
Kaizen task2
Kaizen task3
Existing WIP task
Existing WIP task
29
Set 1 week Sprint to minimize difference from Kanban
Product Backlog
…
WORK IN PROGRESS
IN PROGRESS IN TEST Pending
Sprint Backlog
…
30
1 week Sprint to minimize difference from Kanban
DONEOGRESS
Pending
… 1 Sprint
(1week)
IN REVIEW
31
Hold Sprint Regular meetings
Planning / Review / Retrospective
Daily Scrum
Scrum Improvement Meeting
32
Decide Team Scrum rule & Working Agreement
What is activity for our scrum?
What is the definition of DONE?
33
Cultural trial for Psychological safety(心理的安全性)
Proactive Discussion with
Fun Done Learn
Fun Learn
Done
F+D
F+L
F+L+D
L+D
34
And Other Small Rules…
Including how to define story,
We defined each rules to activate Scrum
35
Alert
36
Problem with No Problem
At every daily scrum, problem was not shared well.
It finally bombed at the last phase of sprint on Friday
NO PROBLEMBIGPROBLEM
37
Coverage for sudden request
As an ops team, we must correspond to sudden request from business side.
It broke planned tasks’ frame in sprint
WORK IN PROGRESS
IN PROGRESS IN TEST Pending
Sprint Backlog
Existing WIP
task
Existing WIP
task
Existing WIP
task
Existing WIP
task
Existing WIP
task
38
Superman appeared
We found abnormal trend that some tasks which are important, difficult
are centered on particular high-skilled member
He got other members but it broke balance
Member Story Point(%)
A 11%
B 9%
Superman 35%
…
1) Free PNG provider, 2020/09/18, https://pngwing.com/
39
Not Happy one appeared
Some members felt that their opinion is not respected enough
Scrum team fell into the trap of democracy
Vote Result
Yes 63%
多数決で
APPROVED!!
No 37%
37% means 3 member of 8 disagreed with this agenda
37% is not small to igrnore
え?僕は違うと思うけど。。。 Voting for agenda
At Sprint Improvement Meeting
1) Free PNG provider, 2020/09/18, https://picpng.com/
40
Trouble Shooting
41
Create culture for sharing bottleneck freely
Having bottleneck sharing meeting right before daily closing meeting,
We tried to detect bottleneck fast and build a strategy to clear it beforehand
I’m in bottleneck…
Somebody help me
Let’s see it tomorrow :)
1) Free PNG provider, 2020/09/18, https://picpng.com/
2) Free PNG provider, 2020/09/18, https://vexels.com/
42
Fuse with Kanban style by allowing to include additional stories
We allowed to add new tickets during the sprint but
decided to track it with tag
WORK IN PROGRESS
IN PROGRESS IN TEST Pending
Sprint Backlog
Existing WIP
task
Existing WIP
task
Existing WIP
task
Existing WIP
task
Existing WIP
task
43
Fuse with Kanban style by allowing to include additional stories
Analyzing the sudden task was REALLY necessary at retrospective meeting
To minimize miss for future planning
Additional_sudden
Additional_sudden
Additional_sudden
“This could not be helped”
“This kind of task could be adjusted
with business side beforehand”
“This can not be helped”
44
Balance each members’ possession of story point
People agreed with what I proposed
They started to realize the power of DevRel gradually
Member Story Point(%)
A 11%
B 9%
Superman 35%
…
Member Story Point(%)
A 15%
B 15%
Superman 25%
…
Hey A and B,
Can you please
support
the superman?
When planning just finished After load balancing
1) Free PNG provider, 2020/09/18, https://pngwing.com/
45
Balance each members’ possession of story point
To enhance members’ level so that all member can be assigned to all tasks,
We regularly hold study session
1) Free PNG provider, 2020/09/18, https://pngwing.com/
46
Introduce trial period
To avoid to fall into the trap of democracy,
We set trial period of 2weeks when we decide something.
And re-vote seeking to make a consensus for all Scrum members
Vote Result
Yes 63% TRIAL!
No 37%Vote Result
Yes 83% TRIAL!
No 37%Vote Result
Yes 100% APPROVED!!
No 0%
1st turn
2nd turn
47
Achievement
48
Stable service providing
No service down, No any big trouble with STABLE velocity
1) Rakuten Ranking, 2020/09/20, https://ranking.rakuten.co.jp/
49
Well balanced team
Member Before After
A 13.6% 14.1%
B 8.1% 10.9%
Superman 35% 26%
D … …
E … …
F … …
G … …
Load Balancing for 6 months
50
Team supporting each other PROACTIVELY
As one team, save each other beforehand not to meet bottleneck
Oh, may I help you?
51
Team supporting each other PROACTIVELY
As one team, save each other beforehand not to meet bottleneck
Support and be happy
52
Team studying TOGETHER
Experience resolved difficulty together could be motivation for self-developing
Why this situation arised?
Could we prevent this problem?
Let’s analyze the cause together
53
[Special]
With Corona
54
Scrum online
Online poker
55
Scrum online
Mob
Programming
56
Scrum online
Discussion
Via board
57
Of course we’re facing problems now as well
Superman is
still superman
Less
communication
under Corona
58
But we can enjoy this unlimited challenges
as we can always find co-worker beside of us
59
So, How to migrate
to Scrum?
60
Scrum Migration Roadmap
Define
Team’s
Happiness
Understand
Why we
seek Scrum
Create
Shikumi
for
correspond
ing
changes
e.g. Mob
pro,
Code
inspection
Imagine
what
should be
changed
Follow
what you
decided
1 2 3 4 5
Preparati
on
Make UNKOWN to KNOWN Do it!
Retrospect
continuous
ly
6
61
And
Love your team
【 Free image provider, www. pexels.com, 2020/09/18 】
Scrum Migration Roadmap
[Scrum Fest Mikawa] Successful Scrum Migration

More Related Content

What's hot

Agile and Team Building
Agile and Team BuildingAgile and Team Building
Agile and Team Building
Takao Kimura
 
Ewan developing the agile mindset for organizational agility
Ewan   developing the agile mindset for organizational agilityEwan   developing the agile mindset for organizational agility
Ewan developing the agile mindset for organizational agilityMagneta AI
 
Get Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and DevelopmentGet Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and Development
Pieter Jongerius
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Sander Hoogendoorn
 
Agile learning with projects
Agile learning with projectsAgile learning with projects
Agile learning with projects
DUONG Trong Tan
 
Cheat sheet
Cheat sheetCheat sheet
Cheat sheet
Ashley Majika
 
Technology-Driven Development: Using Automation and Development Techniques to...
Technology-Driven Development: Using Automation and Development Techniques to...Technology-Driven Development: Using Automation and Development Techniques to...
Technology-Driven Development: Using Automation and Development Techniques to...
Hiroyuki Ito
 
SCRUM Master
SCRUM Master SCRUM Master
SCRUM Master
BOOSTurSKILLS
 
Smart se seminar agile quality cybozu session en
Smart se seminar agile quality cybozu session enSmart se seminar agile quality cybozu session en
Smart se seminar agile quality cybozu session en
atsushi nagata
 
Scrum2020
Scrum2020Scrum2020
Intro To Scrum.V3
Intro To Scrum.V3Intro To Scrum.V3
Intro To Scrum.V3
Tommy Norman
 
Scrum소개
Scrum소개Scrum소개
Scrum소개
agilekorea
 

What's hot (13)

Agile and Team Building
Agile and Team BuildingAgile and Team Building
Agile and Team Building
 
Ewan developing the agile mindset for organizational agility
Ewan   developing the agile mindset for organizational agilityEwan   developing the agile mindset for organizational agility
Ewan developing the agile mindset for organizational agility
 
Get Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and DevelopmentGet Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and Development
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
 
Agile learning with projects
Agile learning with projectsAgile learning with projects
Agile learning with projects
 
Cheat sheet
Cheat sheetCheat sheet
Cheat sheet
 
Technology-Driven Development: Using Automation and Development Techniques to...
Technology-Driven Development: Using Automation and Development Techniques to...Technology-Driven Development: Using Automation and Development Techniques to...
Technology-Driven Development: Using Automation and Development Techniques to...
 
SCRUM Master
SCRUM Master SCRUM Master
SCRUM Master
 
Smart se seminar agile quality cybozu session en
Smart se seminar agile quality cybozu session enSmart se seminar agile quality cybozu session en
Smart se seminar agile quality cybozu session en
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum2020
Scrum2020Scrum2020
Scrum2020
 
Intro To Scrum.V3
Intro To Scrum.V3Intro To Scrum.V3
Intro To Scrum.V3
 
Scrum소개
Scrum소개Scrum소개
Scrum소개
 

Similar to [Scrum Fest Mikawa] Successful Scrum Migration

[AKC2021] SAFe case study digital experience(Pete Rim)
[AKC2021] SAFe case study digital experience(Pete Rim)[AKC2021] SAFe case study digital experience(Pete Rim)
[AKC2021] SAFe case study digital experience(Pete Rim)
AgileKoreaConference Alliance
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
Ibnu Fajar Yunardi
 
Agile in Offshore development
Agile in Offshore developmentAgile in Offshore development
Agile in Offshore development
Hiroshi KURABAYASHI
 
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxPMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
Christoph Wolf
 
Life B4 and After Scrum
Life B4 and After ScrumLife B4 and After Scrum
Life B4 and After Scrum
Michel Goldenberg
 
Agile estimation and Conflict Management : Presented by Arshiya Sultana
Agile estimation and Conflict Management : Presented by Arshiya SultanaAgile estimation and Conflict Management : Presented by Arshiya Sultana
Agile estimation and Conflict Management : Presented by Arshiya Sultana
oGuild .
 
Inspecting and adapting your product
Inspecting and adapting your productInspecting and adapting your product
Inspecting and adapting your product
Carlo Kruger
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
[Hitesh mandloi] DevOpsDays Tokyo 2021 presentation
[Hitesh mandloi] DevOpsDays Tokyo 2021 presentation[Hitesh mandloi] DevOpsDays Tokyo 2021 presentation
[Hitesh mandloi] DevOpsDays Tokyo 2021 presentation
HiteshMandloi
 
Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...
Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...
Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...
Lviv Startup Club
 
PMI-ACP Training Introduction.pptx
PMI-ACP Training Introduction.pptxPMI-ACP Training Introduction.pptx
PMI-ACP Training Introduction.pptx
Abhishek Prasoon
 
Nearshore Best Practices Workshop
Nearshore Best Practices WorkshopNearshore Best Practices Workshop
Nearshore Best Practices Workshop
Velocity Partners
 
Lean Kanban Brazil 2019 - Kanban @Gympass em crescimento exponencial
Lean Kanban Brazil 2019 - Kanban @Gympass em crescimento exponencialLean Kanban Brazil 2019 - Kanban @Gympass em crescimento exponencial
Lean Kanban Brazil 2019 - Kanban @Gympass em crescimento exponencial
Fábio Micheletti
 
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality AnalystFuture of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality Analyst
Anand Bagmar
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
zuma14
 
Six Steps to Conversation Driven Development
Six Steps to Conversation Driven DevelopmentSix Steps to Conversation Driven Development
Six Steps to Conversation Driven Development
Rasa Technologies
 
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
Rakuten Group, Inc.
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
subash kumar
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
Inova LLC
 
20211007 PMI LIC Chapter Agile Tool Celebrity Death Match Kanbanize vs Jira C...
20211007 PMI LIC Chapter Agile Tool Celebrity Death Match Kanbanize vs Jira C...20211007 PMI LIC Chapter Agile Tool Celebrity Death Match Kanbanize vs Jira C...
20211007 PMI LIC Chapter Agile Tool Celebrity Death Match Kanbanize vs Jira C...
Craeg Strong
 

Similar to [Scrum Fest Mikawa] Successful Scrum Migration (20)

[AKC2021] SAFe case study digital experience(Pete Rim)
[AKC2021] SAFe case study digital experience(Pete Rim)[AKC2021] SAFe case study digital experience(Pete Rim)
[AKC2021] SAFe case study digital experience(Pete Rim)
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Agile in Offshore development
Agile in Offshore developmentAgile in Offshore development
Agile in Offshore development
 
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxPMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
 
Life B4 and After Scrum
Life B4 and After ScrumLife B4 and After Scrum
Life B4 and After Scrum
 
Agile estimation and Conflict Management : Presented by Arshiya Sultana
Agile estimation and Conflict Management : Presented by Arshiya SultanaAgile estimation and Conflict Management : Presented by Arshiya Sultana
Agile estimation and Conflict Management : Presented by Arshiya Sultana
 
Inspecting and adapting your product
Inspecting and adapting your productInspecting and adapting your product
Inspecting and adapting your product
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
[Hitesh mandloi] DevOpsDays Tokyo 2021 presentation
[Hitesh mandloi] DevOpsDays Tokyo 2021 presentation[Hitesh mandloi] DevOpsDays Tokyo 2021 presentation
[Hitesh mandloi] DevOpsDays Tokyo 2021 presentation
 
Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...
Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...
Lviv PMDay 2015 S Віктор Богомолов: “Практичний приклад застосування Scrum і ...
 
PMI-ACP Training Introduction.pptx
PMI-ACP Training Introduction.pptxPMI-ACP Training Introduction.pptx
PMI-ACP Training Introduction.pptx
 
Nearshore Best Practices Workshop
Nearshore Best Practices WorkshopNearshore Best Practices Workshop
Nearshore Best Practices Workshop
 
Lean Kanban Brazil 2019 - Kanban @Gympass em crescimento exponencial
Lean Kanban Brazil 2019 - Kanban @Gympass em crescimento exponencialLean Kanban Brazil 2019 - Kanban @Gympass em crescimento exponencial
Lean Kanban Brazil 2019 - Kanban @Gympass em crescimento exponencial
 
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality AnalystFuture of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality Analyst
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Six Steps to Conversation Driven Development
Six Steps to Conversation Driven DevelopmentSix Steps to Conversation Driven Development
Six Steps to Conversation Driven Development
 
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
[Rakuten TechConf2014] [C-6] Japan ICHIBA Daily Work - Tools & Processes
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
20211007 PMI LIC Chapter Agile Tool Celebrity Death Match Kanbanize vs Jira C...
20211007 PMI LIC Chapter Agile Tool Celebrity Death Match Kanbanize vs Jira C...20211007 PMI LIC Chapter Agile Tool Celebrity Death Match Kanbanize vs Jira C...
20211007 PMI LIC Chapter Agile Tool Celebrity Death Match Kanbanize vs Jira C...
 

More from Woohyeok Kim

[Devopsdays2021] Roll Your Product with Kaizen Culture
[Devopsdays2021] Roll Your Product with Kaizen Culture[Devopsdays2021] Roll Your Product with Kaizen Culture
[Devopsdays2021] Roll Your Product with Kaizen Culture
Woohyeok Kim
 
[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop
[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop
[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop
Woohyeok Kim
 
Developers Summit 2020 Kansai : Post Corona
Developers Summit 2020 Kansai : Post CoronaDevelopers Summit 2020 Kansai : Post Corona
Developers Summit 2020 Kansai : Post Corona
Woohyeok Kim
 
[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist
Woohyeok Kim
 
[Japan Selenium User Community in Remote] Test Automation Journey
[Japan Selenium User Community in Remote] Test Automation Journey[Japan Selenium User Community in Remote] Test Automation Journey
[Japan Selenium User Community in Remote] Test Automation Journey
Woohyeok Kim
 
[Japan Selenium User Community in Remote] Intro
[Japan Selenium User Community in Remote] Intro[Japan Selenium User Community in Remote] Intro
[Japan Selenium User Community in Remote] Intro
Woohyeok Kim
 
[#RSGT2020] SCRUM X ARMY
[#RSGT2020] SCRUM X ARMY[#RSGT2020] SCRUM X ARMY
[#RSGT2020] SCRUM X ARMY
Woohyeok Kim
 
[Selenium kansai] Intro
[Selenium kansai] Intro[Selenium kansai] Intro
[Selenium kansai] Intro
Woohyeok Kim
 
[Selenium] Effective ROI for test automation
[Selenium] Effective ROI for test automation[Selenium] Effective ROI for test automation
[Selenium] Effective ROI for test automation
Woohyeok Kim
 
[Rakuten Technology Conference 2019] Be the central on your field
[Rakuten Technology Conference 2019] Be the central on your field[Rakuten Technology Conference 2019] Be the central on your field
[Rakuten Technology Conference 2019] Be the central on your field
Woohyeok Kim
 
[DevRel/Japan Conf] Empower brand power of your community
[DevRel/Japan Conf] Empower brand power of your community[DevRel/Japan Conf] Empower brand power of your community
[DevRel/Japan Conf] Empower brand power of your community
Woohyeok Kim
 
[Agile Japan 2019] Unlimited Agility
[Agile Japan 2019] Unlimited Agility[Agile Japan 2019] Unlimited Agility
[Agile Japan 2019] Unlimited Agility
Woohyeok Kim
 
UX with google amp for WebDesigner
UX with google amp for WebDesignerUX with google amp for WebDesigner
UX with google amp for WebDesigner
Woohyeok Kim
 
[E2E Test AutomationDay2019] intro
[E2E Test AutomationDay2019] intro[E2E Test AutomationDay2019] intro
[E2E Test AutomationDay2019] intro
Woohyeok Kim
 
[KaizenDiary] Minimize processing time on Automated Test
[KaizenDiary] Minimize processing time on Automated Test[KaizenDiary] Minimize processing time on Automated Test
[KaizenDiary] Minimize processing time on Automated Test
Woohyeok Kim
 
[SeleniumConf2019 Tokyo] All is thanks to you, selenium
[SeleniumConf2019 Tokyo] All is thanks to you, selenium[SeleniumConf2019 Tokyo] All is thanks to you, selenium
[SeleniumConf2019 Tokyo] All is thanks to you, selenium
Woohyeok Kim
 

More from Woohyeok Kim (16)

[Devopsdays2021] Roll Your Product with Kaizen Culture
[Devopsdays2021] Roll Your Product with Kaizen Culture[Devopsdays2021] Roll Your Product with Kaizen Culture
[Devopsdays2021] Roll Your Product with Kaizen Culture
 
[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop
[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop
[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop
 
Developers Summit 2020 Kansai : Post Corona
Developers Summit 2020 Kansai : Post CoronaDevelopers Summit 2020 Kansai : Post Corona
Developers Summit 2020 Kansai : Post Corona
 
[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist
 
[Japan Selenium User Community in Remote] Test Automation Journey
[Japan Selenium User Community in Remote] Test Automation Journey[Japan Selenium User Community in Remote] Test Automation Journey
[Japan Selenium User Community in Remote] Test Automation Journey
 
[Japan Selenium User Community in Remote] Intro
[Japan Selenium User Community in Remote] Intro[Japan Selenium User Community in Remote] Intro
[Japan Selenium User Community in Remote] Intro
 
[#RSGT2020] SCRUM X ARMY
[#RSGT2020] SCRUM X ARMY[#RSGT2020] SCRUM X ARMY
[#RSGT2020] SCRUM X ARMY
 
[Selenium kansai] Intro
[Selenium kansai] Intro[Selenium kansai] Intro
[Selenium kansai] Intro
 
[Selenium] Effective ROI for test automation
[Selenium] Effective ROI for test automation[Selenium] Effective ROI for test automation
[Selenium] Effective ROI for test automation
 
[Rakuten Technology Conference 2019] Be the central on your field
[Rakuten Technology Conference 2019] Be the central on your field[Rakuten Technology Conference 2019] Be the central on your field
[Rakuten Technology Conference 2019] Be the central on your field
 
[DevRel/Japan Conf] Empower brand power of your community
[DevRel/Japan Conf] Empower brand power of your community[DevRel/Japan Conf] Empower brand power of your community
[DevRel/Japan Conf] Empower brand power of your community
 
[Agile Japan 2019] Unlimited Agility
[Agile Japan 2019] Unlimited Agility[Agile Japan 2019] Unlimited Agility
[Agile Japan 2019] Unlimited Agility
 
UX with google amp for WebDesigner
UX with google amp for WebDesignerUX with google amp for WebDesigner
UX with google amp for WebDesigner
 
[E2E Test AutomationDay2019] intro
[E2E Test AutomationDay2019] intro[E2E Test AutomationDay2019] intro
[E2E Test AutomationDay2019] intro
 
[KaizenDiary] Minimize processing time on Automated Test
[KaizenDiary] Minimize processing time on Automated Test[KaizenDiary] Minimize processing time on Automated Test
[KaizenDiary] Minimize processing time on Automated Test
 
[SeleniumConf2019 Tokyo] All is thanks to you, selenium
[SeleniumConf2019 Tokyo] All is thanks to you, selenium[SeleniumConf2019 Tokyo] All is thanks to you, selenium
[SeleniumConf2019 Tokyo] All is thanks to you, selenium
 

Recently uploaded

Qualifications in psychology _Dr.Navis.pdf
Qualifications in psychology _Dr.Navis.pdfQualifications in psychology _Dr.Navis.pdf
Qualifications in psychology _Dr.Navis.pdf
Oavis Or
 
Lesson 9 - Resisting Temptation Along the Way.pptx
Lesson 9 - Resisting Temptation Along the Way.pptxLesson 9 - Resisting Temptation Along the Way.pptx
Lesson 9 - Resisting Temptation Along the Way.pptx
Celso Napoleon
 
Homily: The Solemnity of the Most Holy Trinity Sunday 2024.docx
Homily: The Solemnity of the Most Holy Trinity Sunday 2024.docxHomily: The Solemnity of the Most Holy Trinity Sunday 2024.docx
Homily: The Solemnity of the Most Holy Trinity Sunday 2024.docx
James Knipper
 
Evangelization in the footsteps of Saint Vincent de Paul
Evangelization in the footsteps of Saint Vincent de PaulEvangelization in the footsteps of Saint Vincent de Paul
Evangelization in the footsteps of Saint Vincent de Paul
Famvin: the Worldwide Vincentian Family
 
Deerfoot Church of Christ Bulletin 6 2 24
Deerfoot Church of Christ Bulletin 6 2 24Deerfoot Church of Christ Bulletin 6 2 24
Deerfoot Church of Christ Bulletin 6 2 24
deerfootcoc
 
Jude: Practical Exhortations_Jude 17-23.pptx
Jude: Practical Exhortations_Jude 17-23.pptxJude: Practical Exhortations_Jude 17-23.pptx
Jude: Practical Exhortations_Jude 17-23.pptx
Stephen Palm
 
English - The Book of Joshua the Son of Nun.pdf
English - The Book of Joshua the Son of Nun.pdfEnglish - The Book of Joshua the Son of Nun.pdf
English - The Book of Joshua the Son of Nun.pdf
Filipino Tracts and Literature Society Inc.
 
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptx
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptxThe Chakra System in our body - A Portal to Interdimensional Consciousness.pptx
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptx
Bharat Technology
 
What Should be the Christian View of Anime?
What Should be the Christian View of Anime?What Should be the Christian View of Anime?
What Should be the Christian View of Anime?
Joe Muraguri
 
Jesus Heals a Paralyzed Man for Children
Jesus Heals a Paralyzed Man for ChildrenJesus Heals a Paralyzed Man for Children
Jesus Heals a Paralyzed Man for Children
NelTorrente
 
The Good News, newsletter for June 2024 is here
The Good News, newsletter for June 2024 is hereThe Good News, newsletter for June 2024 is here
The Good News, newsletter for June 2024 is here
NoHo FUMC
 
Hebrew Gospel of Matthew by George Howard
Hebrew Gospel of Matthew by George HowardHebrew Gospel of Matthew by George Howard
Hebrew Gospel of Matthew by George Howard
GiovanniZdeOliveira
 
St. John's Parish Magazine - June 2024 ..
St. John's Parish Magazine - June 2024 ..St. John's Parish Magazine - June 2024 ..
St. John's Parish Magazine - June 2024 ..
Chris Lyne
 
TALABALESHWARA TEMPLE AND KODAVA AIN MANE.pdf
TALABALESHWARA TEMPLE AND KODAVA AIN MANE.pdfTALABALESHWARA TEMPLE AND KODAVA AIN MANE.pdf
TALABALESHWARA TEMPLE AND KODAVA AIN MANE.pdf
meharoof1
 
Kenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdf
Kenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdfKenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdf
Kenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdf
AlanBianch
 
The PBHP DYC ~ Reflections on The Dhamma (English).pptx
The PBHP DYC ~ Reflections on The Dhamma (English).pptxThe PBHP DYC ~ Reflections on The Dhamma (English).pptx
The PBHP DYC ~ Reflections on The Dhamma (English).pptx
OH TEIK BIN
 

Recently uploaded (16)

Qualifications in psychology _Dr.Navis.pdf
Qualifications in psychology _Dr.Navis.pdfQualifications in psychology _Dr.Navis.pdf
Qualifications in psychology _Dr.Navis.pdf
 
Lesson 9 - Resisting Temptation Along the Way.pptx
Lesson 9 - Resisting Temptation Along the Way.pptxLesson 9 - Resisting Temptation Along the Way.pptx
Lesson 9 - Resisting Temptation Along the Way.pptx
 
Homily: The Solemnity of the Most Holy Trinity Sunday 2024.docx
Homily: The Solemnity of the Most Holy Trinity Sunday 2024.docxHomily: The Solemnity of the Most Holy Trinity Sunday 2024.docx
Homily: The Solemnity of the Most Holy Trinity Sunday 2024.docx
 
Evangelization in the footsteps of Saint Vincent de Paul
Evangelization in the footsteps of Saint Vincent de PaulEvangelization in the footsteps of Saint Vincent de Paul
Evangelization in the footsteps of Saint Vincent de Paul
 
Deerfoot Church of Christ Bulletin 6 2 24
Deerfoot Church of Christ Bulletin 6 2 24Deerfoot Church of Christ Bulletin 6 2 24
Deerfoot Church of Christ Bulletin 6 2 24
 
Jude: Practical Exhortations_Jude 17-23.pptx
Jude: Practical Exhortations_Jude 17-23.pptxJude: Practical Exhortations_Jude 17-23.pptx
Jude: Practical Exhortations_Jude 17-23.pptx
 
English - The Book of Joshua the Son of Nun.pdf
English - The Book of Joshua the Son of Nun.pdfEnglish - The Book of Joshua the Son of Nun.pdf
English - The Book of Joshua the Son of Nun.pdf
 
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptx
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptxThe Chakra System in our body - A Portal to Interdimensional Consciousness.pptx
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptx
 
What Should be the Christian View of Anime?
What Should be the Christian View of Anime?What Should be the Christian View of Anime?
What Should be the Christian View of Anime?
 
Jesus Heals a Paralyzed Man for Children
Jesus Heals a Paralyzed Man for ChildrenJesus Heals a Paralyzed Man for Children
Jesus Heals a Paralyzed Man for Children
 
The Good News, newsletter for June 2024 is here
The Good News, newsletter for June 2024 is hereThe Good News, newsletter for June 2024 is here
The Good News, newsletter for June 2024 is here
 
Hebrew Gospel of Matthew by George Howard
Hebrew Gospel of Matthew by George HowardHebrew Gospel of Matthew by George Howard
Hebrew Gospel of Matthew by George Howard
 
St. John's Parish Magazine - June 2024 ..
St. John's Parish Magazine - June 2024 ..St. John's Parish Magazine - June 2024 ..
St. John's Parish Magazine - June 2024 ..
 
TALABALESHWARA TEMPLE AND KODAVA AIN MANE.pdf
TALABALESHWARA TEMPLE AND KODAVA AIN MANE.pdfTALABALESHWARA TEMPLE AND KODAVA AIN MANE.pdf
TALABALESHWARA TEMPLE AND KODAVA AIN MANE.pdf
 
Kenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdf
Kenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdfKenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdf
Kenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdf
 
The PBHP DYC ~ Reflections on The Dhamma (English).pptx
The PBHP DYC ~ Reflections on The Dhamma (English).pptxThe PBHP DYC ~ Reflections on The Dhamma (English).pptx
The PBHP DYC ~ Reflections on The Dhamma (English).pptx
 

[Scrum Fest Mikawa] Successful Scrum Migration

  • 1. In to the unknown : Successful Scrum Migration Sep 26th, 2020 @woosyume Scrum Fest Mikawa 2020 Rakuten, Inc.
  • 2. 2 Woohyeok Kim # Certified Scrum Master # Speaker at RSGT2020 etc. # Favorite Lang : Korean, Java Engineer at Ranking Frontend Selenium User Community Organizer(Kansai) ウヒョク キム Speaker - Developers Summit Kansai 2020 - Regional Scrum GatheringTokyo 2020 - DevRelCon Earth 2020 - SeleniumConf 2019 - AgileJapan 2019 - Etc.
  • 3. 3 Target of this session 1) Anyone who want to introduce Scrum 2) Anyone who want to understand what effect should be expected from Scrum migration etc.
  • 5. 5 Scrum and Agile The most commonly used agile method, Scrum Share Scrum Hybrid ScrumBan XP Kanban Others 56% Scrum
  • 6. 6 Agile History There are variety of trials for providing better product 1) Visual-Paradigm, 2020/09/18, https://www.visual-paradigm.com/guide/agile-software-development/what-is-agile-software-development/
  • 7. 7 Other frameworks in Agile perspective : Kanban Maximize capacity so that team can process more tasks WIP, WIP !! 1) Wikipedia, 2020/09/18, https://en.wikipedia.org/
  • 8. 8 Other frameworks in Agile perspective : Extreme Programming (XP) With Brave, Responsibility of person Goal is providing high quality product to customers Recursiveness 1) Wikipedia, 2020/09/18, https://en.wikipedia.org/
  • 9. 9 Other frameworks in Agile perspective : Feature Driven Dev(FDD) Domain Object Modeling → Create high-level class → Add artifacts Regularity 1) Wikipedia, 2020/09/18, https://en.wikipedia.org/
  • 10. 10 Other frameworks in Agile perspective : Crystal Methodology Continuous Integration, Flexible process, Active user involvement Creating / Maintaining our product as a valuable crystal Ownership 1) Free PNG provider, 2020/09/18, https://www.pngbarn.com
  • 11. 11 Comparison with other frameworks Scrum XP Common Continuous improvement with short term Characteristic Cultural, Managing ORG Engineering Task priority Product Owner, Developers Customers Changed Request Review/Planning Refactoring Let’s see similar framework with Scrum
  • 12. 12 Comparison with other frameworks Scrum XP Common Continuous improvement with short term Characteristic Cultural, Managing ORG Engineering Task priority Product Owner, Developers Customers Changed Request Review/Planning Refactoring Let’s see similar framework with Scrum Scrum Kanban Cadence Regular Fixed(Sprint) Continuous Flow Release Methodology At end of each sprint Continuous Delivery Roles SCM, PO, DEV No Required Roles Key Velocity Lead Time, Cycle Time, WIP Philosophy Shouldn’t make change during the sprint Change can happen at any time
  • 13. 13 Why Scrum would be Mainstream of Agile It considers happiness the most valuable engine for improvement 1) Free PNG provider, 2020/09/18, https://www. flaticon.com
  • 14. 14 Scrum concerning with Happiness Motivation Team Wellbeing Productivity Happiness is core of it
  • 16. 16 What is Ranking Service Provide item ranking ordered by some factors (sales etc.) Support customers to see the latest trend feeling ‘Shopping is the entertainment’ PC TB SP(feat. AMP) Rakuten Ranking, 2020/09/20, https://ranking.rakuten.co.jp/
  • 17. 17 Rakuten Ranking’s organization Platform provides score data API provides fixed rank data Frontend provides web UI Scrum KANBAN
  • 18. 18 Frontend team in Rakuten Ranking Operation • Regular ops (supersale etc.) • Trouble shooting New Feature • Adopt Google AMP • UI renewal Kaizen • Improve performance etc. • Test automation
  • 19. 19 Frontend team as Ops Team name is frontend but we do all thing related with providing web app. (Server architecting, Managing traffics, Changing business logic etc.) Usual works for a week Others Regular Ops Test Automation Operation • Regular ops (supersale etc.) • Trouble shooting New Feature • Adopt Google AMP • UI renewal Kaizen • Improve performance etc. • Test automation
  • 20. 20 Worked with Kanban style TODO DONE … WORK IN PROGRESS 通常オペレーション トラブルシューティング ビジネスリクエスト 改善タスク1 改善タスク2 改善タスク3 … Maximizing WIP
  • 21. 21 The Best team of Kanban 1) MVP Nominated 2 times and GOT ONE Project of the month Nominated 1 time 1) Free PNG provider, 2020/09/18, https://www. pngtree.com
  • 22. 22 Frontend team was suggested to migrate to Scrum
  • 23. 23 Yes, why? 1. Want to see ‘velocity’ as objective data 2. Integrate each team’s dev process to one 3. And want to head for ‘Happiness’ Platform provides score data API provides fixed rank data Frontend provides web UI Scrum
  • 24. 24 Members’ Scrum exp at that time Almost member didn’t have any experience Scrum actually Member Exp Knowledge A - O B 2 year O C - △ D 1 year △ E - X F 1 year △ G - X
  • 25. 25 Ready to make good practice • Team supported 2 members to take a CSM(Certified Scrum Master) course • Others had study session discussing where to head 1) Free PNG provider, 2020/09/18, https://pngio.com/images/png-a152896.html
  • 26. 26 We suddenly would be a Scrum team
  • 28. 28 Backlog Migration Migrated stories from Kanban to Scrum using Sprint backlog Product Backlog Sprint Backlog Usual operation Business request Kaizen task1 Kaizen task2 Kaizen task3 Existing WIP task Existing WIP task
  • 29. 29 Set 1 week Sprint to minimize difference from Kanban Product Backlog … WORK IN PROGRESS IN PROGRESS IN TEST Pending Sprint Backlog …
  • 30. 30 1 week Sprint to minimize difference from Kanban DONEOGRESS Pending … 1 Sprint (1week) IN REVIEW
  • 31. 31 Hold Sprint Regular meetings Planning / Review / Retrospective Daily Scrum Scrum Improvement Meeting
  • 32. 32 Decide Team Scrum rule & Working Agreement What is activity for our scrum? What is the definition of DONE?
  • 33. 33 Cultural trial for Psychological safety(心理的安全性) Proactive Discussion with Fun Done Learn Fun Learn Done F+D F+L F+L+D L+D
  • 34. 34 And Other Small Rules… Including how to define story, We defined each rules to activate Scrum
  • 36. 36 Problem with No Problem At every daily scrum, problem was not shared well. It finally bombed at the last phase of sprint on Friday NO PROBLEMBIGPROBLEM
  • 37. 37 Coverage for sudden request As an ops team, we must correspond to sudden request from business side. It broke planned tasks’ frame in sprint WORK IN PROGRESS IN PROGRESS IN TEST Pending Sprint Backlog Existing WIP task Existing WIP task Existing WIP task Existing WIP task Existing WIP task
  • 38. 38 Superman appeared We found abnormal trend that some tasks which are important, difficult are centered on particular high-skilled member He got other members but it broke balance Member Story Point(%) A 11% B 9% Superman 35% … 1) Free PNG provider, 2020/09/18, https://pngwing.com/
  • 39. 39 Not Happy one appeared Some members felt that their opinion is not respected enough Scrum team fell into the trap of democracy Vote Result Yes 63% 多数決で APPROVED!! No 37% 37% means 3 member of 8 disagreed with this agenda 37% is not small to igrnore え?僕は違うと思うけど。。。 Voting for agenda At Sprint Improvement Meeting 1) Free PNG provider, 2020/09/18, https://picpng.com/
  • 41. 41 Create culture for sharing bottleneck freely Having bottleneck sharing meeting right before daily closing meeting, We tried to detect bottleneck fast and build a strategy to clear it beforehand I’m in bottleneck… Somebody help me Let’s see it tomorrow :) 1) Free PNG provider, 2020/09/18, https://picpng.com/ 2) Free PNG provider, 2020/09/18, https://vexels.com/
  • 42. 42 Fuse with Kanban style by allowing to include additional stories We allowed to add new tickets during the sprint but decided to track it with tag WORK IN PROGRESS IN PROGRESS IN TEST Pending Sprint Backlog Existing WIP task Existing WIP task Existing WIP task Existing WIP task Existing WIP task
  • 43. 43 Fuse with Kanban style by allowing to include additional stories Analyzing the sudden task was REALLY necessary at retrospective meeting To minimize miss for future planning Additional_sudden Additional_sudden Additional_sudden “This could not be helped” “This kind of task could be adjusted with business side beforehand” “This can not be helped”
  • 44. 44 Balance each members’ possession of story point People agreed with what I proposed They started to realize the power of DevRel gradually Member Story Point(%) A 11% B 9% Superman 35% … Member Story Point(%) A 15% B 15% Superman 25% … Hey A and B, Can you please support the superman? When planning just finished After load balancing 1) Free PNG provider, 2020/09/18, https://pngwing.com/
  • 45. 45 Balance each members’ possession of story point To enhance members’ level so that all member can be assigned to all tasks, We regularly hold study session 1) Free PNG provider, 2020/09/18, https://pngwing.com/
  • 46. 46 Introduce trial period To avoid to fall into the trap of democracy, We set trial period of 2weeks when we decide something. And re-vote seeking to make a consensus for all Scrum members Vote Result Yes 63% TRIAL! No 37%Vote Result Yes 83% TRIAL! No 37%Vote Result Yes 100% APPROVED!! No 0% 1st turn 2nd turn
  • 48. 48 Stable service providing No service down, No any big trouble with STABLE velocity 1) Rakuten Ranking, 2020/09/20, https://ranking.rakuten.co.jp/
  • 49. 49 Well balanced team Member Before After A 13.6% 14.1% B 8.1% 10.9% Superman 35% 26% D … … E … … F … … G … … Load Balancing for 6 months
  • 50. 50 Team supporting each other PROACTIVELY As one team, save each other beforehand not to meet bottleneck Oh, may I help you?
  • 51. 51 Team supporting each other PROACTIVELY As one team, save each other beforehand not to meet bottleneck Support and be happy
  • 52. 52 Team studying TOGETHER Experience resolved difficulty together could be motivation for self-developing Why this situation arised? Could we prevent this problem? Let’s analyze the cause together
  • 57. 57 Of course we’re facing problems now as well Superman is still superman Less communication under Corona
  • 58. 58 But we can enjoy this unlimited challenges as we can always find co-worker beside of us
  • 59. 59 So, How to migrate to Scrum?
  • 60. 60 Scrum Migration Roadmap Define Team’s Happiness Understand Why we seek Scrum Create Shikumi for correspond ing changes e.g. Mob pro, Code inspection Imagine what should be changed Follow what you decided 1 2 3 4 5 Preparati on Make UNKOWN to KNOWN Do it! Retrospect continuous ly 6
  • 61. 61 And Love your team 【 Free image provider, www. pexels.com, 2020/09/18 】 Scrum Migration Roadmap

Editor's Notes

  1. 칸반에서 스크럼으로 처음 스크럼은 우리 팀에 있어서 잘 알려져 있지 않은 존재였지만 어떻게 그것을 조금씩 알아가는지 그 이야기들을 여러분과 함께 해보고자 합니다.
  2. 스크럼을 시작하고싶은 스크럼 시작을 통해 어떤 일이 있을지 미리 알고싶은
  3. TDD Pair Programming 스크럼과 비슷하다고 생각하는데 멤버의 용기, 책임감 그리고 엔지니어로서의 곤조
  4. - Feature마다 2주정도의 반복 개발을 실시 - UML을 이용한 설계 기법과도 밀접한 관련 - 도메인 구동 개발과 비슷 정기적으로 릴리즈까지 이어가는
  5. 프로덕트를 우리의 크리스탈로... 오너십 유저들로부터 오너십을 발휘하여 함께 프로덕트를 발전시켜 나아감.
  6. 왜 가장 주류가 되었는가 그것은 엔지니어의 행복을
  7. 행복을 추구하는 것이 비로소 생산성의 향상이다 라는 것을 스크럼 프레임워크는 주된 슬로건으로
  8. Guess what is the limitations?
  9. 이름만 프론트엔드이지 사실 프론트엔드와 관련된 백엔드도
  10. 정기 오퍼레이션 트러블슈팅 비즈니스 리퀘스트 등
  11. 그런데 어느날 갑자기 우리는 스크럼으로의 이행을 요구받게 되었다
  12. 1) 객관화 2) 각 팀 프레임워크를 통합
  13. 어쨌든 준비를 했다 1) 연수 2) 함께 공부
  14. 스크럼을 공부하면서 이것저것 얻은 지식과 사례를 통합해서 우리 식으로 트라이 해보았습니다
  15. 스프린트 백로그 개념을 도입
  16. 오퍼레이션 업무에 유기적으로 대응하기 위해 스프린트를 1주 단위
  17. 프레임이 영향받는 것을 최소화하고자
  18. 일반적인 스크럼 미팅
  19. 우리는 이 모든 것을 명문화 해두었다. 1) 자체 매뉴얼 2) 워킹 어그리먼트 : DONE의 정의 새 멤버가 들어왔을 때에도 이것을 참조하고 우리 스크럼에 잘 적응할 수 있도록 돕기위해
  20. 그리고 다른 작은 규칙들을 정했습니다. 디스크립션은 어떻게 쓰자
  21. 6개월 정도 지난 시점에서 한동안 순조로운 줄만 알았던 스크럼이 경고음을 내기 시작했다
  22. 데일리 스크럼 어제 한 일, 오늘 할 일, 보틀넥 문제 없습니다 근데 사실 문제 있었다
  23. 오퍼레이션적인 성향이 강한 팀이다 보니 갑작스런 태스크가 출현 계획한 스프린트가 영향을 받게 되었다. 벨로시티가 오르락 내리락 해서 원래 목적이었던 객관화에 어려움을 느껴
  24. 그 와중에도 그 문제들을 다 해결해주는 사람이 있었다. 소위 슈퍼맨이 등장 모두가 슈퍼맨이면 좋겠지만 그렇지 않은 상태에서는 오히려 팀원간 스토리포인트 분배가
  25. 행복하려고 시작한 스크럼이었는데 행복하지 않은 사람이 나타났다. Sprint Kaizen Meeting 레트로스펙티브와는 별도로 다수결의 원칙 8명 중 3명이 반대 하지만 그 3명의 비율은 작은 집단에서는 꽤 크게 다가온다
  26. No problem 문제에 대해 솔직하게 공유할 수 있는 시간을 마련 잘 공유 안되는게 부끄러움이나 시간에 쫓기는 점이 원인이라 생각했다. 5시 반이 종업인데 4시 반쯤 보틀넥을 확실히 공유해서 모두 같이 해결
  27. 스프린트 스타일을 칸반과 퓨전 해봤다. 도중에 추가되는 태스크를 솔직하게 받아들이기로 했다. 사회에서도 그렇잖아요. 대마같은 것 규제가 어렵다면 그것을 합법화해서 세금을 징수하는 방식으로 양성화
  28. 대마처럼 나쁜 것이라는 이야기는 아니지만 허용함으로서 보다 양성적으로 관리하고자 했다. 갑자기 등장했다는 태그를 함께 잘 붙여두고 리트로스펙티브에서 그것을 추적 정말 갑자기 등장한건지, 아니면 충분히 예측할 수 있었던 것인지. 예측 가능한 것이었다면 앞으로 어떻게 하면 좋을지
  29. 멤버별 로드 밸런싱을 적극적으로 시행 원래는 아 누구누구 이번 스프린트 포인트 많네요... 거기에 만족하는게 아니라
  30. 물론 단순히 업무를 분산시키는 것만 고려하는게 아니라 모두가 그 분산된 업무를 처리할 수 있는 능력을 기를 수 있도록 정기적으로 스터디, 몹/페어 서포트 Review Study Same level Buddy work
  31. 의사결정에 있어서 불행을 느끼는 사람이 있었기 때문에 모든 결정에 시범기간을 적용 그 사람도 생각이 변화할 수 있고 반대로 하자고 했던 사람도 안하는게 낫겠다 라고 생각이 바뀔 수 있다 함께 느껴보면서 100%합의 추구
  32. 무엇보다 가장 큰 성과라고 생각하는게 평소부터 팀워크를 중시하여 팀을 운영하다보니 자연스럽게 '함께' 생각하는 문화가 만들어졌다.
  33. 앞으로 뭘 해볼 것인지 스크럼 마스터 교대 슈퍼맨의 방지 Avoid someone to be superman Stagnant water is bound to corrupt 고인 물은 썩는다
  34. In to the unknown 시작하기 전에 했어야 했는데 그러지 못해 혼란을 겪었다 반드시 필요한 것들이 있다. 알러트가 가능한 한 적게 울리도록 미리미리 준비하면 괴로움 없는 보다 더 즐거운 스크럼이 될 것을