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

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

Embed Size (px)

Citation preview

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