36
Mike Marsiglia and Drew Colthorp www.atomicobject.com Nurturing Top-notch Tech Teams

Nurturing Top-Notch Teams

  • View
    1.551

  • Download
    0

Embed Size (px)

DESCRIPTION

Over the last 10 years, Atomic Object has grown from 7 to 43 employees. Here are a few ways we build connections between team members and keep our culture strong.

Citation preview

Page 1: Nurturing Top-Notch Teams

Mike Marsiglia and Drew Colthorpwww.atomicobject.com

Nurturing Top-notch Tech Teams

Page 2: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 2

Our Challenge

Page 3: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 3

We are poly-skilled, co-located,

teams of makers

Page 4: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 4

helping companies & entrepreneurs

create multi-platform software products

Page 5: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 5

that people love to use.

Page 6: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 6

We love making awesome software,

Page 7: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 7

and we’re dedicated to our culture,

Page 8: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 8

so as we grow,

Page 9: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 9

we want to hold on to the things

Page 10: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 10

that make us strong

and unique.

Page 11: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 11

Atomic in 2002 • 7 employees — all developers• Close-knit• Direct access to everyone• Communication is easy

Page 12: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 12

Atomic GR in 2013

• 43 employees in two offices• Developers, designers, testers,

and more• Communication is a challenge

Page 13: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com

How do we teach and integrate new employees?

How do we build bonds?

How do we keep our culture strong?

13

Page 14: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 14

Economics of AO

Page 15: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 15

Economics of AOAnnual class for new employeesThe basics of how our business works:• how we make money• how we spend money• how we stay competitive • other metrics we care about

Taught by President or Vice President

Page 16: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com

Economics of AOTopics• Basic financial terms• How to read our profit and loss statement • Our open books management• How to use our company financial model to experiment

with ideas

We’re considering adding other classes:• The Marketing of AO• The Communication of AO

16

Page 17: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 17

Information Radiators

Page 18: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 18

Information RadiatorsWhy?• Economics of AO not visible, not

on peoples’ minds. • Want to encourage continual

awareness• Radiators aren’t “Out of site, out of

mind”• Encourages thinking that’s

consistent with the operation of the company and business model.

Page 19: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 19

Information RadiatorsTypes• Continuous Integration Monitor• Stoplight• Server Monitor• Central Dashboard

Page 20: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 20

Central Dashboard

Page 21: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 21

Central Dashboard

Shows how busy/billable every employe is.• X axis – Average hours/week for current quarter• Y axis – Percentage of time spent on projects

Each person will fall into 1 of 3 quadrants:• Green zone – Working full-time & highly utilized• Yellow zone – Evaluate your non-billable activities;

are you using your time wisely? • Red zone – Not meeting expectations

Utilization

Page 22: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 22

Central Dashboard

Possible Risks:• Competition to have more hours• Non-billable time isn’t bad – should just be

considered against other possible activities (billable or not)

Utilization

Page 23: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 23

Central Dashboard

Each employee blogs every 40 days.As your due date approaches, your bar grows shorter.• Yellow means 10 days left.• Red means you’re overdue.

Blog Radiator

Page 24: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 24

Central Dashboard

Shows how our active projects are testing.

Continuous IntegrationAggregator

Page 25: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 25

Central Dashboard

Real-time analytics via ChartBeat.Blog & Website Traffic

Page 26: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 26

Culture Pairs

Page 27: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com

Culture PairsWe practice pair programming – what about a culture pair?• Every new employee is assigned a culture pair• Form a relationship• Transmit AO culture• Make it easy to ask questions• Actively seek out opportunities to teach and learn

Mixed results: participation tends to drop off quickly.

27

Page 28: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 28

Pair Lunches

Page 29: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 29

Pair LunchesGoal• Foster personal relationships

Rules• 2 employees have lunch

together• Company pays• Not more than once a month

for each pair• Encouraged to talk about fun

or personal topics

Page 30: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 30

Pair LunchesGraph shows our pair lunch data for 2012:• 228 pair lunches; that’s 450ish

hours of bonding• Lots of people participated• Lots of random connections• Bold lines show common pairs

(they’re rare, which is good)

Page 31: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 31

Spin Down

Page 32: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 32

Spin Down

•Monthly Friday evening party w/bartender & snacks•Chance to bond, share project stories• Invite families, customers, sales opps, potential hires

Page 33: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 33

Workshop Series

Page 34: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com

Workshop SeriesWhy?• We’re becoming a

firm that specializes in product dev.

• We all do design.• Needed a way to

spread design thinking about the company.

34

Strategy

Scenarios

Sketching

Planning

Prototypes

IA & IxD Patterns

Markup

CodingHi-fidelity

Design

Designers Developers

Page 35: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 35

Workshop SeriesInternal, crowd-sourced professional dev. series• 10 Workshops (5 after work with beer & 5 during lunch)• Average attendance: 22 (Min: 18, Max: 30)

Topics included• What is design?• Storytelling• Design thinking• Visualizing ideas• Visualizing data

Page 36: Nurturing Top-Notch Teams

@atomicobject spin.atomicobject.com 36

Tactic Cost Impact

Economics of AO 2 hours per new employee Business understanding

Information Radiators Design and Development time Personal responsibility

Culture Pair Free Distributed management

Pair Lunches $28 per pair lunch Personal relationships

Spin Down $500 per event Personal relationships

Design Series $19/hr of training Broader design knowledge