SlideShare a Scribd company logo
1 of 46
Introduce Scrum
based on Behavior Analysis
Lifematics Inc.
Takuo Doi
2019/1/9 Regional Scrum Gathering Tokyo 2019 2
Scrum is:
• Lightweight
• Simple to understand
• Difficult to master From Scrum Guide
Today’s Goal
2019/1/9 Regional Scrum Gathering Tokyo 2019 3
Scrum is:
• Lightweight
• Simple to understand
• Difficult to master From Scrum Guide
Today’s Goal
But
2019/1/9 Regional Scrum Gathering Tokyo 2019 4
Takuo Doi
Lifematics Inc. CTO
National Institute of Informatics
2019/1/9 Regional Scrum Gathering Tokyo 2019 5
Translated the book
アジャイルイントロダクション
2018/12/28
バートランド・メイヤー (著)
石川冬樹 (監修)
土肥拓生, 前澤悠太, 末永俊一郎 (翻訳)
2019/1/9 Regional Scrum Gathering Tokyo 2019 6
2019/1/9 Regional Scrum Gathering Tokyo 2019 7
Once more the experience
in CSD course …
2019/1/9 Regional Scrum Gathering Tokyo 2019 8
Scrum for Programmers
How to create a self-organized team?
Introduce Scrum based on Behavior Analysis
ManagementTechnieques
Explicit
Implicit
2019/1/9 Regional Scrum Gathering Tokyo 2019 9
2019/1/9 Regional Scrum Gathering Tokyo 2019 10
Why mastering Scrum
is Difficult?
2019/1/9 Regional Scrum Gathering Tokyo 2019 11
It depends
2019/1/9 Regional Scrum Gathering Tokyo 2019 12
Why“It depends”?
Reasons why It depends
• Various persons
• Various teams
• Various organization
• Various product
• Various status in the project
2019/1/9 Regional Scrum Gathering Tokyo 2019 13
Only following the specific process
is not a solution.
2019/1/9 Regional Scrum Gathering Tokyo 2019 14
Scrum is a process framework that has been
used to manage work on complex products
Individuals and interactions
over processes and tools
From Scrum Guide
From Agile Manifesto
2019/1/9 Regional Scrum Gathering Tokyo 2019 15
Process
(Water Fall)
Manifesto
(Agile)
thoughts
rigidflexible
rigid flexible
Practices
(XP)
Ideal
process
Too flexible
Focus on
Too rigid
Feasible solution
But, since Ideal depends on the
situation, mastering is to difficult.
Framework
(Scrum)
Difficult to figure out the correct combination
of practices.
2019/1/9 Regional Scrum Gathering Tokyo 2019 16
Process
(Water Fall)
Manifesto
(Agile)
thoughts
rigidflexible
rigid flexible
Practices
(XP)
Ideal
手順
Too flexible
Focus on
Too rigid
Framework
(Scrum)
The way to find the ideal
considering to the
situations
=Behavior Analysis
Difficult to figure out the correct combination
of practices.
2019/1/9 Regional Scrum Gathering Tokyo 2019 17
What is Behavior Analysis?
Behavior Analysis
One of the Psychologies, which focus on the behaviors. There is
a methodology to look for the factors which have effect the
behaviors throughout the experiments. In Behavior Analysis,
personalities and characters are not the reason why a person
can not do something.
2019/1/9 Regional Scrum Gathering Tokyo 2019 18
出典: 使える行動分析学: じぶん実験のすすめ
2019/1/9 Regional Scrum Gathering Tokyo 2019 19
Behavior:
Something that dead body can not do
2019/1/9 Regional Scrum Gathering Tokyo 2019 20
ABC Analysis
Antecedent Behavior Consequence
Contingency
Reinforcement:stimulus which strengthen the behavior
Punishment: stimulus which weaken the behavior
As consequence:
If reinforcement occurs, the behavior is strengthen
If reinforcement disappear, the behavior is weaken
If punishment occurs, the behavior is weaken
If punishment disappear, the behavior is strengthen
2019/1/9 Regional Scrum Gathering Tokyo 2019 21
Example of contingency
• Antecedent
Child is crying
• Behavior
Shout
• Consequence
Child stop to cry: reinforcement
2019/1/9 Regional Scrum Gathering Tokyo 2019 22
Example of contingency
• Antecedent
Joining the meeting
• Behavior
Argue the opinions which does not match the opinions of
the boss
• Consequence
Boss become angry: punishment
2019/1/9 Regional Scrum Gathering Tokyo 2019 23
Example of contingency
• Antecedent
Hungry
• Behavior
Eat snacks
• Consequence
Satisfied: Reinforcement
Get fat:Punishment
2019/1/9 Regional Scrum Gathering Tokyo 2019 24
Contingency
• Reinforcement like “The mountain if dust also Piled”or
Reinforcement in the future does not strengthen the behavior
too much.
• If Exercise everyday, you will get thin
• If Work hard, your salary will increase in future
• Probabilistic occurrence of the reinforcement help to continue
the behavior
• Management by punishment have an effect immediately. But it
easy cause the decrease of the motivation.
2019/1/9 Regional Scrum Gathering Tokyo 2019 25
How to use contingency
• Focus on the behavior
• Character is not the reason
• Figure out the target behavior
• Strengthen / Weaken the target behavior
• Based on the ABS analysis, change the environment and
reinforcement occur and punishment disappear
• Observe the target behavior and measure and evaluate it
2019/1/9 Regional Scrum Gathering Tokyo 2019 26
Example of contingency management
Since members are low-energy, no one say his own opinions
during meetings.
2019/1/9 Regional Scrum Gathering Tokyo 2019 27
Antecedent Behavior Consequence
In the meeting Say one’s own opinions Boss become angry
Colleague laugh
Refused the options without
explanation
Get rubbished
What do you do in this situation?
2019/1/9 Regional Scrum Gathering Tokyo 2019 28
Scrum based on Behavior Analysis
2019/1/9 Regional Scrum Gathering Tokyo 2019 29
What is going on
if Scrum does not work well?
2019/1/9 Regional Scrum Gathering Tokyo 2019 30
Scrum
Roles Events Artifacts
Product Owner
Development Team
Scrum Master
Sprint Planning
Daily Scrum
Sprint Review
Retrospective
Product Backlog
Sprint Backlog
Increment
If Scrum does not work well:
• Fail to operate events
• Artifacts is not created correctly
2019/1/9 Regional Scrum Gathering Tokyo 2019 31
Our team takes too much time for Sprint Planning.
Argue about the user story
Slow Planning Poker
Argue the same things again and again
Antecedent Behavior Consequence
Does not understand User
Story well.
Argue about the User Story Understand the User Story:
Reinforcement
Antecedent Behavior Consequence
Understand the User Story Argue about the User Story:
Weaken
-
Product Backlog Refinement
Retrospective of our team does not work well.
2019/1/9 Regional Scrum Gathering Tokyo 2019 32
No one say improvement
Criticize other persons
Use negative words
Does not decide the next try
Unhappy
Antecedent Behavior Consequence
Retrospective Say something get a dirty look
Antecedent Behavior Consequence
Retrospective Say something (強化) Hand-clap : Reinforcement
Hand-clap after talk
Retrospective of our team does not work well.
2019/1/9 Regional Scrum Gathering Tokyo 2019 33
Antecedent 行動 後続事象
Eat Donuts Smile
Eat donuts during retrospective
No one say improvement
Criticize other persons
Use negative words
Does not decide the next try
Unhappy
Estimation of Sprint Backlog is not correct. Development team
usually fails to complete all of the user stories.
2019/1/9 Regional Scrum Gathering Tokyo 2019 34
Make a forecast too much
Team leave things unfinished
Antecedent Behavior Consequence
Planning Make a forecast too much Product Owner become
happy: Reinforcement
Discouraged in the end:
Punishment
Antecedent Behavior Consequence
Planning Make a forecast too much
: Weaken
The measurement become
better: Reinforcement
Measure the Expectation and Result
and visualize it
エンジニアのスキルが低く、インクリメントの品質
が悪い。特に、よくデグレしているとクライアント
からクレームが入る。
2019/1/9 Regional Scrum Gathering Tokyo 2019 35
テストコードを書く
回帰テストを実施する
Antecedent 行動 後続事象
実装中 テストコードを書く プロダクトコードに避け
る時間が減る (嫌子)
バグが発生したら検知で
きる(好子)
Antecedent 行動 後続事象
実装中 テストコードを書く 数値化された安心感を確
認できる(好子)
カバレッジや、ミューテーションスコア
などを計測、可視化する
コードレビューを実施する
Scrum and Behavior Analysis
Improvement Plan is Hypothesis
If the target behavior is not changed, we need re-planning for
improvement
It is compatible the feedback loop of Sprint
2019/1/9 Regional Scrum Gathering Tokyo 2019 36
Experiments in Lifematics
I want work with a person of high motivation and good engineer
What does “high motivation” mean?
What does “good engineer” mean?
2019/1/9 Regional Scrum Gathering Tokyo 2019 37
2019/1/9 Regional Scrum Gathering Tokyo 2019 38
“Learning”
2019/1/9 Regional Scrum Gathering Tokyo 2019 39
Record the learning
2019/1/9 Regional Scrum Gathering Tokyo 2019 40
Evaluate Learning
Commend the engineers who learn much.
Share the learnings in a week
2019/1/9 Regional Scrum Gathering Tokyo 2019 41
• Reinforcement and Punishment depend a person
• Consequence depends team
• Consequence depends organization
• The target behavior depends on product
• The target behavior depends on situation of the project
“It depends”
2019/1/9 Regional Scrum Gathering Tokyo 2019 42
Figure out the target behavior which
prevents the Scrum. Then Design
the consequence based on the
reinforcement and punishment of the
team members.
2019/1/9 Regional Scrum Gathering Tokyo 2019 43
Process
(Water Fall)
Manifesto
(Agile)
thoughts
rigidflexible
rigid flexible
Practices
(XP)
Ideal
手順
Too flexible
Focus on
Too rigid
Framework
(Scrum)
Difficult to figure out the correct combination
of practices.
Hypothesis Verification from the
point view of Behavior Analysis
2019/1/9 Regional Scrum Gathering Tokyo 2019 44
Think based
on
Behavior Analysis
2019/1/9 Regional Scrum Gathering Tokyo 2019 45
2019/1/9 Regional Scrum Gathering Tokyo 2019 46
Any Questions?

