Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Scrumban Style
Search
Shani Raba
September 15, 2013
Technology
1
290
Scrumban Style
scrum and kanban - making the most of both
Shani Raba
September 15, 2013
Tweet
Share
More Decks by Shani Raba
See All by Shani Raba
How to overcome Inbreeding
rabashani
1
190
OWN IT - A Holistic Approach to Engineering
rabashani
0
160
Other Decks in Technology
See All in Technology
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
1
160
法人支出管理領域におけるソフトウェアアーキテクチャに基づいたテスト戦略の実践
ogugu9
1
210
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
580
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
1.2k
Playwright x GitHub Actionsで実現する「レビューしやすい」E2Eテストレポート
kinosuke01
0
480
Debugging Edge AI on Zephyr and Lessons Learned
iotengineer22
0
140
小さな判断で育つ、大きな意思決定力 / 20251204 Takahiro Kinjo
shift_evolve
PRO
1
580
モダンデータスタック (MDS) の話とデータ分析が起こすビジネス変革
sutotakeshi
0
440
文字列の並び順 / Unicode Collation
tmtms
3
360
LLM-Readyなデータ基盤を高速に構築するためのアジャイルデータモデリングの実例
kashira
0
220
今年のデータ・ML系アップデートと気になるアプデのご紹介
nayuts
1
210
バグハンター視点によるサプライチェーンの脆弱性
scgajge12
3
1.1k
Featured
See All Featured
Building Adaptive Systems
keathley
44
2.9k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Making Projects Easy
brettharned
120
6.5k
Why Our Code Smells
bkeepers
PRO
340
57k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Building Applications with DynamoDB
mza
96
6.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Side Projects
sachag
455
43k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Transcript
SCRUMBAN STYLE By Shani Raba (or: scrum and kanban making
the most of both)
Agenda
• Split your Organization • Split your work • Split
Time • Optimize the release • Optimize the Process Scrum
Scrum
• What is the meaning of Kanban? • What is
Kanban? – Signaling System – Visual – Limited Supply Kanban
• Visualize workflow • Limit Work In Progress (WIP) •
Measure Lead Time Kanban
•So with Kanban you don’t do iterations? Quiz - Q
#1
•With Kanban you don’t estimate? Quiz – Q #2
•So, Kanban is better than scrum… Quiz – Q #3
More details about the scrum vs. kanban
DEEP DIVE Let’s learn about the tools - Time Boxed
iterations\sprints - Limit WIP - Lead Time - Resist a change - Poker Planning - Velocity
Time Boxed iterations • Origin: Scrum • Idea: choose a
length and stick with it • Why: Establish a Rhythm
Free Style: Time Boxed #1 Week 1 Week 2 Week
3 Week 4 Week 5 Week 6 Week 7 Week 8 Retro Plan Release aka: Fastrekanization
Free Style: Time Boxed #2 Week 1 Week 2 Week
3 Week 4 Week 5 Week 6 Week 7 Week 8 Retro Plan Release On demand
Limits WIP • Origin: Kanban • Idea: limit the amount
of items that can be in- progress • Why: GTD => get the current items done before starting new stuff (eliminating waste)
Limit WIP • In Quality Software Management: Systems Thinking, Gerald
Weinberg proposed a rule of thumb to calculate the waste caused by project switching
Lead Time • Origin: Kanban • Idea: Measure the average
time for an item to reach to DONE • Why: Metric for measuring productivity and improvement
Lead Time - Experiments • Experiment #1: – Developers =
2 – WIP Limit = 1 • Experiment #2: – Developers = 4 – WIP Limit = 8 • Experiment #3: – Developers = 4 – WIP Limit = 4 We’ve got 2 new developers Let’s increase the limit to 8 Let’s limit to 4
Resists a Change (and response time) • Origin: Scrum •
Idea: Scrum resists a change within and iteration • Why: scrum team commits to a sprint to get something DONE
Resists a Change (and response time) • How long will
it take to react to Feature E (new feature)?
Estimations and Velocity (Poker Planning) • Origin: Scrum • Idea:
Poker Planning • Why: In order to measure yourself (scale) • Why: based on the past (velocity) you can predict the future
Real Life – Poker Planning
Real Life – Poker Planning
Velocity • Origin: Scrum • Idea: amount of work a
TEAM can do from time to time. • Why: based on the past (velocity) you can predict the future
Velocity • My team can do 25 SP per sprints,
how long will it take me to run 100SP?
TIPS
• Visualize your Flow • Prioritize • Measure your Execution
(either lead time or Velocity) • Limit your Work • Communicate During a change Tips
Tips Ideas\Concept Write Spec (3) GD (1) Coding Done B
C D A A B C D
Zen Wisdom
• Don’t be afraid o Experiment and fail • Retro
It The Only big failure is the failure to learn from a failure Final Words
THANKS
Appendix Scrum • http://en.wikipedia.org/wiki/Scrum_(software_development) • https://www.scrum.org/portals/0/documents/scrum%20guides/scrum_guide.pdf • http://www.agilehelpline.com/2011/03/10-scrum-rules.html • http://www.agilehelpline.com/2011/03/scrum.html
• https://www.scrum.org/scrumbut • http://www.scrumalliance.org/why-scrum (scrum in 30 seconds) • First scrum implementation - http://www.scrumalliance.org/resources/35
Appendix Kanban • http://agile.dzone.com/articles/kanbans-not-better-scrum-its • http://www.crisp.se/gratis-material-och-guider/kanban
Appendix The rest • Multi tasking with humans – •
http://www.codinghorror.com/blog/2006/09/the-multi-tasking-myth.html • http://www.joelonsoftware.com/articles/fog0000000022.html • http://foreachbiscuit.wordpress.com/2007/12/20/context-switching-on-multiple- projects/
Notes • Measure and play the time… • ??