from divided to united - aligning technical and business teams

58
From Divided to United – Aligning Technical & Business Teams @dominicad ddegrandis.com @dominicad Dominica DeGrandis Director, Learning & Development www.leankit.com

Upload: dominica-degrandis

Post on 12-Apr-2017

956 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: From Divided to United - Aligning Technical and Business Teams

From Divided to United – Aligning Technical & Business Teams

@dominicad ddegrandis.com

@dominicad

Dominica DeGrandis

Director, Learning & Development

www.leankit.com

Page 2: From Divided to United - Aligning Technical and Business Teams

Alignment: a position of agreement/alliance

@dominicad

Page 3: From Divided to United - Aligning Technical and Business Teams

improving alignment with clarity

@dominicad

Customers pleased?

Work transparent?

Team structure/measures?

Communication effective?

Page 4: From Divided to United - Aligning Technical and Business Teams

Nashville, TN August 2015

@dominicad

Katie Sr. Product Marketing Manager

What do you do when you are unable to do what you were hired to do?

Page 5: From Divided to United - Aligning Technical and Business Teams

system limits + delayed delivery =

@dominicad

high demand on application impacts architecture

and features not delivered as expected, results in sad panda

Page 6: From Divided to United - Aligning Technical and Business Teams

@dominicad

a move closer to the core changes the game

Page 7: From Divided to United - Aligning Technical and Business Teams

Customers pleased?

Work transparent?

Team structure & measures ok?

Communication effective?

Page 8: From Divided to United - Aligning Technical and Business Teams

@dominicad

Customers determine business goals

After innovation of a new tool, what are the priorities based on customer demand?

Page 9: From Divided to United - Aligning Technical and Business Teams

@dominicad

capacity limits provoked priority convo

collective agreement by leadership reached after energetic discussion ✔ prioritize top 3 features

Page 10: From Divided to United - Aligning Technical and Business Teams

@dominicad

large customer affirms good experience

“you were a huge part of moving > 90% of our projects from waterfall to agile.”  

Page 11: From Divided to United - Aligning Technical and Business Teams

Not everyone was happy

@dominicad

more please •  ux enhancements •  new features •  better integrations •  faster loading  

Page 12: From Divided to United - Aligning Technical and Business Teams

tech stack

@dominicad

.net webservers and SQL DB Servers Docker hosts node services Redis for caching and volatile storage Rabbit MQ for messaging hosted off linux Puppet for managing infrastructure configuration automation Tableau for Analytics

Page 13: From Divided to United - Aligning Technical and Business Teams

yes - relational data model limits, but

@dominicad

does the way the code consumes

the data factor in?

strangler pattern in play to tackle

architecture

Page 14: From Divided to United - Aligning Technical and Business Teams

@dominicad

internal customers determine biz goals

Page 15: From Divided to United - Aligning Technical and Business Teams

@dominicad

marketing coordination cost is high

Will product feature be released in the timeframe

Marketing team expects?

Page 16: From Divided to United - Aligning Technical and Business Teams

@dominicad

the need for change was self-evident

Become more predictable Allow Sales & Marketing to influence the roadmap

Page 17: From Divided to United - Aligning Technical and Business Teams

@dominicad

Ops team sacrifices go unoticed

Business exec investigates

new technology

promising zero impact on tech

teams, but guess what happens?  

Page 18: From Divided to United - Aligning Technical and Business Teams

@dominicad

Let’s talk about IT like it’s part of the business

 Apologies only go so far. need actions to improve the mindset

Page 19: From Divided to United - Aligning Technical and Business Teams

Customers pleased?

Work transparent?

Team structure & measures ok?

Communication effective?

Page 20: From Divided to United - Aligning Technical and Business Teams

@dominicad

transparency is the necessary factor

Page 21: From Divided to United - Aligning Technical and Business Teams

done  next  up  

work-­‐in-­‐progress  theme  

Page 22: From Divided to United - Aligning Technical and Business Teams
Page 23: From Divided to United - Aligning Technical and Business Teams

Optimize your workflow – avoid starting new work

until done with current work  

Page 24: From Divided to United - Aligning Technical and Business Teams

All team boards roll up to the roadmap

Each team has a team board where work is broken down into smaller chunks.

roadmap team board

Page 25: From Divided to United - Aligning Technical and Business Teams

From theme to working software A3 the most valuable thing that fits within a sweep (≤ 5 weeks)

DIV: Deployed, Iterative, Value (≤ 5 days)

Task

DIV

Task Task

Task

A3

DIV

Task

DIV

Task Task

Task

Page 26: From Divided to United - Aligning Technical and Business Teams

Sequence of DIVs add up to A3 value

DIVs deployed to prod

done  in  produc4on  

Page 27: From Divided to United - Aligning Technical and Business Teams

@dominicad

Ops Team board Current DIVs

Page 28: From Divided to United - Aligning Technical and Business Teams

MKT MKT FIN

UX MKT

MKT MKT

SLS DEV UX UX

SLS CSS

QA UX

DEV OPS SLS

SLS

1

2

3

4

6

5

DEV

DEV

OPS