More Related Content

What's hot

Human aspect in scrum
Human aspect in scrumHuman aspect in scrum
Human aspect in scrumAJAY RAWAT
 
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 DevelopmentPieter Jongerius
 
Fire Your Scrum Master
Fire Your Scrum MasterFire Your Scrum Master
Fire Your Scrum MasterTathagat Varma
 
"Okr strategic planning over scrum"
"Okr  strategic planning over scrum""Okr  strategic planning over scrum"
"Okr strategic planning over scrum"Anton Anokhin
 
Madhur kathuria how to improve agility in a large organization
Madhur kathuria how to improve agility in a large organizationMadhur kathuria how to improve agility in a large organization
Madhur kathuria how to improve agility in a large organizationIndia Scrum Enthusiasts Community
 
Agile-Scrum Training
Agile-Scrum TrainingAgile-Scrum Training
Agile-Scrum TrainingAvanti Patil
 
What is a SCRUM Master
What is a SCRUM MasterWhat is a SCRUM Master
What is a SCRUM MasterJoost Mulders
 
The things we weren't told about Scrum
The things we weren't told about ScrumThe things we weren't told about Scrum
The things we weren't told about ScrumTim Gregory
 
Is Scrum Master a Full-time Role?
Is Scrum Master a Full-time Role?Is Scrum Master a Full-time Role?
Is Scrum Master a Full-time Role?Robert Schaff
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? Stefania Marinelli
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterIlan Kirschenbaum
 
