93
Putting the T in Katie Sylor-Miller @ksylor

Putting the t in team

Embed Size (px)

Citation preview

Page 1: Putting the t in team

Putting the T in

Katie Sylor-Miller @ksylor

Page 2: Putting the t in team

Etsy is a global marketplace where people around the world connect, both online and offline, to make, sell and buy unique goods.

2

Page 3: Putting the t in team

Teams

3

Page 4: Putting the t in team

Systems Design

Development

PM

Page 5: Putting the t in team

Systems Design

Development

PM

Marketing

Branding

Product Engineering

API

Ops

Security

Analytics

Market LocationPerformance

Accessibility

Internal Platforms

Page 6: Putting the t in team

The web is made by teams

6

Page 7: Putting the t in team

Web development is changing

rapidly

Page 8: Putting the t in team

Waterfall

Back in the day

8

Page 9: Putting the t in team

Waterfall SDLC

9

Requirements/Analysis

Design

Front End Dev

Back End Dev

QA/Testing

Release

Maintenance

Page 10: Putting the t in team

Agile

Now

10

Page 11: Putting the t in team

11

Agile Methodology

Page 12: Putting the t in team

The Agile Manifesto

• Individuals and interactions over processes and tools

• Working software over comprehensive documentation

• Customer collaboration over contract negotiation

• Responding to change over following a plan

12 agilemanifesto.org

Page 13: Putting the t in team

The Agile Manifesto

• Individuals and interactions over processes and tools

• Working software over comprehensive documentation

• Customer collaboration over contract negotiation

• Responding to change over following a plan

13 agilemanifesto.org

Page 14: Putting the t in team

Changing technology

Now

14

Page 16: Putting the t in team

16

Front end

Design Back end

Page 17: Putting the t in team

Changing technology

• Javascript on the server

• Complex apps in the client (MVC, React)

• Designers are learning to code

17

Page 18: Putting the t in team

18

Front end

Design

Back end

Page 19: Putting the t in team

The web is a holistic enterprise

Page 20: Putting the t in team

IT

20

Information Technology

Page 21: Putting the t in team

I - Shape

Deep knowledge in a single functional area

21

I

Page 22: Putting the t in team

I - Shape

Deep knowledge in a single functional area

Deep expertise, plus ability and desire to collaborate across related disciplines

T - Shape

22

I T

Page 23: Putting the t in team

Which one are you?

23

Page 24: Putting the t in team

THERE IS NO I IN TEAM

Page 25: Putting the t in team

THERE IS NO I IN TEAM

But look, there’s a T!

Page 26: Putting the t in team

T-shaped people are in demand

26

Page 27: Putting the t in team

World Economic Forum - Future of Jobs 2016

“Social skills—such as persuasion, emotional intelligence and teaching others—will be in higher demand across industries than narrow technical skills, such as programming or equipment operation and control. In essence, technical skills will need to be supplemented with strong social and collaboration skills.”

27 WEF Future of Jobs 2016 executive summary

Page 28: Putting the t in team

OLIN COLLEGE OF ENGINEERING

USC THIRD SPACE

D SCHOOL AT STANFORD

MICHIGAN STATE UNIVERSITY

DUBLIN CITY UNIVERSITY

UNIVERSITY OF TECHNOLOGY OF COMPIÈGNE

AALTO UNIVERSITY

HANZE UNIVERSITY GRONINGEN

ZHEJIANG UNIVERSITYVIRGINIA TECH

T-shaped Education

Page 29: Putting the t in team

Engineering Education

“The intrinsic value of knowing things has declined drastically—and permanently. To a large extent today, it matters much less what you know than it does what you can do with what you know.”

29

-Richard K. Miller, Dean of Olin College of Engineering

Page 30: Putting the t in team

How do you cross your T? (instead of dotting your i)

30

Page 31: Putting the t in team

HTM

L, C

SS, J

S

Page 32: Putting the t in team

HTM

L, C

SS, J

S

Empathy

Communication | Collaboration | Curiosity | Creativity | Adaptability

Page 33: Putting the t in team

T traits

Empathy

Communication Collaboration

Curiosity

Creative problem solving Adaptability

Page 34: Putting the t in team

T traits

Empathy

Communication Collaboration

Curiosity

Creative problem solving Adaptability

Page 35: Putting the t in team

Practicing empathy

35

Page 36: Putting the t in team

Imagine things from another person’s point of view

• What are they thinking?

• What are they feeling?

• What is motivating them?

• What are their values?

36

Practicing empathy

Page 37: Putting the t in team

Behind every design, every business decision,

and every line of code is a person.

Empathy

37

Page 38: Putting the t in team

• Surround yourself (both in person and on social media) with people who are different than you

Practicing empathy

38

Page 39: Putting the t in team

PHOTO BY CHRISTOPHER ROBERTSON

Page 40: Putting the t in team

• Surround yourself (both in person and on social media) with people who are different than you

• Read fiction

Practicing empathy

40

Page 41: Putting the t in team

A reader lives a thousand lives before he dies.

The man who never reads lives only one.

GEORGE R.R. MARTIN

Page 42: Putting the t in team

• Surround yourself (both in person and on social media) with people who are different than you

• Read fiction

• Play video games! gamesforchange.org

Practicing empathy

42

Page 43: Putting the t in team

Practicing empathy

43

• Surround yourself (both in person and on social media) with people who are different than you

