overcoming resistance - how to engage developers in agile...

25
www.dfrink.com TriAgile 2016 - Raleigh, NC Overcoming Resistance - How to Engage Developers in Agile Adoption

Upload: others

Post on 07-Jun-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

TriAgile 2016 - Raleigh, NC

Overcoming Resistance -How to Engage Developers

in Agile Adoption

Page 2: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

David FrinkAgile Coach, Development Manager, Developer - 18 years

“Agile From 8 to 80” - TriAgile 2014

Ipreo, Teradata, SciQuest

PSM, ICP-ATF, ICP

[email protected]

Page 3: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

What do you hope to get out of this session?

Page 4: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Technical Work

Usability

Agile Practices

Documentation Demos

Customer Value

Team Concerns

Testing & Quality

Page 5: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

“I” Shaped Dev

Technical Work

Usability

Agile Practices

Documentation Demos

Customer Value

Team Concerns

Testing & Quality

Page 6: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

“T” ShapedDev

Technical Work

Testing & Quality

Usability

Agile Practices

Documentation Demos

Customer Value

Team Concerns

Page 7: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Elephant & Rider

Rider – Logic, analysis, planning, self-control, long-term thinking

Elephant – Emotion, motivation, passion, fear, loyalty, short-term thinking

Page 8: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Non-Engagement

Page 9: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

What does non-engagement look like?Won’t attend meetings

Late to meetings

Unprepared for meetings

Silent in meetings

Very vocal in meetings

Won’t help test

“I’m done with my part”

Won’t swarm

Starting work before other work is finished

“Working to rule”

Hurrying the process

Superhero complex

Don’t care about the users

Page 10: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

You’ve got an elephant problem

Page 11: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Developer’s Mind (stereotype alert)• Strong identity as a developer, driven by degree and years of effort

• Recognized for working independently

• Valued for seeing all the possibilities and coding for them the first time

• Don’t like touching things twice

• Value structure and order, high need for control and predictability

• Problem solvers; like solving puzzles

Page 12: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

How to Engage

Page 13: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Techniques• Look beyond the initial problem• Usability studies• Fist of 5• Retrospectives• Look for the bright spots• Give feedback• Clarity of purpose• Misc. techniques

Page 14: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Treat them like users...what they ask for isn’t what they

really need

Page 15: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

“Agile has too many meetings”

• It’s not about the meetings

• It’s about (protected) uninterrupted work time

• To fix this complaint, protect your developer’s focus

• Without adequate focus, they will be frustrated

Page 16: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Usability Studies• “Show, don’t tell”

• Seeing people struggle speaks directly to the elephant

• If their elephant cares about the end user, everything else falls into place

• Also, pair with customer support/implementation

Page 17: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Fist of 5• Forces dialog

• Uncovers resistance

• Creates buy-in

Page 18: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Retrospectives

• Look here first

• Allows for self-healing teams

• When was the last time your developers suggested a change that was implemented?

• Consider a “check-in”

Page 19: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Clarity of purpose• If you ask, “What is the purpose of this meeting?”,

what would your devs say?

• “What is a successful sprint”?

• “How can you help the team be more successful 4 iterations from now?”

• They may be moving, just in the wrong direction

Page 20: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Find the bright spots and give feedback• Focus on what works and reinforce it

• Assume they don’t know which behaviors are beneficial

• Situation, Behavior, Impact (SBI)

• Look at technical practices as well

• 5-1 ratio

Page 21: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Misc. techniques• Lower your WIP• Diff your environment

• Experiments

• Sit facing the problem

• One-on-ones

• Ask “What if they’re right?”

• Guilds/COEs

• Remind them how far they’ve come

Page 22: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Conclusion• Motivate the elephant

• Protect their focus

• Usability studies for engagement

• Focus on what is working and reinforce it

Page 23: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

[email protected]

Page 24: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Page 25: Overcoming Resistance - How to Engage Developers in Agile ...triagile.com/wp-content/uploads/2016/06/Overcoming... · How to Engage Developers in Agile Adoption. David Frink Agile

www.dfrink.com

Bibliography/Additional Reading• Elephant and Rider – The Happiness Hypothesis, Jonathan Haidt

• Elephant and Rider applied, Bright Spots, etc. – Switch, Chip Heath and Dan Heath

• Identity, decision making, etc. – Predictably Irrational, Dan Ariely

• Negotiation – Getting to Yes, Roger Fisher, William Ury, Bruce Patton

• Running Usability Studies – Rocket Surgery Made Easy, Steve Krug

[email protected]