Agile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsAgile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsNaresh Jain
 
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
 

What's hot (19)

Role of scrum master
Role of scrum masterRole of scrum master
Role of scrum master
 
Spring of Scrum
Spring of ScrumSpring of Scrum
Spring of Scrum
 
Human aspect in scrum
Human aspect in scrumHuman aspect in scrum
Human aspect in scrum
 
Scrum Patterns: a Guided Tour - SGRio 2017
Scrum Patterns: a Guided Tour - SGRio 2017Scrum Patterns: a Guided Tour - SGRio 2017
Scrum Patterns: a Guided Tour - SGRio 2017
 
Welcome to SCRUM
Welcome to SCRUMWelcome to SCRUM
Welcome to SCRUM
 
Scrum master
Scrum masterScrum master
Scrum master
 
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
 
Fire Your Scrum Master
Fire Your Scrum MasterFire Your Scrum Master
Fire Your Scrum Master
 
"Okr strategic planning over scrum"
"Okr  strategic planning over scrum""Okr  strategic planning over scrum"
"Okr strategic planning over scrum"
 
Madhur kathuria how to improve agility in a large organization
Madhur kathuria how to improve agility in a large organizationMadhur kathuria how to improve agility in a large organization
Madhur kathuria how to improve agility in a large organization
 
