Upload
katrina-sylor-miller
View
816
Download
1
Embed Size (px)
Citation preview
Putting the T in
Katie Sylor-Miller @ksylor
Etsy is a global marketplace where people around the world connect, both online and offline, to make, sell and buy unique goods.
2
Teams
3
Systems Design
Development
PM
Systems Design
Development
PM
Marketing
Branding
Product Engineering
API
Ops
Security
Analytics
Market LocationPerformance
Accessibility
Internal Platforms
The web is made by teams
6
Web development is changing
rapidly
Waterfall
Back in the day
8
Waterfall SDLC
9
Requirements/Analysis
Design
Front End Dev
Back End Dev
QA/Testing
Release
Maintenance
Agile
Now
10
11
Agile Methodology
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
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
Changing technology
Now
14
Image by Jeff Pelletier @withinsight1
16
Front end
Design Back end
Changing technology
• Javascript on the server
• Complex apps in the client (MVC, React)
• Designers are learning to code
17
18
Front end
Design
Back end
The web is a holistic enterprise
IT
20
Information Technology
I - Shape
Deep knowledge in a single functional area
21
I
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
Which one are you?
23
THERE IS NO I IN TEAM
THERE IS NO I IN TEAM
But look, there’s a T!
T-shaped people are in demand
26
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
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
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
How do you cross your T? (instead of dotting your i)
30
HTM
L, C
SS, J
S
HTM
L, C
SS, J
S
Empathy
Communication | Collaboration | Curiosity | Creativity | Adaptability
T traits
Empathy
Communication Collaboration
Curiosity
Creative problem solving Adaptability
T traits
Empathy
Communication Collaboration
Curiosity
Creative problem solving Adaptability
Practicing empathy
35
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
Behind every design, every business decision,
and every line of code is a person.
Empathy
37
• Surround yourself (both in person and on social media) with people who are different than you
Practicing empathy
38
PHOTO BY CHRISTOPHER ROBERTSON
• Surround yourself (both in person and on social media) with people who are different than you
• Read fiction
Practicing empathy
40
A reader lives a thousand lives before he dies.
The man who never reads lives only one.
GEORGE R.R. MARTIN
• 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
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
Practice empathy for our users and our colleagues
Empathy
44
T traits
Empathy
Communication Collaboration
Curiosity
Creative problem solving Adaptability
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
Actually listening to what another person is saying, and not just thinking about how you are going to respond.
Active Listening
47
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
T traits
Empathy
Communication Collaboration
Curiosity
Creative problem solving Adaptability
PHOTO BY DIMA BARSKY
Build on each other’s ideas instead of tearing them
down.
Collaboration
52
Practice Collaboration
• Put your own ideas out there
53
Practice Collaboration
• Put your own ideas out there
• Share what you know - wikis, documentation, code comments
54
Practice Collaboration
• Put your own ideas out there
• Share what you know - wikis, documentation, code comments
• Look for similarities, not differences
55
Invite yourself to meetings
Collaboration
56
T traits
Empathy
Communication Collaboration
Curiosity
Creative problem solving Adaptability
PHOTO COURTESY NASA
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
Designers should learn to code. Coders should learn
to design.
Curiosity
60
• Go to conferences
Practicing Curiosity
61
• Go to conferences
• Read a variety of blogs (Smashing Magazine, A List Apart)
Practicing Curiosity
62
• Go to conferences
• Read a variety of blogs (Smashing Magazine, A List Apart)
• Try new things, experiment, and fail
Practicing Curiosity
63
15 minute rule
There are no stupid questions, only stupid
answers
Curiosity
65
T traits
Empathy
Communication Collaboration
Curiosity
Creative problem solving Adaptability
Design an alarm clock
67
?
Design an alarm clock
68
Design an alarm clock Design a better way to wake people up
69
?
Design an alarm clock Design a better way to wake people up
70
Ask why, not what
Creative problem solving
71
T traits
Empathy
Communication Collaboration
Curiosity
Creative problem solving Adaptability
Image by Jeff Pelletier @withinsight1
Focus on the fundamentals
Adaptability
74
Adaptability
• Never say “this is how we’ve always done it”
75
Adaptability
• Never say “this is how we’ve always done it”
• Anticipate and embrace failure and change
76
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
Your code and your ideas are not you. Be willing to let
go of them.
Adaptability
78
T traits
Empathy
Communication Collaboration
Curiosity
Creative problem solving Adaptability
Have a strong foundation
In Summary
81
In Summary
82
Cross your T
T traits
Empathy
Communication Collaboration
Curiosity
Creative problem solving Adaptability
Put as much time and effort into developing “soft skills” as you put into traditional “hard”
front end skills
In summary
84
Don’t be a unicorn
Don’t be a unicorn Be a ___________
Don’t be a unicorn Be a dolphin
Don’t be a unicorn Be an elephant
Don’t be a unicorn Be a rat
Don’t be a unicorn Be a sloth
Pictures of humans?
Don’t be a unicorn Be a human being
Thank you
93
@KSYLOR