• Read fiction

• Play video games! gamesforchange.org

• Open up

Page 44: Putting the t in team

Practice empathy for our users and our colleagues

Empathy

44

Page 45: Putting the t in team

T traits

Empathy

Communication Collaboration

Curiosity

Creative problem solving Adaptability

Page 46: Putting the t in team

The most efficient and effective method of conveying information

to and within a development team is face-to-face

conversation.PRINCIPLES BEHIND THE AGILE MANIFESTO

Page 47: Putting the t in team

Actually listening to what another person is saying, and not just thinking about how you are going to respond.

Active Listening

47

Page 48: Putting the t in team

Actually listening to what another person is saying, and not just thinking about how you are going to respond.

• Acknowledge what they are saying - nod, say “yes” or “uh huh”

• Ask for clarity “Help me understand…”

• Reflect back “So what I’m hearing is…”

• Defer judgement till the end

Active Listening

48

Page 49: Putting the t in team

T traits

Empathy

Communication Collaboration

Curiosity

Creative problem solving Adaptability

Page 50: Putting the t in team

PHOTO BY DIMA BARSKY

Page 51: Putting the t in team

YES, AND…

PHOTO BY DIMA BARSKY

Page 52: Putting the t in team

Build on each other’s ideas instead of tearing them

down.

Collaboration

52

Page 53: Putting the t in team

Practice Collaboration

• Put your own ideas out there

53

Page 54: Putting the t in team

Practice Collaboration

• Put your own ideas out there

• Share what you know - wikis, documentation, code comments

54

Page 55: Putting the t in team

Practice Collaboration

• Put your own ideas out there

• Share what you know - wikis, documentation, code comments

• Look for similarities, not differences

55

Page 56: Putting the t in team

Invite yourself to meetings

Collaboration

56

Page 57: Putting the t in team

T traits

Empathy

Communication Collaboration

Curiosity

Creative problem solving Adaptability

Page 58: Putting the t in team

PHOTO COURTESY NASA

Page 59: Putting the t in team

PHOTO COURTESY NASA

“We look for people who are so inquisitive about the world that they're

willing to try to do what you do”TIM BROWN - CEO IDEO

Page 60: Putting the t in team

Designers should learn to code. Coders should learn

to design.

Curiosity

60

Page 61: Putting the t in team

• Go to conferences

Practicing Curiosity

61

Page 62: Putting the t in team

• Go to conferences

• Read a variety of blogs (Smashing Magazine, A List Apart)

Practicing Curiosity

62

Page 63: Putting the t in team

• Go to conferences

• Read a variety of blogs (Smashing Magazine, A List Apart)

• Try new things, experiment, and fail

Practicing Curiosity

63

Page 64: Putting the t in team

15 minute rule

Page 65: Putting the t in team

There are no stupid questions, only stupid

answers

Curiosity

65

Page 66: Putting the t in team

T traits

Empathy

Communication Collaboration

Curiosity

Creative problem solving Adaptability

Page 67: Putting the t in team

Design an alarm clock

67

?

Page 68: Putting the t in team

Design an alarm clock

68

Page 69: Putting the t in team

Design an alarm clock Design a better way to wake people up

69

?

Page 70: Putting the t in team

Design an alarm clock Design a better way to wake people up

70

Page 71: Putting the t in team

Ask why, not what

Creative problem solving

71

Page 72: Putting the t in team

T traits

Empathy

Communication Collaboration

Curiosity

Creative problem solving Adaptability

Page 74: Putting the t in team

Focus on the fundamentals

Adaptability

74

Page 75: Putting the t in team

Adaptability

• Never say “this is how we’ve always done it”

75

Page 76: Putting the t in team

Adaptability

• Never say “this is how we’ve always done it”

• Anticipate and embrace failure and change

76

Page 77: Putting the t in team

Adaptability

• Never say “this is how we’ve always done it”

• Anticipate and embrace failure and change

• Everyone fails, it’s how you recover from failure that matters.

77

Page 78: Putting the t in team

Your code and your ideas are not you. Be willing to let

go of them.

Adaptability

78

Page 79: Putting the t in team

T traits

Empathy

Communication Collaboration

Curiosity

Creative problem solving Adaptability

Page 80: Putting the t in team

PHOTO FROM RAWPIXEL.COM

Imagine if everyone on

your team was T-shaped?

Page 81: Putting the t in team

Have a strong foundation

In Summary

81

Page 82: Putting the t in team

In Summary

82

Cross your T

Page 83: Putting the t in team

T traits

Empathy

Communication Collaboration

Curiosity

Creative problem solving Adaptability

Page 84: Putting the t in team

Put as much time and effort into developing “soft skills” as you put into traditional “hard”

front end skills

In summary

84

Page 85: Putting the t in team

Don’t be a unicorn

Page 86: Putting the t in team

Don’t be a unicorn Be a ___________

Page 87: Putting the t in team

Don’t be a unicorn Be a dolphin

Page 88: Putting the t in team

Don’t be a unicorn Be an elephant

Page 89: Putting the t in team

Don’t be a unicorn Be a rat

Page 90: Putting the t in team

Don’t be a unicorn Be a sloth

Page 91: Putting the t in team

Pictures of humans?

Page 92: Putting the t in team

Don’t be a unicorn Be a human being

Page 93: Putting the t in team

Thank you

93

@KSYLOR