Agile-Scrum Training
Agile-Scrum TrainingAgile-Scrum Training
Agile-Scrum Training
 
What is a SCRUM Master
What is a SCRUM MasterWhat is a SCRUM Master
What is a SCRUM Master
 
The things we weren't told about Scrum
The things we weren't told about ScrumThe things we weren't told about Scrum
The things we weren't told about Scrum
 
Is Scrum Master a Full-time Role?
Is Scrum Master a Full-time Role?Is Scrum Master a Full-time Role?
Is Scrum Master a Full-time Role?
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
Do better-scrum
Do better-scrumDo better-scrum
Do better-scrum
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum Master
 
Agile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsAgile Adoption Patterns And Antipatterns
Agile Adoption Patterns And Antipatterns
 
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.
 

Similar to Introduce Scrum Based on Behavior Analysis

Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Brad Appleton
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Softwareallan kelly
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWallan kelly
 
Introduction to Agile Development
Introduction to Agile DevelopmentIntroduction to Agile Development
Introduction to Agile DevelopmentTu Hoang
 
How to survive the zombie scrum apocalypse
How to survive the zombie scrum apocalypse How to survive the zombie scrum apocalypse
How to survive the zombie scrum apocalypse Mia Horrigan
 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basicsEdwin Dando
 
A. Kamran's Best Practices in Scrum's Sprint Retrospectives
A. Kamran's Best Practices in Scrum's Sprint RetrospectivesA. Kamran's Best Practices in Scrum's Sprint Retrospectives
A. Kamran's Best Practices in Scrum's Sprint RetrospectivesArman Kamran
 
Agile and scrum masterclass course
Agile and scrum masterclass courseAgile and scrum masterclass course
Agile and scrum masterclass courseGul Niaz khan
 
The Ki to Scrum Mastery
The Ki to Scrum MasteryThe Ki to Scrum Mastery
The Ki to Scrum MasteryRowan Bunning
 
Agile For Life : Becoming Agile Family
Agile For Life : Becoming Agile FamilyAgile For Life : Becoming Agile Family
Agile For Life : Becoming Agile FamilyYoungjin Kim
 
Agile Portfolio Management Peter Coesmans
Agile Portfolio Management   Peter CoesmansAgile Portfolio Management   Peter Coesmans
Agile Portfolio Management Peter CoesmansAgileConsortiumINT
 
Agile and scrum masterclass
Agile and scrum masterclassAgile and scrum masterclass
Agile and scrum masterclasssakthipriya97
 
Agile and scrum masterclass
Agile and scrum masterclassAgile and scrum masterclass
Agile and scrum masterclassDanish Khan
 
March 2009 Azrug Everything Old
March 2009 Azrug   Everything OldMarch 2009 Azrug   Everything Old
March 2009 Azrug Everything OldTom Weinberger
 
Agile camp2016 not just an it thing
Agile camp2016 not just an it thingAgile camp2016 not just an it thing
Agile camp2016 not just an it thingErin Bolk
 
