View
530
Download
2
Category
Tags:
Preview:
DESCRIPTION
Developers are ‘makers’. We like to get things done. The more productive we are, the happier we are. This connection between productivity and happiness has been researched in the field of positive psychology as flow: the theory that people are happiest when they are in a state of absorption with an activity, or in the zone (credit: M. Csiksgentmihalyi).
Citation preview
Developer Flow:Harness the Power of Flow for Happier Developers
Rob Keefer, PhD @rbkeefer
@pomietpomiet.com@rbkeefer
@pomietpomiet.com@rbkeefer
@pomietpomiet.com@rbkeefer
@pomietpomiet.com@rbkeefer
BIG IDEA
The right tools harness the power of flow and support happier developers.
@pomietpomiet.com@rbkeefer
Optimal Experience: Example
@pomietpomiet.com@rbkeefer
@pomietpomiet.com@rbkeefer
OPTIMAL EXPERIENCE
@pomietpomiet.com@rbkeefer
Optimal Experience: Conditions
Goal
@pomietpomiet.com@rbkeefer
Optimal Experience: Conditions
Feedback
Goal
@pomietpomiet.com@rbkeefer
Optimal Experience: Conditions
Balance of Challenge and Skill
Feedback
Goal
@pomietpomiet.com@rbkeefer
Challenges
Optimal Experience
Skills
@pomietpomiet.com@rbkeefer
Challenges
Skills
Anxiety
Boredom
Optimal Experience: FLOW
Apathy
Worry
@pomietpomiet.com@rbkeefer
Challenges
Skills
Optimal Experience: FLOW
Enlivened
Control
Relaxation
FLOW
@pomietpomiet.com@rbkeefer
Challenges
Skills
FLOWAnxiety
Boredom
Optimal Experience: FLOW
Apathy
Worry Control
Relaxation
Enlivened
@pomietpomiet.com@rbkeefer
@pomietpomiet.com@rbkeefer
TDD (minute)
Pomodoro (day)
Personal Kanban (week)
Getting to FLOW
@pomietpomiet.com@rbkeefer
Personal Kanban
Personal Kanban (week)
@pomietpomiet.com@rbkeefer
Personal Kanban
@pomietpomiet.com@rbkeefer
Personal Kanban
@pomietpomiet.com@rbkeefer
Personal Kanban: GOAL
Workload/Plan
@pomietpomiet.com@rbkeefer
Personal Kanban: FEEDBACK
Visualize Work in Process
Workload/Plan
@pomietpomiet.com@rbkeefer
Personal Kanban: CHALLENGE & SKILL
Workload Clarity / Identify Skill Gaps
Visualize Work in Process
Workload/Plan
@pomietpomiet.com@rbkeefer
Workload Clarity / Identify Skill Gaps
Personal Kanban: CHALLENGE & SKILL
Visualize Work in Process
Workload/Plan
@pomietpomiet.com@rbkeefer
@pomietpomiet.com@rbkeefer
Pomodoro Technique
Pomodoro (day)
Personal Kanban (week)
@pomietpomiet.com@rbkeefer
Pomodoro Technique
@pomietpomiet.com@rbkeefer
Pomodoro Technique
Pick a task
@pomietpomiet.com@rbkeefer
Pomodoro Technique
Pick a task
Work on it for 25 minutes
@pomietpomiet.com@rbkeefer
Pomodoro Technique
Pick a task
Take a break
Work on it for 25 minutes
@pomietpomiet.com@rbkeefer
Pomodoro Technique
@pomietpomiet.com@rbkeefer
@pomietpomiet.com@rbkeefer
Pomodoro Technique: GOAL
Pomodoro Tasks
@pomietpomiet.com@rbkeefer
Pomodoro Technique: FEEDBACK
Pomodoro Tasks
Track Progress / Interruptions
@pomietpomiet.com@rbkeefer
Pomodoro Technique: CHALLENGE & SKILL
Pomodoro Tasks
Accomplishable Tasks
Track Progress / Interruptions
@pomietpomiet.com@rbkeefer
@pomietpomiet.com@rbkeefer
Test Driven Development
TDD (minute)
Pomodoro (day)
Personal Kanban (week)
@pomietpomiet.com@rbkeefer
Test Driven Development
Run the Test
@pomietpomiet.com@rbkeefer
Test Driven Development
Run the Test
Change the Test
@pomietpomiet.com@rbkeefer
Test Driven Development
Run the Test
Change the Code
Change the Test
@pomietpomiet.com@rbkeefer
Test Driven Development
@pomietpomiet.com@rbkeefer
@pomietpomiet.com@rbkeefer
Test Driven Development: GOAL
Write the Test
@pomietpomiet.com@rbkeefer
Test Driven Development: FEEDBACK
Write the Test
Run the Test
@pomietpomiet.com@rbkeefer
Test Driven Development: CHALLENGE & SKILL
Write the Test
Confidence: Skill met Challenge
Run the Test
@pomietpomiet.com@rbkeefer
Getting to FLOW
TDD (minute)
Pomodoro (day)
Personal Kanban (week)
@pomietpomiet.com@rbkeefer
@pomietpomiet.com@rbkeefer
BIG IDEA
The right tools harness the power of flow and support happier developers.
@pomietpomiet.com@rbkeefer
Rob Keefer, PhD
Rob.Keefer@pomiet.com
@rbkeefer
Continue the Conversation
Recommended