1. Scrum X Army
(Maintain maximized velocity with 24/7 sprint)
January 9th, 2020
Regional Scrum Gathering Tokyo 2020
Woohyeok Aaron Kim (@woosyume)
Rakuten, Inc.
3. 3
Woohyeok Kim
# Certified Scrum Master
# Speaker at SeleniumConf etc.
# Favorite Lang : Korean, Java
Leading E2E Test Automation at Rakuten Ranking
Commit to ‘NO maintenance cost’
Head for integration with our container
Organizing JSUC Kansai (Japan Selenium User Community)
Organize E2E Test Automation Day 2019
Hold study community periodically
Frontend Team Scrum Master
For maximized and stable velocity
ウヒョク キム
4. 4
Ex-Captain
Commander
General Manager : Intelligence Dept.
• Leader of 1 company, Artillery
• Analyzing intelligence related with North Korea
• Predict posture / tactics of North Korea
• Security
7. 7
New Year give us dream
【Pexel, https://images.pexels.com/, 2019/12/24 】
8. 8
But I was unhappy one on January
Cold Weather Training
(日本では) 陸上自衛隊冬季戦技教育隊
【 News1, http://news1.kr/photos/details/?1194660, 2019/12/24 】
【 Kqnews, http://www.kgnews.co.kr/news/articleView.html?idxno=537470, 2019/12/24 】
9. 9
But I was unhappy one on January
Snow is white GARBAGE
雪は綺麗なものではなく、白いゴミに過ぎない
【 joins, https://news.joins.com/article/22889634, 2019/12/24 】
10. 10
Scrum is Art of Doing Twice the Work in Half the Time
As a scrum master of team,
I’ve studied Scrum.
The part was not only Scrum style workflow
But also history, background.
At that time, I found a book.
SCRUM :
The Art of
Doing
Twice
the Work
in Half
the Time
11. 11
Jeff used to say this expression
“Why don’t you often diagnose your process?”
“Improvement doesn’t add something new
, but exclude unnecessary things.”
“Figure out counterpart’s mind via OODA loop”
【 Wikipedia, https://en.wikipedia.org/wiki/Jeff_Sutherland, 2019/12/24 】
12. 12
Jeff Sutherland
Co-creator of Scrum
He says that Scrum is Art
【 Wikipedia, https://en.wikipedia.org/wiki/Jeff_Sutherland, 2019/12/24 】
【 LinkedIn, https://www.linkedin.com/in/jeffsutherland, 2019/12/24 】
13. 13
What is ‘West Point’
Duty
Honor
Country
United States Military Academy
It’s similar with National Defense Academy of Japan
【 Wikipedia, https://ja.wikipedia.org/wiki/陸軍士官学校_(アメリカ合衆国), 2019/12/24 】
America’s Best colleges 2009, Forbes
America’s history itself
Celebrities such as Eisenhower, MacArthur
graduated from West Point
15. 15
Characteristics (1) : Conservative (保守的)
DEFCON(Defense Readiness Condition)
Vertical
• The reason why army exists is for protecting PEACE
• Peace cannot be guaranteed by conversation, negotiation only
• Power is essential to maintain balanced international relations with others
• Advice from upper ranker is not just advice but command
Sensitive
• Miss results in failure of mission
• Same miss cannot be allowed
16. 16
Characteristics (2) : High Turnover (入れ替わりが激しい)
In South Korea, all the men is drafted into the army
The term of military service is about 1.5 years
Capacity
/ year (%)
100
A battalion
Summer Winter
17. 17
Characteristics (2) : High Turnover (入れ替わりが激しい)
Capacity is just showing averaged value of each rank
Soldier’s capacity is quite extreme
Officer Noncom Officer Soldier
18. 18
Characteristics (3) : Make the impossible POSSIBLE (不可能を可能にする)
It looks a little abstract. Then let’s see that specifically.
Have you ever though about MOVING mountain to somewhere?
19. 19
Characteristics (3) : Make the impossible POSSIBLE (不可能を可能にする)
Even K-Drama(Pop) Stars also go to military service.
This rule allows of no exception
【 Wikipedia, https://ko.wikipedia.org/wiki/%EC%9D%B4%EC%A4%80%EA%B8%B0, 2019/12/24 】
【 nemopan, https://www.nemopan.com/pan_performer/5005813, 2019/12/24 】
29. 29
Sprint Backlog
UI Kaizen Physical Strength Kaizen
Ability
Team Dev
Success
Fighting
Capability
Team Drill
Victory
30. 30
Communication
Weekly Retrospective : 30min
• Attendees : All members including sergeant
• Goal
• Evaluate weekly activities
• Good points / Improvable points
• Share the latest information
• Each dept.
• Intelligence, Operation
• Personnel
• Etc.
• Attendees : All Officers
• Goal
• Set a weekly goal
• Share each projects from each dept.
• Daily planning is covered with this meeting
Weekly Planning : 30min
Army doesn’t use ’Scrum’ explicitly but they have similar system with it
31. 31
Communication
Daily Intelligence Reporting Conference : 30min
Daily Retrospective : 30min
• Attendees : All Officers
• Activity :
• REPORTING enemy’s posture
• REPORTING what we did yesterday, what will we do today and trouble
• Attendees : All Officers
• Goal
• Evaluate daily activities
• Good point / Improvable point
Army doesn’t use ’Scrum’ explicitly but they have similar system with it
36. 36
Planning for 24/7
Mon Tue Wed Thu Fri
Training
Activities
Retrospec
tive
Training
Activities
Retrospec
tive
Training
Activities
Retrospec
tive
Training
Activities
Retrospec
tive
Evaluation
Retrospec
tive
Planning scope is weekday but it actually can be delayed
37. 37
Planning for 24/7
Mon Tue Wed Thu Fri
Training
Activities
Retrospec
tive
Training
Activities
Retrospec
tive
Training
Activities
Retrospec
tive
Training
Activities
Retrospec
tive
Evaluation
Retrospec
tive
Planning scope is weekday but it actually can be delayed
Sat
Follow-up
Sun
Follow-up
38. 38
Progress Sharing like Daily Scrum
Daily based progress sharing meeting is held at every morning like Daily Scrum
‘Done’ tasks already are shared yesterday’s review meeting
• Weather
• Posture of Enemy
• Latest target
• Security related
Intelligence Dept. (情報部)
• Instructions from senior force
• Posture of Friendly minions
• Training proposal
Operation Dept. (作戦部)
• Recruit / Veteran (退役)
• Events
Personnel Dept. (人事部)
• Stock
• Meals
• Arms
Logistics Dept. (軍守部)
39. 39
Unlimited Review / Retrospective
• Maximize Scrum’s merit
• Demonstration
• Perform Test Fire(模擬射撃)
• Daily / Weekly Base
• Timing is totally RANDOM
【 kookbang, http://kookbang.dema.mil.kr/newsWeb/m/20160819/5/BBSMSTR_000000010023/view.do, 2019/12/24 】
41. 41
Basic Daily Plan (日間活動計画)
Time Contents Remark
06:30
- 08:30
Roll-Call(点呼)
Stretching
08:30
- 09:00
Preparation
09:00
- 17:00
Training
17:00
- 21:30
Free Time
21:30
- 22:00
Roll-Call
Time Contents Remark
06:00
- 08:30
Roll-Call(点呼)
Stretching
08:30
- 09:00
Preparation
09:00
- 17:00
Training Summer Time
17:00
- 21:30
Free Time
21:30
- 22:00
Roll-Call
42. 42
Training
• Training is the most basic activity
• Stamina, Shooting, Tactics etc.
• All trainings are based on yearly plan
• It’s same with application development for software engineer
• Soldiers need to pass all tests for each course
【 joins, https://news.joins.com/article/15757958, 2019/12/24 】
【 wikimedia, https://commons.wikimedia.org/, 2019/12/24 】
43. 43
Work
• All soldiers don’t necessarily attending to training
• Some soldiers support army as administrative clerk
• HR
• Process applications (paid holiday etc.)
• Resource Management
• Driver
• PX(Post Exchange)
【 newsis, http://www.newsis.com/view/?id=NISX20150108_0013402018, 2019/12/24 】
44. 44
Fighting Activities
• Continuous training results in
• Stress
• Depression
• As a resolution Physical activity
increases
• Physical strength
• Team Spirit
【 kookbang, http://kookbang.dema.mil.kr/, 2019/12/24 】
45. 45
Fighting Activities
• Continuous training results in
• Stress
• Depression
• As a resolution Physical activity
increases
• Physical strength
• Team Spirit
【 starnews, http://star.mt.co.kr/ , 2019/12/24 】
47. 47
Logical Base : The Art of War (孫子の兵法)
A fog cannot be dispelled with a fan
上下の欲を同じうするものは勝つ
【 joins, https://news.joins.com/article/ 6540150, 2019/12/24 】
【 ohmynews, http://www.ohmynews.com/NWS_Web/View/at_pg.aspx?CNTN_CD=A0001578322,. 2019/12/24 】
49. 49
Stipulating each roles (各組織・メンバーの役割を明文化)
Battalion(大隊)
Company(中隊)
Platoon(小隊)
• All roles are stipulated in STATIC operation manual
• All roles have expected STATIC behavior
Rifle Man 1 is …
Rifle Man 2 is …
Rifle Man 3 supports Rifle Man 1
Machine Gun Man is …
Platoon 1’s mission is …
50. 50
Stipulating each roles (各メンバーの役割を明文化)
• Soldier get a pocket book that his mission is written from the first day (such kind of OJT)
• He can easily understand what to do
• Of course the pocket book is CONFIDENTIAL
【 caomi, http://www.coami.co.kr/m/goods/view.php?goodsno=186787942, 2019/12/24 】
51. 51
3G Mentoring (3世代にわたるメンタリング)
• In army, mentoring system consists of three generations.
• General mentoring system has 1 on 1 mapping (mentor and mentee)
• Senior of Senior / Senior / Junior
• Soldiers say it as Grandfather / Father / Son
• Based on Service Period and Role
• Example : Repair man
• Grandfather : 1 ~ 1.5 years
• Father : 6months ~ 1 year
• Son : New comer
• Merit
• Able to see Advanced level
• Minimize empty mentoring
• Increased belonging
【 pexel, https://www.pexels.com/search/grandfather/ , 2019/12/24 】
52. 52
SUB PIC for all tasks
• To minimize load from delayed decision making
Main Sub
56. 56
1on1 with variety of layers (多様なレイヤとの話し合い)
• Based on ‘The Art of War’, manager need to understand what is soldier’s needs properly
• To grasp their needs correctly, Army performs many kinds of 1 on 1 meeting
A soldier Sergeant First Sergeant Second Lieutenant
57. 57
Letter of Heart (心の手紙)
• Able to get FINAL resolution if he couldn’t get answer so far
• Soldier uses secret post box as whistleblower
• The post box is located on variety area such as toilet, corridors
A soldier Battalion Commander
Direct
!? !? !?
“I’m having a trouble,
But my supervisor doesn’t
listen to what I say.”
59. 59
Advanced Case Study
• Expected mission of each role depends on situation.
• For example, the expected mission of Rifle Man 1 when he offenses is NOT same with it of defense
Situation A
…
Situation B
…
Situation C
…
Rifle Man
60. 60
Noticeable Benchmark
• Soldier must make sure that his mission is FEASIBLE
• → Actually, ’Make impossible to possible’ is based on this.
• Soldier must understand GOAL of the mission
• Soldier must judge his own level for the mission BY HIMSELF
C
B
A
S“I can be S level soldier
If I can do a little further!” Current level
61. 61
Retrospective for ALL tasks
• All activities such as training, evaluating include retrospective meeting
• Army has 24/7 sprint so reviewed part can be the next trial IMMEDIATELY
• Soldiers repeat it continuously and are familiar with the trial more and more as Kaizen
• Soldiers who completed mission can be winner of citation
【 jonghapnews, http://www.jonghapnews.com/news/articleView.html?idxno=269100, 2019/12/24 】
63. 63
Like TOYOTA Motors’s Product Line
• Everyone including soldiers have right with high level for each tasks
• If there is something wrong, everyone can stop the process regardless of rank
• Post-Report can be allowed about taking actions for urgent issue
【 kookbang, http://kookbang.dema.mil.kr/newsWeb/20190429/1/BBSMSTR_000000010025/view.do, 2019/12/24 】
67. 67
Team Performance Based (全ての評価プロセスはチームをベースに)
• All performances are evaluated as one team
• All tests are team based
• Promotion, Bonus depends on team’s performance
• Personal achievement is NOT important
76. 76
Suggestion : Others
• Create noticeable benchmark and Support members to achieve it
• Retrospective for ALL including trouble (e.g. PostMortem)
• Minimize resource
• Don’t create UNNECESSARY document
• Basis : The document will be read or not?
• Integrated Data Management
• According to one document, terrorism like 9.11 seems to be able to be
prevented with existing intelligence
Knowledge Base
어디에서도 들어보지 못한 재미있는 이야기를 해보려고 합니다.
한국에서는 병역, 1년 반
남자들끼리 모이면 주요 네타.
반대로 여자들이 생각하는 재미없는 이야기거리
1. 군대 이야기
2. 군대에서 축구한 이야기
금기시.
재미없는 한편 사실 하나의 스크럼 조직과 유사
1, 최고의 전투력을 달성해야 하고
2. 그 전투력을 유지해야한다.
또 그 모든 것이 9 to 6가 아닌..
(목차를 넣어주는 것이 좋겠다)
たいほう
새해라고 하면 New Year’s Resolution
2019년 목표 : 결혼
제 2020년 목표 :
오미쿠지 凶(きょう)but
오늘 테마는 군대 관련이기 때문에 군대 이야기를 조금 해보면
군인 시절 내 1월은 행복하지 않았다.
혹한기 훈련
준비
훈련
훈련이 아니다 하더라도
라쿠텐 랭킹 프론트엔드 팀은 현재 스크럼,
나는 스크럼 마스터로서 odd-e 연수를 듣거나 이런 저런 책을 읽거나
공부를 하면서 뭔가 어디서 많이 들어본 이야기, 들어본 시스템 … 군대에서의 기억들이 많이 떠올라,
그 중 이 책.
이거 혹시...
OODA 루프
프로세스에 포함된 입장에선 모든 것을 수시로 체크 받는다는 것인데 귀찮은 일이 아닐 수 없다
이건 역시 군대의 그것이다.
책의 저자는 바로 이 사람.
“스크럼은 예술이며 하나의 철학이다.”
약력 略歴(りゃくれき)
육군사관학교
방위대학
사관학교 랭킹 1위
군대와 비슷하다라는 말을 했는데 무엇이 비슷한지 알기 위해서는
군대란 어떤 곳인지 이해할 필요가 있겠지요.
여러분은 군대에 안가니까 먼 곳 이야기
지금부터 군대란 어떤 곳인지 봐 봅시다.
(여기까지 10분)
대단히 보수적, 바꿔 말하면 변화에 대해 강하게 경계하고 있다는 것
어떤 분위기 속에서도 경계를 늦추지 않고 있습니다.
그만큼 긴장
미국이 세계의 평화를 유지할 수 있는 것도 힘이 있기 때문. 조용한 평화.
실패에 굉장히 민감
한 번의 실수가 작전에 있어서 치명적인 미스가 될 수 있기 때문
병역 의무
간부를 제외한 병사들은 …
충원률
여름, 겨울
간부(しかん、かしかん)
불가능을 가능하게 한다.
하면 된다.
산을 여기로 옮겨줄래? 라고 하면
물론 속으로는 뭐라는거야? 라고 생각할 수 있는데
예 알겠습니다 라고 할 수 밖에 없어.
불가능을 가능하게 하고 있는 한류 아이돌의 모습을 여러분은 지금 보고 계십니다.
다소 공격적.
학창시절 ‘무서운 선배’를 떠올리면 될 것.
군대에서는 일종의 ‘인사’ 같은…
그야말로 전투준비
군대에서 스크럼을 명시적으로 도입하고 있지는 않다.
그렇지만 일종의 스크럼화된 사회로 생각할 수 있다.
군대의 무엇을 가리켜 스크럼이라 하는가
이름은 다르지만
프로덕트 백로그가 존재
군대에서의 프로덕트란 전투력
이번 주의 스프린트 목표를 정하죠
군대도 마찬가지
52주
임무가 명확하기 때문에
플래닝에 그렇게 큰 시간이 들지 않는다.
큰 틀은 주간 단위로 정한다.
재미있는 것은
주간 단위로 retrospective
Increment 해 가는 프로덕트
하나의 와꾸
두개의 스프린트
하나의 와꾸
두개의 스프린트
ぐんしゅ
Artifact를 제시하고 그것으로부터 새로운 과제를 도출하는 작업을 하는 것이 리뷰 미팅이죠.
기본적으로 주 1회 모의사격을 실시하여 데모를 보여준다.
그런데 왜 unlimited ?
횟수 제한이 없다
타이밍에도 제한이 없다
언제 할지 모르고, 실수하면 엄청 혼나기 때문에
다들 긴장상태에서
하는 일 자체가 코딩과는 달리 복잡하지 않기 때문에
심리적으로 불안전할 때 사실은 본능적으로 가장 큰 퍼포먼스를 내게 됩니다.
이 일과표 속에도 사실 스크럼 적인 요소가 있다.
てんこ
사람 수 확인
오늘 활동 공지
몸이 건강해진다
다음날 최고의 퍼포먼스를 낼 수 있도록
낮잠자는 시간도
모든 훈련은 평가를 포함한다.
여기서 평가가 중요한데 나중에 다시 한 번 설명.
모두가 훈련을 하는 것은 아니다
인원변동도 많고 한데 어떻게 이러한 문화, 시스템이 지속적으로 유지될 수 있는가
말만해서는 안 되죠. 역시 무언가를 제도화하거나 가시화해야 합니다.
확산, 밑에서의 요구사항도 확인할 수 있도록
스크럼으로 치면
스킬맵 같은거 쓰죠.
이 팀에 필요한 스킬맵?
요약한 것을 수첩으로 항상 휴대
자기가 스스로 생각할 수 있게 된다.
참고로 おじさん도 있는데
이건 다른 부대 사람을 부를 때…
만약 같은 부대 사람, 특히 윗 사람에게 사용하면 ひどい目にあう
단기간에 즉전력으로 활약할 수 있도록.
이런 이야기는 우리 업계에서도 자주 들리죠
긴급 오퍼레이션 해야 하는데 나 밖에 없어…
必ずBuddyをつけるとか
맹장
죽는 일은 물론 발생하지 않지만
감기 걸려 하루 쉬거나 할 때..
릴리즈와 같은 중요한 이벤트의 경우 마련되어 있겠죠
하지만 군대에선 모든 업무에 대해
축구와 같네요. 퇴장당하면 포메이션을 변경하면서 어떻게든 커버하죠.
전체적인 전력은 약화될 수밖에 없습니다. 하지만 그 공백을 최소화함으로써
충원될 때 까지 열심히.
병사들의 마음을 정확히 파악해야한다고 한다.
라쿠텐에서는 이렇게 하고 있다.
여러 상황에 대응할 수 있도록.
하나만 할 줄 아는 것이 아닌
‘다재다능’
엔지니어로 치면, 개발, 테스트 등
이건 무리다 라고 생각되면 더 이상 성장하는 일이 없겠죠.
스크럼 교과서를 보면
무엇을 요구받는지 기대치를 제시해야 한다고 하죠.
모든 훈련, 평가에 대한 retrospective meeting을 합니다.
공식적으로는 일과시간에 열리지만 중대한 사안의 경우
시간에는 제한이 없습니다.
최고의 품질
사후보고가 허용 가능한 순간이 크게 두 가지
멤버들의 행복이 가장 중요하죠.
부대개방행사
요리대회
포술경연대회
물론 모두 팀으로 참전
망년회 앙케이트 … 사람에 따라 받아들이는 방식이 다를 수도 있지만ㅋ
올해 유행한 단어 (청중에게)
ONE TEAM
현재 스크럼에서 좀처럼 적용하기 어려운 것이 한 가지 있다.
팀 단위 평가
올해 유행한 단어
강한 계급사회로 인해
의견의 Bottom up이 어렵다
Time limi
강한 계급사회로 인해
의견의 Bottom up이 어렵다
팀 평가 도입
작은 팀을 말하는 것
만약 도입하고 있다면 그것을 공표하면 어떨까
멘토, 멘티 관계를 1:1:1
복합적인 면담 : 면담 한 번 했다고 끝나는게 아니다. 적어도 차상급 레벨까지는…
물론 이렇게 하면 관리자는 엄청나게 바빠질 것.
하지만 관리자는 많은 사람을 케어하는 만큼 더 많은 책임을 지고, 더 바빠야 하고
그게 저는 관리자의 역할이라고 생각합니다.
필요한 것만 한다
다시 읽히지 않는 문서가 없도록
120% Rule
클럽보다 위대한 선수는 없다.
부족한 친구를 끌고갈 수 있어야 한다.
어떻게 하면 승급할 수 있다. 야루키를 자극
검색만이라도 가능하다면
30분간 설명해야 하는 내용을
도큐먼트 15분으로 해결할 수 있을 지도 모릅니다.