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
...
@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 Pro...
@pomietpomiet.com@rbkeefer
Workload Clarity / Identify Skill Gaps
Personal Kanban: CHALLENGE & SKILL
Visualize Work in Pro...
@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 / Inte...
@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 t...
@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
Upcoming SlideShare
Loading in …5
×

Team Peace of Mind

914 views
794 views

Published on

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).

Published in: Software, Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
914
On SlideShare
0
From Embeds
0
Number of Embeds
106
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Team Peace of Mind

  1. 1. Developer Flow: Harness the Power of Flow for Happier Developers Rob Keefer, PhD @rbkeefer
  2. 2. @pomietpomiet.com@rbkeefer
  3. 3. @pomietpomiet.com@rbkeefer
  4. 4. @pomietpomiet.com@rbkeefer
  5. 5. @pomietpomiet.com@rbkeefer BIG IDEA The right tools harness the power of flow and support happier developers.
  6. 6. @pomietpomiet.com@rbkeefer Optimal Experience: Example
  7. 7. @pomietpomiet.com@rbkeefer
  8. 8. @pomietpomiet.com@rbkeefer OPTIMAL EXPERIENCE
  9. 9. @pomietpomiet.com@rbkeefer Optimal Experience: Conditions Goal
  10. 10. @pomietpomiet.com@rbkeefer Optimal Experience: Conditions Feedback Goal
  11. 11. @pomietpomiet.com@rbkeefer Optimal Experience: Conditions Balance of Challenge and Skill Feedback Goal
  12. 12. @pomietpomiet.com@rbkeefer Challenges Optimal Experience Skills
  13. 13. @pomietpomiet.com@rbkeefer Challenges Skills Anxiety Boredom Optimal Experience: FLOW Apathy Worry
  14. 14. @pomietpomiet.com@rbkeefer Challenges Skills Optimal Experience: FLOW Enlivened Control Relaxation FLOW
  15. 15. @pomietpomiet.com@rbkeefer Challenges Skills FLOWAnxiety Boredom Optimal Experience: FLOW Apathy Worry Control Relaxation Enlivened
  16. 16. @pomietpomiet.com@rbkeefer
  17. 17. @pomietpomiet.com@rbkeefer TDD (minute) Pomodoro (day) Personal Kanban (week) Getting to FLOW
  18. 18. @pomietpomiet.com@rbkeefer Personal Kanban Personal Kanban (week)
  19. 19. @pomietpomiet.com@rbkeefer Personal Kanban
  20. 20. @pomietpomiet.com@rbkeefer Personal Kanban
  21. 21. @pomietpomiet.com@rbkeefer Personal Kanban: GOAL Workload/Plan
  22. 22. @pomietpomiet.com@rbkeefer Personal Kanban: FEEDBACK Visualize Work in Process Workload/Plan
  23. 23. @pomietpomiet.com@rbkeefer Personal Kanban: CHALLENGE & SKILL Workload Clarity / Identify Skill Gaps Visualize Work in Process Workload/Plan
  24. 24. @pomietpomiet.com@rbkeefer Workload Clarity / Identify Skill Gaps Personal Kanban: CHALLENGE & SKILL Visualize Work in Process Workload/Plan
  25. 25. @pomietpomiet.com@rbkeefer
  26. 26. @pomietpomiet.com@rbkeefer Pomodoro Technique Pomodoro (day) Personal Kanban (week)
  27. 27. @pomietpomiet.com@rbkeefer Pomodoro Technique
  28. 28. @pomietpomiet.com@rbkeefer Pomodoro Technique Pick a task
  29. 29. @pomietpomiet.com@rbkeefer Pomodoro Technique Pick a task Work on it for 25 minutes
  30. 30. @pomietpomiet.com@rbkeefer Pomodoro Technique Pick a task Take a break Work on it for 25 minutes
  31. 31. @pomietpomiet.com@rbkeefer Pomodoro Technique
  32. 32. @pomietpomiet.com@rbkeefer
  33. 33. @pomietpomiet.com@rbkeefer Pomodoro Technique: GOAL Pomodoro Tasks
  34. 34. @pomietpomiet.com@rbkeefer Pomodoro Technique: FEEDBACK Pomodoro Tasks Track Progress / Interruptions
  35. 35. @pomietpomiet.com@rbkeefer Pomodoro Technique: CHALLENGE & SKILL Pomodoro Tasks Accomplishable Tasks Track Progress / Interruptions
  36. 36. @pomietpomiet.com@rbkeefer
  37. 37. @pomietpomiet.com@rbkeefer Test Driven Development TDD (minute) Pomodoro (day) Personal Kanban (week)
  38. 38. @pomietpomiet.com@rbkeefer Test Driven Development Run the Test
  39. 39. @pomietpomiet.com@rbkeefer Test Driven Development Run the Test Change the Test
  40. 40. @pomietpomiet.com@rbkeefer Test Driven Development Run the Test Change the Code Change the Test
  41. 41. @pomietpomiet.com@rbkeefer Test Driven Development
  42. 42. @pomietpomiet.com@rbkeefer
  43. 43. @pomietpomiet.com@rbkeefer Test Driven Development: GOAL Write the Test
  44. 44. @pomietpomiet.com@rbkeefer Test Driven Development: FEEDBACK Write the Test Run the Test
  45. 45. @pomietpomiet.com@rbkeefer Test Driven Development: CHALLENGE & SKILL Write the Test Confidence: Skill met Challenge Run the Test
  46. 46. @pomietpomiet.com@rbkeefer Getting to FLOW TDD (minute) Pomodoro (day) Personal Kanban (week)
  47. 47. @pomietpomiet.com@rbkeefer
  48. 48. @pomietpomiet.com@rbkeefer BIG IDEA The right tools harness the power of flow and support happier developers.
  49. 49. @pomietpomiet.com@rbkeefer Rob Keefer, PhD Rob.Keefer@pomiet.com @rbkeefer Continue the Conversation

×