This document discusses using behavior analysis techniques to improve team programming practices. It identifies three common problems: no preparation which leads to small learning, static typists who do not switch roles, and some programmers not joining the mob programming approach. For each problem, it performs an ABC analysis of the situation, proposes a hypothesis for an intervention, and discusses measuring the results. The conclusion emphasizes that behavior analysis can help identify issues, test interventions to change behaviors, and continuously improve team practices through observation and adjustment.
5. 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 5
From: 使える行動分析学: じぶん実験のすすめ
8. 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
strengthen2019/1/9 Regional Scrum Gathering Tokyo 2019 8
10. No Preparation : ABC Analysis
2020/01/08 RSGT2020 - Takuo Doi 10
Antecedent Behavior Consequence
Individual Exercise
Watch the video in
the class
Small learning
because of no
exercise
learned punishment
=
No effect for beginner
No Preparation
reinforcement
12. 2020/01/08 RSGT2020 - Takuo Doi 12
A view of「関西でモブプログラミングやってみぃ〜ひん??」
Typist
MobMobMob
MobMobMob
13. No Preparation : Hypothesis
2020/01/08 RSGT2020 - Takuo Doi 13
Antecedent Behavior Consequence
Do exercises in
class using Mob
Programing
Watch the video in
the class
Intervene here
Feel inferiority
punishment
Come with preparation
and do exercises in
class
14. No Preparation : Result
2020/01/08 RSGT2020 - Takuo Doi 14
Antecedent Behavior Consequence
Do exercises in
class using Mob
Programing
Small learning
because of no
exercise
reinforcement
No preparation
reinforcement
Intervene here
Feel inferiority
punishment
Watch the video in
the class
16. 2020/01/08 RSGT2020 - Takuo Doi 16
Motivate using Praise
Who helps you to learn the most?
Score based on the contribution
17. No Preparation : Hypothesis 2
2020/01/08 RSGT2020 - Takuo Doi 17
Antecedent Behavior Consequence
Do exercises in
class using Mob
Programing
Watch the video in
the class Small learning
because of no
exercise
punishment
No Preparationreinforcement
Feel inferioritypunishment
Difficult to receive
praise and get an
additional score
punishment
Intervene here
18. No Preparation : Hypothesis 2
2020/01/08 RSGT2020 - Takuo Doi 18
Antecedent Behavior Consequence
Do exercises in
class using Mob
Programing
Watch the video in
the class
Come with
preparation and do
exercises in class
weaken
Small learning
because of no
exercise
punishment
No Preparationreinforcement
Feel inferioritypunishment
Difficult to receive
praise and get an
additional scorepunishment
Intervene here
19. No Preparation : Hypothesis 2
2020/01/08 RSGT2020 - Takuo Doi 19
Antecedent Behavior Consequence
Do exercises in
class using Mob
Programing
Watch the video in
the class
Come with
preparation and do
exercises in class
weaken
Small learning
because of no
exercise
punishment
No Preparationreinforcement
Feel inferioritypunishment
Difficult to receive
praise and get an
additional scorepunishment
Intervene here
21. Static Typist : ABC Analysis
2020/01/08 RSGT2020 - Takuo Doi 21
Antecedent Behavior Consequence
Continue to write a
code
reinforcement
Many members
does not want to
be typist
Teacher call the
time to switch the
typist
A member
continue to be
typist
23. Static Typist : Hypothesis
2020/01/08 RSGT2020 - Takuo Doi 23
Antecedent Behavior Consequence
Feel fun to push
the button
reinforcementStrengthen
Many members
does not want to
be typist
Teacher call the
time to switch the
typist
Switch the Typist
on time
24. Static Typist : Hypothesis
2020/01/08 RSGT2020 - Takuo Doi 24
Antecedent Behavior Consequence
Feel fun to push
the button
reinforcementStrengthen
Many members
does not want to
be typist
Teacher call the
time to switch the
typist
Switch the Typist
on time
This reinforcement
is not stronger
than I expected
26. Static Typist : Result
2020/01/08 RSGT2020 - Takuo Doi 26
Antecedent Behavior Consequence
Feel fun to push
the button
Obey teacher‘s
request and feel
relaxed
Feel fun of the
program they
made works
Small ReinforcementsGone by time passed
Strengthen
Many members
does not want to
be typist
Teacher call the
time to switch the
typist
Switch the Typist
on time
28. Not to Join the Mob : ABC Analysis
2020/01/08 RSGT2020 - Takuo Doi 28
Antecedent Behavior Consequence
Join the Mob No code remains in
my computer
punishmentDo exercises in
class using Mob
Programing
Difficult to try my
own idea.
punishment
Fun / Reliefreinforcement
“Punishment > Reinforcement” for some people
29. Some one who have a good idea?
2020/01/08 RSGT2020 - Takuo Doi 29
31. Not to Join the Mob :
Hypothesis
2020/01/08 RSGT2020 - Takuo Doi 31
Antecedent Behavior Consequence
Join the MobDo exercises in
class using Mob
Programing
Fun / Relief
Learned Reinforcement
Experience of
Individual Work
Increase
No code remains in
my computer
punishment
Difficult to try my
own idea.
punishment
33. Not to Join the Mob : Hypothesis 2
2020/01/08 RSGT2020 - Takuo Doi 33
Antecedent Behavior Consequence
Join the MobDo exercises in
class using Mob
Programing
Provide code
sharing mechanism
Understanding of
Benefit of Mob
Programing
decrease punishment
No code remains in
my computer
punishment
Difficult to try my
own idea.
punishment
Fun / Reliefreinforcement
35. How to use Behavior Analysis for Team
2020/01/08 RSGT2020 - Takuo Doi 35
1.Figure out the current situation using ABC analysis
2.Consider the intervention to change the situation
3.Observe the effect of the intervention
4.Figure out the situation again
NOTE: Some interventions does not work well
for some situations