Interview preparation testing
Interview preparation testingInterview preparation testing
Interview preparation testingMallikarjuna G D
 
Data Con LA 2019 - Scrum Overview by Sonia Macias
Data Con LA 2019 - Scrum Overview by Sonia MaciasData Con LA 2019 - Scrum Overview by Sonia Macias
Data Con LA 2019 - Scrum Overview by Sonia MaciasData Con LA
 
Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?Paul Ellarby
 

Similar to Introduce Scrum Based on Behavior Analysis (20)

Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?Are You Being Agile or Doing Agile?
Are You Being Agile or Doing Agile?
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSW
 
Introduction to Agile Development
Introduction to Agile DevelopmentIntroduction to Agile Development
Introduction to Agile Development
 
How to survive the zombie scrum apocalypse
How to survive the zombie scrum apocalypse How to survive the zombie scrum apocalypse
How to survive the zombie scrum apocalypse
 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basics
 
A. Kamran's Best Practices in Scrum's Sprint Retrospectives
A. Kamran's Best Practices in Scrum's Sprint RetrospectivesA. Kamran's Best Practices in Scrum's Sprint Retrospectives
A. Kamran's Best Practices in Scrum's Sprint Retrospectives
 
Agile and scrum masterclass course
Agile and scrum masterclass courseAgile and scrum masterclass course
Agile and scrum masterclass course
 
Software testing axioms
Software testing axiomsSoftware testing axioms
Software testing axioms
 
The Ki to Scrum Mastery
The Ki to Scrum MasteryThe Ki to Scrum Mastery
The Ki to Scrum Mastery
 
Agile For Life : Becoming Agile Family
Agile For Life : Becoming Agile FamilyAgile For Life : Becoming Agile Family
Agile For Life : Becoming Agile Family
 
Agile Portfolio Management Peter Coesmans
Agile Portfolio Management   Peter CoesmansAgile Portfolio Management   Peter Coesmans
Agile Portfolio Management Peter Coesmans
 
Agile and scrum masterclass
Agile and scrum masterclassAgile and scrum masterclass
Agile and scrum masterclass
 
Agile and scrum masterclass
Agile and scrum masterclassAgile and scrum masterclass
Agile and scrum masterclass
 
Education
EducationEducation
Education
 
March 2009 Azrug Everything Old
March 2009 Azrug   Everything OldMarch 2009 Azrug   Everything Old
March 2009 Azrug Everything Old
 
Agile camp2016 not just an it thing
Agile camp2016 not just an it thingAgile camp2016 not just an it thing
Agile camp2016 not just an it thing
 
Interview preparation testing
Interview preparation testingInterview preparation testing
Interview preparation testing
 
Data Con LA 2019 - Scrum Overview by Sonia Macias
Data Con LA 2019 - Scrum Overview by Sonia MaciasData Con LA 2019 - Scrum Overview by Sonia Macias
Data Con LA 2019 - Scrum Overview by Sonia Macias
 
Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?
 

More from Takuo Doi

Mob Programing x Behavior Analysis x Education
Mob Programing x Behavior Analysis x EducationMob Programing x Behavior Analysis x Education
Mob Programing x Behavior Analysis x EducationTakuo Doi
 
モブプログラミング x 行動分析学 x 教育
モブプログラミング x 行動分析学 x 教育モブプログラミング x 行動分析学 x 教育
モブプログラミング x 行動分析学 x 教育Takuo Doi
 
プログラマのためのScrum
プログラマのためのScrumプログラマのためのScrum
プログラマのためのScrumTakuo Doi
 
行動分析学に基づくScrumの導入
行動分析学に基づくScrumの導入行動分析学に基づくScrumの導入
行動分析学に基づくScrumの導入Takuo Doi
 
Scrumを使うと本当に成長できるの?
Scrumを使うと本当に成長できるの?Scrumを使うと本当に成長できるの?
Scrumを使うと本当に成長できるの?Takuo Doi
 
