The enthusiasticdeveloper

Post on 20-Jun-2015

328 views 0 download

Tags:

description

How the agile principles align with motivational factors

Transcript of The enthusiasticdeveloper

The enthusiastic programmer

@PaulSWilliamsUK

About me

Agile

Lean

Clojure

Ruby

Java + JVM

The passion gospel

Enthusiasm credentials

On top of my day job…

@agilestaffs

4 years old!

@wmrug

Agile Coventry

Hackathons

Software Craftsmanship

XPDay

Twitter, blogs etc

Why?

Enthusiasm

However

I have been demotivated

Retrospective

Ever answered the wrong question?

Producing the wrong thing

Will it integrate?

What if it doesn’t?

The 95% problem

When will it end?

MTBA* (Cycle time)

*Achievements

Big risky releases

Doing things manually

Treading on toes

So?

A little theory

McGregor, Maslow & Hertzberg

Dan Pink

Intrinsic / Extrinsic motivation

Autonomy

Mastery

Purpose

Agile to the rescue?

No but

Addresses my concerns

And yours?

Producing the wrong thing

Agile is all about ‘producing the right thing’

“But in the end, for something this complicated, it's really hard to design

products by focus groups. A lot of times, people don't know what they want until

you show it to them.”

Steve Jobs, Business Week, 1998

Fail fast, fail often

Will it integrate?

Vertical slices

Each slice enables feedback

Feedback redirects to right product

When will it end?

Transparency

Traceability

Backlog == entire task list

MTBA* (Cycle time)

*Achievements

Regular cadence

Achieving often

Big risky releases

Frequent releases are less risky

but done more often

and thus require automation

which is fun

and less risky

Treading on toes

DOING ALL THE THINGS

Limiting WIP

One thing at a time

Personal Kanban

Personal Kanban

* Wished I knew this at Uni

15 years into industry and I’ve never been

more enthusiastic, nor happier

Can agile help you?

@agilestaffs

Thursday 30th October - K102?

http://devblog.avdi.org/2014/02/10/the-passion-gospel/

http://paulswilliams.me.uk

http://blackpepper.co.uk

http://en.wikipedia.org/wiki/Two-factor_theory

http://en.wikipedia.org/wiki/Maslow's_hierarchy_of_needs

http://en.wikipedia.org/wiki/Theory_X_and_Theory_Y

http://personalkanban.com/pk/

http://agilemanifesto.org

https://pragprog.com/book/cfcar2/the-passionate-programmer