1) The frontend team at Rakuten Ranking migrated from Kanban to Scrum to measure velocity and integrate development processes.
2) They experienced common Scrum implementation challenges like lack of problem sharing and workload imbalances.
3) Through adjustments like allowing additional work during sprints and regular skills sharing, the team achieved stable service delivery and a well-balanced workload over six months.
4) The team continues improving through challenges like maintaining communication and team dynamics remotely during the pandemic.
This presentation was used in "Agile workshop for FPT Aptech Hanoi students" in December 2012.
This doc covers most of core practices of an agile developer.
SXSW 2013: Get Agile! Scrum for UX, Design & DevelopmentFabrique
Applying Scrum changes the day-to-day reality of agencies dramatically. If done well, it improves output and profitability like crazy.
However, for agencies, Scrum dynamics are radically different from in-house design and development teams. Our leading Dutch design agency, Fabrique, has built up over 35,000 hours of Scrum experience since 2008, designing and developing interactive products such as websites and mobile apps for national and international customers.
In this presentation we share our best-kept secrets. This talk features tons of photos from our scrum rooms.
[IGC 2017] 라이엇게임즈 유석문 - 게임 개발의 Agile Best Practices강 민우
플레이어들이 원하는 기능을 적시에 개발하여 배포하기 위해 필요한 Agile의 Practice를 소개 합니다. 기획 단계에서부터 개발, 운영까지 필요한 기술 Practice와 함께 효과적인 조직 문화 구축에 필요한 Practice를 Riot Games의 사례를 기반으로 설명합니다.
This presentation was used in "Agile workshop for FPT Aptech Hanoi students" in December 2012.
This doc covers most of core practices of an agile developer.
SXSW 2013: Get Agile! Scrum for UX, Design & DevelopmentFabrique
Applying Scrum changes the day-to-day reality of agencies dramatically. If done well, it improves output and profitability like crazy.
However, for agencies, Scrum dynamics are radically different from in-house design and development teams. Our leading Dutch design agency, Fabrique, has built up over 35,000 hours of Scrum experience since 2008, designing and developing interactive products such as websites and mobile apps for national and international customers.
In this presentation we share our best-kept secrets. This talk features tons of photos from our scrum rooms.
[IGC 2017] 라이엇게임즈 유석문 - 게임 개발의 Agile Best Practices강 민우
플레이어들이 원하는 기능을 적시에 개발하여 배포하기 위해 필요한 Agile의 Practice를 소개 합니다. 기획 단계에서부터 개발, 운영까지 필요한 기술 Practice와 함께 효과적인 조직 문화 구축에 필요한 Practice를 Riot Games의 사례를 기반으로 설명합니다.
Get Agile - Scrum for UX, Design and DevelopmentPieter Jongerius
This is a book preview, it will be published fall 2012. The book is aimed at everyone who works on interactive products in a design and development environment. It contains all of the basic information required for getting started with Scrum, but also offers a number of in-depth chapters looking at topics which even the most experienced Scrummers have trouble with on a daily basis.
The book is a manual. It goes though all of the phases of setting up and executing a Scrum project step by step, and looks at the various roles and disciplines hereby required. If you are experienced, you will find the advanced tips and tricks useful. If you are just considering Scrum, this book will most certainly get you enthusiastic!
Agile Anti-Patterns. Yes your agile projects can and will fail too.Sander Hoogendoorn
This is the slide deck for a smooth presentation on agile and agile anti-patterns I did recently at several international conferences, including GIDS (Bangalore), ACCU (Oxford), Camp Digital (Manchester), Agile Open Holland (Dieren) and Jazoon (Zurich).
This presentation shows some notes about learning with agile projects. As the final words of the AgileDev Tour, this presenation combines learning and agile methodologies with reflection on the current context of VNese students.
Technology-Driven Development: Using Automation and Development Techniques to...Hiroyuki Ito
This is the report presented at Agile2014 on "Experience Report" track.
「Agile2014」の「Experience Report」トラックで発表したスライドです。
Agile2014
http://agile2014.agilealliance.org/
Track information
http://agile2014.sched.org/event/356d50c44035cafe4c27c33da03c2b80#
Automation and development techniques such as Continuous Integration/Continuous Delivery, TDD (Test-Driven Development) and BDD (Behavior-Driven Development) are useful for not only efficiency but also learning and collaboration.
I explained these practices as "Technology-Driven Development".
CI/CD・TDD・BDD といった自動化技術・技術プラクティスは、業務効率化だけではなく、メンバーの成長およびコラボレーションの促進にも効果があります。
これらのプラクティスを "Technology-Driven Development" と命名・整理した資料になります。
The adoption of digitalization has profoundly impacted the different aspects of business operations, especially marketing. Thanks to digitally-focused marketing campaigns, companies can boost their marketing strategies in a faster and more simplified manner. In theory, this makes it more convenient for them to respond to changes in unpredictable markets effectively.
However, transforming internal dot-com marketing operations in a scaled agile way has been truly challenging. Most enterprises are blocked from effectively enabling digital campaign and efficient acquisitions and conversions through a timely cross functional collaboration for delivery planning and execution among creative designers, content creators, IT development/QA, analytics, and publishing. Please join us for a case study review, sharing how a Silicon Valley S/W market leader has transformed their dot-com digital marketing operations using scaled agile transformation.
For projects like building a power plant or a train tunnel, tough project managers are needed. But when it comes to developing digital or physical products, the role of a project manager has an increasingly difficult standing. During agile or digital transformations, new roles emerge to take over project management tasks. So, are project managers needed in these areas in the future?
Agile estimation and Conflict Management : Presented by Arshiya SultanaoGuild .
Conflict management is a continuation to the agile estimation technique, sometimes due to conflict also we cannot arrive at a useful estimation. How agile coaches handles conflict management, we did an activity to understand conflict management and its resolution.
A workshop I gave at the South African Scrum Gathering on 9 Sep 2011 (#SGZA) in Johannesburg. It examines why sprint reviews are so often awful and how we need to follow some of the rules of a retrospective if we are to achieve value from the review process
[Hitesh mandloi] DevOpsDays Tokyo 2021 presentationHiteshMandloi
DevOpsDays presentation slides
Agile process improvements with Quality Control Circle (QCC) and DevOps Automation.
https://confengine.com/conferences/devopsdays-tokyo-2021/proposal/15223/agile-process-improvements-with-quality-control-circle-qcc-and-devops-automations
Get Agile - Scrum for UX, Design and DevelopmentPieter Jongerius
This is a book preview, it will be published fall 2012. The book is aimed at everyone who works on interactive products in a design and development environment. It contains all of the basic information required for getting started with Scrum, but also offers a number of in-depth chapters looking at topics which even the most experienced Scrummers have trouble with on a daily basis.
The book is a manual. It goes though all of the phases of setting up and executing a Scrum project step by step, and looks at the various roles and disciplines hereby required. If you are experienced, you will find the advanced tips and tricks useful. If you are just considering Scrum, this book will most certainly get you enthusiastic!
Agile Anti-Patterns. Yes your agile projects can and will fail too.Sander Hoogendoorn
This is the slide deck for a smooth presentation on agile and agile anti-patterns I did recently at several international conferences, including GIDS (Bangalore), ACCU (Oxford), Camp Digital (Manchester), Agile Open Holland (Dieren) and Jazoon (Zurich).
This presentation shows some notes about learning with agile projects. As the final words of the AgileDev Tour, this presenation combines learning and agile methodologies with reflection on the current context of VNese students.
Technology-Driven Development: Using Automation and Development Techniques to...Hiroyuki Ito
This is the report presented at Agile2014 on "Experience Report" track.
「Agile2014」の「Experience Report」トラックで発表したスライドです。
Agile2014
http://agile2014.agilealliance.org/
Track information
http://agile2014.sched.org/event/356d50c44035cafe4c27c33da03c2b80#
Automation and development techniques such as Continuous Integration/Continuous Delivery, TDD (Test-Driven Development) and BDD (Behavior-Driven Development) are useful for not only efficiency but also learning and collaboration.
I explained these practices as "Technology-Driven Development".
CI/CD・TDD・BDD といった自動化技術・技術プラクティスは、業務効率化だけではなく、メンバーの成長およびコラボレーションの促進にも効果があります。
これらのプラクティスを "Technology-Driven Development" と命名・整理した資料になります。
The adoption of digitalization has profoundly impacted the different aspects of business operations, especially marketing. Thanks to digitally-focused marketing campaigns, companies can boost their marketing strategies in a faster and more simplified manner. In theory, this makes it more convenient for them to respond to changes in unpredictable markets effectively.
However, transforming internal dot-com marketing operations in a scaled agile way has been truly challenging. Most enterprises are blocked from effectively enabling digital campaign and efficient acquisitions and conversions through a timely cross functional collaboration for delivery planning and execution among creative designers, content creators, IT development/QA, analytics, and publishing. Please join us for a case study review, sharing how a Silicon Valley S/W market leader has transformed their dot-com digital marketing operations using scaled agile transformation.
For projects like building a power plant or a train tunnel, tough project managers are needed. But when it comes to developing digital or physical products, the role of a project manager has an increasingly difficult standing. During agile or digital transformations, new roles emerge to take over project management tasks. So, are project managers needed in these areas in the future?
Agile estimation and Conflict Management : Presented by Arshiya SultanaoGuild .
Conflict management is a continuation to the agile estimation technique, sometimes due to conflict also we cannot arrive at a useful estimation. How agile coaches handles conflict management, we did an activity to understand conflict management and its resolution.
A workshop I gave at the South African Scrum Gathering on 9 Sep 2011 (#SGZA) in Johannesburg. It examines why sprint reviews are so often awful and how we need to follow some of the rules of a retrospective if we are to achieve value from the review process
[Hitesh mandloi] DevOpsDays Tokyo 2021 presentationHiteshMandloi
DevOpsDays presentation slides
Agile process improvements with Quality Control Circle (QCC) and DevOps Automation.
https://confengine.com/conferences/devopsdays-tokyo-2021/proposal/15223/agile-process-improvements-with-quality-control-circle-qcc-and-devops-automations
This workshop is part of our kickoff process for new projects.
It's a space to discuss about how we and our clients understand agile methodologies their implementation.
Lean Kanban Brazil 2019 - Kanban @Gympass em crescimento exponencialFábio Micheletti
Como aplicar STATIK para a implementação de Pensamento Sistêmico e Lean. Em Outubro de 2018, menos de 40 pessoas trabalhavam na área de Produto (Tecnologia) e em Julho já estávamos com mais de 150 pessoas. Como ter um ecossistema sustentável mesmo com esse crescimento? Padronização do fluxo, métricas, análise de eficiência e descoberta de desperdícios trouxeram um resultado significativo para esta área, de forma que outras areas dentro do Gympass, tiveram interesse e procuraram adotar o Kanban no processo de trabalho. O grande desafio agora, é manter esse sistema estável e até mesmo mais produtivo, mesmo com o crescimento exponencial contínuo da companhia - que se tornou unicórnio com o investimento recente da Softbank - e quer chegar em até 250 pessoas até o final de 2019.
Future of Testing, Test Automation and The Quality AnalystAnand Bagmar
My thoughts presented in vodQA at ThoughtWorks Bangalore on 21st June 2014 on what is the "Future of Testing, Test Automation and the Quality Analyst"
See my blog for more details: http://essenceoftesting.blogspot.in/2014/06/future-of-testing-test-automation-and.html
20211007 PMI LIC Chapter Agile Tool Celebrity Death Match Kanbanize vs Jira C...Craeg Strong
Covid-19 changed the game, making remote work and distributed team members the norm. I think we all sense that something fundamental has changed in the nature of work, and many of these changes will persist even after the pandemic. Like it or not, whiteboards and sticky notes can no longer cut it. We have to use Agile tools. So... which one?
In this talk Craeg will do an in-depth walkthrough of two leading Agile tools: Atlassian Jira and Kanbanize. He will review the philosophy of each tool, and then walk through a fully featured simulation, complete with sample projects, plugins, and project configurations, that show off the best that each tool has to offer.
Craeg will explore the areas of overlap and the unique strengths of each tool.
Both tools are highly capable, flexible, and powerful enough to support even the largest of organizations. But...in the end there can be only one. Come to see the results of this legendary battle!
Similar to [Scrum Fest Mikawa] Successful Scrum Migration (20)
Lesson 9 - Resisting Temptation Along the Way.pptxCelso Napoleon
Lesson 9 - Resisting Temptation Along the Way
SBs – Sunday Bible School
Adult Bible Lessons 2nd quarter 2024 CPAD
MAGAZINE: THE CAREER THAT IS PROPOSED TO US: The Path of Salvation, Holiness and Perseverance to Reach Heaven
Commentator: Pastor Osiel Gomes
Presentation: Missionary Celso Napoleon
Renewed in Grace
Homily: The Solemnity of the Most Holy Trinity Sunday 2024.docxJames Knipper
Countless volumes have been written trying to explain the mystery of three persons in one true God, leaving us to resort to metaphors such as the three-leaf clover to try to comprehend the Divinity. Many of us grew up with the quintessential pyramidal Trinity structure of God at the top and Son and Spirit in opposite corners. But what if we looked at this ‘mystery’ from a different perspective? What if we shifted our language of God as a being towards the concept of God as love? What if we focused more on the relationship within the Trinity versus the persons of the Trinity? What if stopped looking at God as a noun…and instead considered God as a verb? Check it out…
In Jude 17-23 Jude shifts from piling up examples of false teachers from the Old Testament to a series of practical exhortations that flow from apostolic instruction. He preserves for us what may well have been part of the apostolic catechism for the first generation of Christ-followers. In these instructions Jude exhorts the believer to deal with 3 different groups of people: scoffers who are "devoid of the Spirit", believers who have come under the influence of scoffers and believers who are so entrenched in false teaching that they need rescue and pose some real spiritual risk for the rescuer. In all of this Jude emphasizes Jesus' call to rescue straying sheep, leaving the 99 safely behind and pursuing the 1.
The Book of Joshua is the sixth book in the Hebrew Bible and the Old Testament, and is the first book of the Deuteronomistic history, the story of Israel from the conquest of Canaan to the Babylonian exile.
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptxBharat Technology
each chakra is studied in greater detail, several steps have been included to
strengthen your personal intention to open each chakra more fully. These are designed
to draw forth the highest benefit for your spiritual growth.
What Should be the Christian View of Anime?Joe Muraguri
We will learn what Anime is and see what a Christian should consider before watching anime movies? We will also learn a little bit of Shintoism religion and hentai (the craze of internet pornography today).
The Good News, newsletter for June 2024 is hereNoHo FUMC
Our monthly newsletter is available to read online. We hope you will join us each Sunday in person for our worship service. Make sure to subscribe and follow us on YouTube and social media.
The PBHP DYC ~ Reflections on The Dhamma (English).pptxOH TEIK BIN
A PowerPoint Presentation based on the Dhamma Reflections for the PBHP DYC for the years 1993 – 2012. To motivate and inspire DYC members to keep on practicing the Dhamma and to do the meritorious deed of Dhammaduta work.
The texts are in English.
For the Video with audio narration, comments and texts in English, please check out the Link:
https://www.youtube.com/watch?v=zF2g_43NEa0
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/
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
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
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
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
칸반에서 스크럼으로
처음 스크럼은 우리 팀에 있어서
잘 알려져 있지 않은 존재였지만
어떻게 그것을 조금씩 알아가는지
그 이야기들을 여러분과 함께 해보고자 합니다.
- Feature마다 2주정도의 반복 개발을 실시
- UML을 이용한 설계 기법과도 밀접한 관련
- 도메인 구동 개발과 비슷
정기적으로 릴리즈까지 이어가는
프로덕트를 우리의 크리스탈로...
오너십
유저들로부터 오너십을 발휘하여
함께 프로덕트를 발전시켜 나아감.
왜 가장 주류가 되었는가
그것은 엔지니어의 행복을
행복을 추구하는 것이 비로소 생산성의 향상이다 라는 것을 스크럼 프레임워크는 주된 슬로건으로
Guess what is the limitations?
이름만 프론트엔드이지
사실 프론트엔드와 관련된 백엔드도
정기 오퍼레이션
트러블슈팅
비즈니스 리퀘스트 등
그런데 어느날 갑자기 우리는 스크럼으로의 이행을 요구받게 되었다
1) 객관화
2) 각 팀 프레임워크를 통합
어쨌든 준비를 했다
1) 연수
2) 함께 공부
스크럼을 공부하면서
이것저것 얻은 지식과 사례를
통합해서 우리 식으로 트라이 해보았습니다
스프린트 백로그 개념을 도입
오퍼레이션 업무에 유기적으로 대응하기 위해
스프린트를 1주 단위
프레임이 영향받는 것을 최소화하고자
일반적인 스크럼 미팅
우리는 이 모든 것을 명문화 해두었다.
1) 자체 매뉴얼
2) 워킹 어그리먼트 : DONE의 정의
새 멤버가 들어왔을 때에도 이것을 참조하고
우리 스크럼에 잘 적응할 수 있도록 돕기위해
그리고 다른 작은 규칙들을 정했습니다.
디스크립션은 어떻게 쓰자
6개월 정도 지난 시점에서 한동안 순조로운 줄만 알았던 스크럼이
경고음을 내기 시작했다
데일리 스크럼
어제 한 일, 오늘 할 일, 보틀넥
문제 없습니다
근데 사실 문제 있었다
오퍼레이션적인 성향이 강한 팀이다 보니
갑작스런 태스크가 출현
계획한 스프린트가 영향을 받게 되었다. 벨로시티가 오르락 내리락 해서 원래 목적이었던 객관화에 어려움을 느껴
그 와중에도 그 문제들을 다 해결해주는 사람이 있었다.
소위 슈퍼맨이 등장
모두가 슈퍼맨이면 좋겠지만 그렇지 않은 상태에서는 오히려 팀원간 스토리포인트 분배가
행복하려고 시작한 스크럼이었는데
행복하지 않은 사람이 나타났다.
Sprint Kaizen Meeting
레트로스펙티브와는 별도로
다수결의 원칙
8명 중 3명이 반대
하지만 그 3명의 비율은 작은 집단에서는 꽤 크게 다가온다
No problem 문제에 대해
솔직하게 공유할 수 있는 시간을 마련
잘 공유 안되는게 부끄러움이나 시간에 쫓기는 점이 원인이라 생각했다.
5시 반이 종업인데 4시 반쯤
보틀넥을 확실히 공유해서
모두 같이 해결
스프린트 스타일을 칸반과 퓨전 해봤다.
도중에 추가되는 태스크를 솔직하게 받아들이기로 했다.
사회에서도 그렇잖아요.
대마같은 것 규제가 어렵다면 그것을 합법화해서 세금을 징수하는 방식으로 양성화
대마처럼 나쁜 것이라는 이야기는 아니지만
허용함으로서 보다 양성적으로 관리하고자 했다.
갑자기 등장했다는 태그를 함께 잘 붙여두고
리트로스펙티브에서 그것을 추적
정말 갑자기 등장한건지, 아니면 충분히 예측할 수 있었던 것인지.
예측 가능한 것이었다면 앞으로 어떻게 하면 좋을지
멤버별 로드 밸런싱을
적극적으로 시행
원래는
아 누구누구 이번 스프린트 포인트 많네요...
거기에 만족하는게 아니라
물론 단순히 업무를 분산시키는 것만 고려하는게 아니라 모두가 그 분산된 업무를 처리할 수 있는 능력을 기를 수 있도록
정기적으로 스터디, 몹/페어 서포트
Review Study
Same level
Buddy work
의사결정에 있어서 불행을 느끼는 사람이 있었기 때문에 모든 결정에
시범기간을 적용
그 사람도 생각이 변화할 수 있고
반대로 하자고 했던 사람도 안하는게 낫겠다 라고 생각이 바뀔 수 있다
함께 느껴보면서 100%합의 추구
무엇보다 가장 큰 성과라고 생각하는게
평소부터 팀워크를 중시하여 팀을
운영하다보니
자연스럽게 '함께' 생각하는 문화가 만들어졌다.
앞으로 뭘 해볼 것인지
스크럼 마스터 교대
슈퍼맨의 방지
Avoid someone to be superman
Stagnant water is bound to corrupt 고인 물은 썩는다
In to the unknown
시작하기 전에 했어야 했는데 그러지 못해 혼란을 겪었다
반드시 필요한 것들이 있다.
알러트가 가능한 한 적게 울리도록
미리미리 준비하면
괴로움 없는 보다 더 즐거운 스크럼이 될 것을