Download - Team Peace of Mind

Transcript
Page 1: Team Peace of Mind

Developer Flow:Harness the Power of Flow for Happier Developers

Rob Keefer, PhD @rbkeefer

Page 2: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Page 3: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Page 4: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Page 5: Team Peace of Mind

@pomietpomiet.com@rbkeefer

BIG IDEA

The right tools harness the power of flow and support happier developers.

Page 6: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Optimal Experience: Example

Page 7: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Page 8: Team Peace of Mind

@pomietpomiet.com@rbkeefer

OPTIMAL EXPERIENCE

Page 9: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Optimal Experience: Conditions

Goal

Page 10: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Optimal Experience: Conditions

Feedback

Goal

Page 11: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Optimal Experience: Conditions

Balance of Challenge and Skill

Feedback

Goal

Page 12: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Challenges

Optimal Experience

Skills

Page 13: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Challenges

Skills

Anxiety

Boredom

Optimal Experience: FLOW

Apathy

Worry

Page 14: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Challenges

Skills

Optimal Experience: FLOW

Enlivened

Control

Relaxation

FLOW

Page 15: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Challenges

Skills

FLOWAnxiety

Boredom

Optimal Experience: FLOW

Apathy

Worry Control

Relaxation

Enlivened

Page 16: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Page 17: Team Peace of Mind

@pomietpomiet.com@rbkeefer

TDD (minute)

Pomodoro (day)

Personal Kanban (week)

Getting to FLOW

Page 18: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Personal Kanban

Personal Kanban (week)

Page 19: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Personal Kanban

Page 20: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Personal Kanban

Page 21: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Personal Kanban: GOAL

Workload/Plan

Page 22: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Personal Kanban: FEEDBACK

Visualize Work in Process

Workload/Plan

Page 23: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Personal Kanban: CHALLENGE & SKILL

Workload Clarity / Identify Skill Gaps

Visualize Work in Process

Workload/Plan

Page 24: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Workload Clarity / Identify Skill Gaps

Personal Kanban: CHALLENGE & SKILL

Visualize Work in Process

Workload/Plan

Page 25: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Page 26: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Pomodoro Technique

Pomodoro (day)

Personal Kanban (week)

Page 27: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Pomodoro Technique

Page 28: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Pomodoro Technique

Pick a task

Page 29: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Pomodoro Technique

Pick a task

Work on it for 25 minutes

Page 30: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Pomodoro Technique

Pick a task

Take a break

Work on it for 25 minutes

Page 31: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Pomodoro Technique

Page 32: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Page 33: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Pomodoro Technique: GOAL

Pomodoro Tasks

Page 34: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Pomodoro Technique: FEEDBACK

Pomodoro Tasks

Track Progress / Interruptions

Page 35: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Pomodoro Technique: CHALLENGE & SKILL

Pomodoro Tasks

Accomplishable Tasks

Track Progress / Interruptions

Page 36: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Page 37: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Test Driven Development

TDD (minute)

Pomodoro (day)

Personal Kanban (week)

Page 38: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Test Driven Development

Run the Test

Page 39: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Test Driven Development

Run the Test

Change the Test

Page 40: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Test Driven Development

Run the Test

Change the Code

Change the Test

Page 41: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Test Driven Development

Page 42: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Page 43: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Test Driven Development: GOAL

Write the Test

Page 44: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Test Driven Development: FEEDBACK

Write the Test

Run the Test

Page 45: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Test Driven Development: CHALLENGE & SKILL

Write the Test

Confidence: Skill met Challenge

Run the Test

Page 46: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Getting to FLOW

TDD (minute)

Pomodoro (day)

Personal Kanban (week)

Page 47: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Page 48: Team Peace of Mind

@pomietpomiet.com@rbkeefer

BIG IDEA

The right tools harness the power of flow and support happier developers.

Page 49: Team Peace of Mind

@pomietpomiet.com@rbkeefer

Rob Keefer, PhD

[email protected]

@rbkeefer

Continue the Conversation