自己組織的なScrumチームの目指し方
自己組織的なScrumチームの目指し方自己組織的なScrumチームの目指し方
自己組織的なScrumチームの目指し方Takuo Doi
 
It dependsの子育て
It dependsの子育てIt dependsの子育て
It dependsの子育てTakuo Doi
 

More from Takuo Doi (7)

Mob Programing x Behavior Analysis x Education
Mob Programing x Behavior Analysis x EducationMob Programing x Behavior Analysis x Education
Mob Programing x Behavior Analysis x Education
 
モブプログラミング x 行動分析学 x 教育
モブプログラミング x 行動分析学 x 教育モブプログラミング x 行動分析学 x 教育
モブプログラミング x 行動分析学 x 教育
 
プログラマのためのScrum
プログラマのためのScrumプログラマのためのScrum
プログラマのためのScrum
 
行動分析学に基づくScrumの導入
行動分析学に基づくScrumの導入行動分析学に基づくScrumの導入
行動分析学に基づくScrumの導入
 
Scrumを使うと本当に成長できるの?
Scrumを使うと本当に成長できるの?Scrumを使うと本当に成長できるの?
Scrumを使うと本当に成長できるの?
 
自己組織的なScrumチームの目指し方
自己組織的なScrumチームの目指し方自己組織的なScrumチームの目指し方
自己組織的なScrumチームの目指し方
 
It dependsの子育て
It dependsの子育てIt dependsの子育て
It dependsの子育て
 

Recently uploaded

Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxVelmuruganTECE
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptxNikhil Raut
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 

Recently uploaded (20)

Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptx
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 