How the A3 is populated

Cost of Delay?

Impact to users? What benefits who?

What does feature do?

Sustainability impact? fine print /misc?

Page 29: From Divided to United - Aligning Technical and Business Teams
Page 30: From Divided to United - Aligning Technical and Business Teams

What? So what? What now?

Demo DIV – Each squad has 5 min to demo their DIV*  

*DIV – Deployable Iterative Value    

Page 31: From Divided to United - Aligning Technical and Business Teams

Customers pleased?

Work transparent?

Team structure & measures ok?

Communication effective?

Page 32: From Divided to United - Aligning Technical and Business Teams

@dominicad

team organization & measures

Page 33: From Divided to United - Aligning Technical and Business Teams

Web Dev Core Dev Operations Mobile

Product Development team structure 2015

Tightly coupled

Page 34: From Divided to United - Aligning Technical and Business Teams

FSGD as a company wide thinking tool

Page 35: From Divided to United - Aligning Technical and Business Teams

Web2 - Rocket

Web1 - Groot

Platform Ops

A3

Mobile

Product Development team structure 2016

Analytics

A3

A3

A3

A3

Automation & Tools

Business Enablement

A3

A3

Loosely coupled

Page 36: From Divided to United - Aligning Technical and Business Teams

@dominicad

metrics on individuals avoided

Page 37: From Divided to United - Aligning Technical and Business Teams

@dominicad

conversation on number of

deployments metric

•  What does it mean to deploy to prod? •  concerns with this measurement? •  What was learned during experiment? •  What counts? •  What doesn’t count?

Page 38: From Divided to United - Aligning Technical and Business Teams

@dominicad

Vanity metric? Does metric pass “so what?" test? Does it: 1) Matter to my customer? 2) Help me make a decision?  

Page 39: From Divided to United - Aligning Technical and Business Teams

@dominicad

Number of deployments is easy to game?

Not so easy when the qualification of a deployment is that it must be related to a DIV*, on the roadmap.

DIV – Deployable Iterative Value

Page 40: From Divided to United - Aligning Technical and Business Teams

Team metric morphed to dept metric

Deployments this Sweep

Page 41: From Divided to United - Aligning Technical and Business Teams

@dominicad

Cycle Time metrics

Page 42: From Divided to United - Aligning Technical and Business Teams

@dominicad

Prod issues impacting cycle time on feature work

Page 43: From Divided to United - Aligning Technical and Business Teams

@dominicad

“Be approximately right instead of exactly wrong” ~John Tukey

Page 44: From Divided to United - Aligning Technical and Business Teams

Customers pleased?

Work transparent?

Team structure & measures ok?

Communication effective?

Page 45: From Divided to United - Aligning Technical and Business Teams

@dominicad

team communication protocols

Page 46: From Divided to United - Aligning Technical and Business Teams

@dominicad

Demo DIV feedback from Biz teams

* DIV - deployed iterative value

“I just want to learn about the things I can sell.

“I don’t want to listen to the technical stuff.”

Page 47: From Divided to United - Aligning Technical and Business Teams
Page 48: From Divided to United - Aligning Technical and Business Teams

@dominicad

Forum for discussing A3’s

A3 reviews

A3 Wall •  all invited •  context provided

•  user perspective

•  why’s addressed •  goals explained

•  concerns heard

•  opinions aired •  feedback

welcome  

Page 49: From Divided to United - Aligning Technical and Business Teams

@dominicad http://leancoffee.org

Forum for retrospectives

Page 50: From Divided to United - Aligning Technical and Business Teams

@dominicad

Forum for raising & solving problems

Page 51: From Divided to United - Aligning Technical and Business Teams

@dominicad

What makes a great team?

Google two year study results: Who is on a team matters less than

how team members interact.

The willingness to talk about errors is by far the most important factor for a team

Amy Edmonson TED talk: 

h5ps://www.youtube.com/watch?v=LhoLuui9gX8  

Page 52: From Divided to United - Aligning Technical and Business Teams

Alignment requires absolute clarity

@dominicad

Customers pleased?

Work transparent?

Team structure/measures?

Communication effective?

Page 53: From Divided to United - Aligning Technical and Business Teams

@dominicad

For the innovators

Generate ideas to

increase transparency

Page 54: From Divided to United - Aligning Technical and Business Teams

@dominicad

For the doers

Investigate and study customer recommendation levels

Net Promoter Score = % promoters - detractors

Page 55: From Divided to United - Aligning Technical and Business Teams

@dominicad

For those with budgets

Offer teams the tools and training they need to do their job well.

Page 56: From Divided to United - Aligning Technical and Business Teams

@dominicad

For the influencers

Acknowledge perceptions - then shift incentives toward transparency, safe measures, & listening.

Wired article - The science of why no one agrees on the color of this dress

Page 57: From Divided to United - Aligning Technical and Business Teams

@dominicad www.ddegrandis.com Dominica DeGrandis www.leankit.com

Page 58: From Divided to United - Aligning Technical and Business Teams

Questions

@dominicad                    www.ddegrandis.com                      Dominica  DeGrandis                    www.leankit.com