Top Banner
Building a Developer Mindset Throughout Your Organisation UX/DX, Dublin, Nov 2016 @adrian_trenaman @hfleming @DanaPylayeva @gilttech @HBCDigital
35

UXDX 2016 Developer Thinking: Building a Developer Mindset Throughout your Organisation.

Jan 22, 2017

Download

Software

Adrian Trenaman
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

Building a Developer Mindset Throughout Your OrganisationUX/DX, Dublin, Nov 2016@adrian_trenaman @hfleming @DanaPylayeva @gilttech @HBCDigital

Page 2: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

“Engineer as fungible resource”vs.

“Engineer as agent of change”

Page 3: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

2007 2009 2011 2013 20172015

Startup: yay!

Business-driven Development.

Boo!

KPI driven development.

Embrace autonomy.Team-oriented.

Yay!

Nailin’ it. e=60Yay!

Scalin’ it.e=180

Page 4: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

> Autonomy. Mastery. Purpose.

Daniel Pink, Drive: The Surprising Truth About What Motivates Us.

Page 5: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

“Culture eats strategy for breakfast”

Peter Drucker

Page 6: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

Culture is HardBecause it’s ‘soft’, touchy-feely,

& non-scientific.

Page 7: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

“Culture eats Strategy for breakfast…”

“No strategy?

Culture gets cranky by noon.”Adrian Trenaman

Page 8: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

great culture is necessary but not sufficient.

expect your leaders to set the goal.let them rely on you to get them there.

Page 9: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

> Hire Engineers. Seriously.

Page 10: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

code firstTeams: 5±2 in sizeDepartments: 20±4

#leadersnotmanagers#leaderswhocode: 85%, 60%, 15%

IC & Lead tracks#devops

#ownership#opensource

Page 11: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

Respect the differences between individual contributors and leaders.

Page 12: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

> Have the right team ingredients

Page 13: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

We value an individual’s strengths and what they bring to the team and believe an individual should be able to contribute to the team using these strengths - regardless of their job role or title.

Gilt: Team Ingredients Framework

Page 14: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

External Relationship Manager:Provides regular updates on status and team achievements. Develops relationships with external stakeholders. Leads productive meetings. Creates and delivers excellent presentations for the team.

Page 15: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

Motivator:Excites and motivates through an understanding of individual and team dynamics. Clearly articulates why the work the team is doing is important. Develops an environment of highly engaged individuals by demonstrating passion and enthusiasm. Inspires the team to achieve their goals.

Page 16: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

Cruise Director: Makes things fun. Creates a sense of team spirit. Sets up team events, lunches, happy hours, etc. Decorates team area. Helps with stickers, team swag.

Page 17: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

> Align teams to strategy

Page 18: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

Moving from Strategy to Execution

Strategy

Initiatives

KPI / Milestones

Teams

Projects

Execution

What should the company focus on?

What can Tech impact in the Strategy?

What does success look like for an Initiative?

Who are the right people for the Initiative?

Let’s get working! Woo!

What should the first Project be?

Purpose

Autonomy & Mastery

Page 19: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

> Let the teams define the plan

Page 20: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

Team-sourced 90d planningApril May June

Hot

Unashamedly ‘Gantt’ style commitment from the team on who will do what over the next 90 days, with deliverables on sprint boundaries.

Page 21: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

> Measure happiness. Really?

Page 22: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.
Page 23: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.
Page 24: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.
Page 25: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

> Shorten the distance from commit to production.

Page 26: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

> Work your meetings

Page 27: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

Work your meetings 5@4 (~3w, by location)Tech Huddle (weekly, by location) All Hands (monthly, global)Team KPI meetings: 2-4 weeksQuality Review: weeklyTeam meetings? Up to them.

Ask: “was this meeting valuable? should we meet again?”

Page 28: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

> Work your values

Page 29: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

valuesAt the heart of any culture:

values are ‘what’s important to us’

Page 30: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

check: can you explain your values to your mom?

Page 31: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

check: can you explain values to your pals?

Page 32: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

How about this for a set of values? writing great, impactful code

learning new things

being a home for quirky, diverse, brilliant folk.

being honest and open, even when it's difficult

making our own decisions and owning the consequences

irreverence, playfulness, fun: but always respectful

Page 33: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

then test: are you living those values?

Page 34: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

has anyone in your org ever used one of your core values to make a hard

decision?

Page 35: UXDX 2016 Developer Thinking:  Building a Developer Mindset Throughout your Organisation.

Building a Developer Mindset Throughout Your OrganisationUX/DX, Dublin, Nov 2016@adrian_trenaman @hfleming @DanaPylayeva @gilttech @HBCDigital