Introduce Scrum Based on Behavior Analysis

  • 1. Introduce Scrum based on Behavior Analysis Lifematics Inc. Takuo Doi
  • 2. 2019/1/9 Regional Scrum Gathering Tokyo 2019 2 Scrum is: • Lightweight • Simple to understand • Difficult to master From Scrum Guide Today’s Goal
  • 3. 2019/1/9 Regional Scrum Gathering Tokyo 2019 3 Scrum is: • Lightweight • Simple to understand • Difficult to master From Scrum Guide Today’s Goal But
  • 4. 2019/1/9 Regional Scrum Gathering Tokyo 2019 4 Takuo Doi Lifematics Inc. CTO National Institute of Informatics
  • 5. 2019/1/9 Regional Scrum Gathering Tokyo 2019 5 Translated the book アジャイルイントロダクション 2018/12/28 バートランド・メイヤー (著) 石川冬樹 (監修) 土肥拓生, 前澤悠太, 末永俊一郎 (翻訳)
  • 6. 2019/1/9 Regional Scrum Gathering Tokyo 2019 6
  • 7. 2019/1/9 Regional Scrum Gathering Tokyo 2019 7 Once more the experience in CSD course …
  • 8. 2019/1/9 Regional Scrum Gathering Tokyo 2019 8 Scrum for Programmers How to create a self-organized team? Introduce Scrum based on Behavior Analysis ManagementTechnieques Explicit Implicit
  • 9. 2019/1/9 Regional Scrum Gathering Tokyo 2019 9
  • 10. 2019/1/9 Regional Scrum Gathering Tokyo 2019 10 Why mastering Scrum is Difficult?
  • 11. 2019/1/9 Regional Scrum Gathering Tokyo 2019 11 It depends
  • 12. 2019/1/9 Regional Scrum Gathering Tokyo 2019 12 Why“It depends”?
  • 13. Reasons why It depends • Various persons • Various teams • Various organization • Various product • Various status in the project 2019/1/9 Regional Scrum Gathering Tokyo 2019 13 Only following the specific process is not a solution.
  • 14. 2019/1/9 Regional Scrum Gathering Tokyo 2019 14 Scrum is a process framework that has been used to manage work on complex products Individuals and interactions over processes and tools From Scrum Guide From Agile Manifesto
  • 15. 2019/1/9 Regional Scrum Gathering Tokyo 2019 15 Process (Water Fall) Manifesto (Agile) thoughts rigidflexible rigid flexible Practices (XP) Ideal process Too flexible Focus on Too rigid Feasible solution But, since Ideal depends on the situation, mastering is to difficult. Framework (Scrum) Difficult to figure out the correct combination of practices.
  • 16. 2019/1/9 Regional Scrum Gathering Tokyo 2019 16 Process (Water Fall) Manifesto (Agile) thoughts rigidflexible rigid flexible Practices (XP) Ideal 手順 Too flexible Focus on Too rigid Framework (Scrum) The way to find the ideal considering to the situations =Behavior Analysis Difficult to figure out the correct combination of practices.
  • 17. 2019/1/9 Regional Scrum Gathering Tokyo 2019 17 What is Behavior Analysis?
  • 18. Behavior Analysis One of the Psychologies, which focus on the behaviors. There is a methodology to look for the factors which have effect the behaviors throughout the experiments. In Behavior Analysis, personalities and characters are not the reason why a person can not do something. 2019/1/9 Regional Scrum Gathering Tokyo 2019 18 出典: 使える行動分析学: じぶん実験のすすめ
  • 19. 2019/1/9 Regional Scrum Gathering Tokyo 2019 19 Behavior: Something that dead body can not do
  • 20. 2019/1/9 Regional Scrum Gathering Tokyo 2019 20 ABC Analysis Antecedent Behavior Consequence
  • 21. Contingency Reinforcement:stimulus which strengthen the behavior Punishment: stimulus which weaken the behavior As consequence: If reinforcement occurs, the behavior is strengthen If reinforcement disappear, the behavior is weaken If punishment occurs, the behavior is weaken If punishment disappear, the behavior is strengthen 2019/1/9 Regional Scrum Gathering Tokyo 2019 21
  • 22. Example of contingency • Antecedent Child is crying • Behavior Shout • Consequence Child stop to cry: reinforcement 2019/1/9 Regional Scrum Gathering Tokyo 2019 22
  • 23. Example of contingency • Antecedent Joining the meeting • Behavior Argue the opinions which does not match the opinions of the boss • Consequence Boss become angry: punishment 2019/1/9 Regional Scrum Gathering Tokyo 2019 23
  • 24. Example of contingency • Antecedent Hungry • Behavior Eat snacks • Consequence Satisfied: Reinforcement Get fat:Punishment 2019/1/9 Regional Scrum Gathering Tokyo 2019 24
  • 25. Contingency • Reinforcement like “The mountain if dust also Piled”or Reinforcement in the future does not strengthen the behavior too much. • If Exercise everyday, you will get thin • If Work hard, your salary will increase in future • Probabilistic occurrence of the reinforcement help to continue the behavior • Management by punishment have an effect immediately. But it easy cause the decrease of the motivation. 2019/1/9 Regional Scrum Gathering Tokyo 2019 25
  • 26. How to use contingency • Focus on the behavior • Character is not the reason • Figure out the target behavior • Strengthen / Weaken the target behavior • Based on the ABS analysis, change the environment and reinforcement occur and punishment disappear • Observe the target behavior and measure and evaluate it 2019/1/9 Regional Scrum Gathering Tokyo 2019 26
  • 27. Example of contingency management Since members are low-energy, no one say his own opinions during meetings. 2019/1/9 Regional Scrum Gathering Tokyo 2019 27 Antecedent Behavior Consequence In the meeting Say one’s own opinions Boss become angry Colleague laugh Refused the options without explanation Get rubbished What do you do in this situation?
  • 28. 2019/1/9 Regional Scrum Gathering Tokyo 2019 28 Scrum based on Behavior Analysis
  • 29. 2019/1/9 Regional Scrum Gathering Tokyo 2019 29 What is going on if Scrum does not work well?
  • 30. 2019/1/9 Regional Scrum Gathering Tokyo 2019 30 Scrum Roles Events Artifacts Product Owner Development Team Scrum Master Sprint Planning Daily Scrum Sprint Review Retrospective Product Backlog Sprint Backlog Increment If Scrum does not work well: • Fail to operate events • Artifacts is not created correctly
  • 31. 2019/1/9 Regional Scrum Gathering Tokyo 2019 31 Our team takes too much time for Sprint Planning. Argue about the user story Slow Planning Poker Argue the same things again and again Antecedent Behavior Consequence Does not understand User Story well. Argue about the User Story Understand the User Story: Reinforcement Antecedent Behavior Consequence Understand the User Story Argue about the User Story: Weaken - Product Backlog Refinement
  • 32. Retrospective of our team does not work well. 2019/1/9 Regional Scrum Gathering Tokyo 2019 32 No one say improvement Criticize other persons Use negative words Does not decide the next try Unhappy Antecedent Behavior Consequence Retrospective Say something get a dirty look Antecedent Behavior Consequence Retrospective Say something (強化) Hand-clap : Reinforcement Hand-clap after talk
  • 33. Retrospective of our team does not work well. 2019/1/9 Regional Scrum Gathering Tokyo 2019 33 Antecedent 行動 後続事象 Eat Donuts Smile Eat donuts during retrospective No one say improvement Criticize other persons Use negative words Does not decide the next try Unhappy
  • 34. Estimation of Sprint Backlog is not correct. Development team usually fails to complete all of the user stories. 2019/1/9 Regional Scrum Gathering Tokyo 2019 34 Make a forecast too much Team leave things unfinished Antecedent Behavior Consequence Planning Make a forecast too much Product Owner become happy: Reinforcement Discouraged in the end: Punishment Antecedent Behavior Consequence Planning Make a forecast too much : Weaken The measurement become better: Reinforcement Measure the Expectation and Result and visualize it
  • 35. エンジニアのスキルが低く、インクリメントの品質 が悪い。特に、よくデグレしているとクライアント からクレームが入る。 2019/1/9 Regional Scrum Gathering Tokyo 2019 35 テストコードを書く 回帰テストを実施する Antecedent 行動 後続事象 実装中 テストコードを書く プロダクトコードに避け る時間が減る (嫌子) バグが発生したら検知で きる(好子) Antecedent 行動 後続事象 実装中 テストコードを書く 数値化された安心感を確 認できる(好子) カバレッジや、ミューテーションスコア などを計測、可視化する コードレビューを実施する
  • 36. Scrum and Behavior Analysis Improvement Plan is Hypothesis If the target behavior is not changed, we need re-planning for improvement It is compatible the feedback loop of Sprint 2019/1/9 Regional Scrum Gathering Tokyo 2019 36
  • 37. Experiments in Lifematics I want work with a person of high motivation and good engineer What does “high motivation” mean? What does “good engineer” mean? 2019/1/9 Regional Scrum Gathering Tokyo 2019 37
  • 38. 2019/1/9 Regional Scrum Gathering Tokyo 2019 38 “Learning”
  • 39. 2019/1/9 Regional Scrum Gathering Tokyo 2019 39 Record the learning
  • 40. 2019/1/9 Regional Scrum Gathering Tokyo 2019 40 Evaluate Learning Commend the engineers who learn much. Share the learnings in a week
  • 41. 2019/1/9 Regional Scrum Gathering Tokyo 2019 41 • Reinforcement and Punishment depend a person • Consequence depends team • Consequence depends organization • The target behavior depends on product • The target behavior depends on situation of the project “It depends”
  • 42. 2019/1/9 Regional Scrum Gathering Tokyo 2019 42 Figure out the target behavior which prevents the Scrum. Then Design the consequence based on the reinforcement and punishment of the team members.
  • 43. 2019/1/9 Regional Scrum Gathering Tokyo 2019 43 Process (Water Fall) Manifesto (Agile) thoughts rigidflexible rigid flexible Practices (XP) Ideal 手順 Too flexible Focus on Too rigid Framework (Scrum) Difficult to figure out the correct combination of practices. Hypothesis Verification from the point view of Behavior Analysis
  • 44. 2019/1/9 Regional Scrum Gathering Tokyo 2019 44 Think based on Behavior Analysis
  • 45. 2019/1/9 Regional Scrum Gathering Tokyo 2019 45
  • 46. 2019/1/9 Regional Scrum Gathering Tokyo 2019 46 Any Questions?