SlideShare a Scribd company logo
1 of 81
Christian McCarrick
CTO, iMatchative
MANAGING
ENGINEERING
TEAMS
OR - “THE CARE AND FEEDING
OF SOFTWARE ENGINEERS”
2
WELCOME TO
GENERAL
ASSEMBLY.
3INTRODUCTIONS
INTRODUCTIONS
HI I’M
CHRISTIAN
4
‣ Currently lead Engineering & Product Management at iMatchative
‣ Founded 2 startups: Hosting.com & ParkingCarma
‣ Led teams from 1 - 60 people
‣ Worked at 4 companies that were acquired
‣ Focus on Enterprise SaaS technology and products
CHRISTIAN MCCARRICK
CTO, IMATCHATIVE
5
‣ What is an Engineering Manager?
‣ Skills
‣ Managing - The HR Basics
‣ Hiring
‣ Firing
‣ Being a Good People Manager
‣ Being a Good Project Manager
‣ Strategies for Working with your Boss
‣ Student Scenarios
AGENDA
6
‣ Understanding of the engineering manager role
‣ Structure for proper and effective one-on-one meetings
‣ How to set goals and team direction
‣ Hiring, firing, reviews and other HR requirements
KEY TAKEAWAYS
7
MANAGING ENGINEERING TEAMS
LET’S GET
STARTED
8
MANAGING ENGINEERING TEAMS
TOP REASON
EMPLOYEES
QUIT?
9
MANAGING ENGINEERING TEAMS
YOU!
10
A Gallup poll of more 1 million employed U.S.
workers concluded that the No. 1 reason people
quit their jobs is a bad boss or immediate
supervisor.
Managing an Engineering Team
MANAGING ENGINEERING TEAMS
WHAT MAKES A
GOOD
ENGINEERING
MANAGER?
12
WHAT MAKES A GOOD ENGINEERING
MANAGER
1. Amazing People Manager
2. Business-minded Strategist
3. Flawless Project Manager
4. Talented Technologist
List compiled by Kate Matsudaira (http://katemats.com)
13
MAIN RESPONSIBILITIES:
WHAT MAKES A GOOD ENGINEERING
MANAGER
14
BASICALLY BEING A
MODERN
RENAISSANCE
MAN/WOMAN
WHAT MAKES A GOOD ENGINEERING
MANAGER
1. Be a good coach.
2. Empower; don't micromanage.
3. Be interested in direct reports, success and well-being.
4. Don't be a sissy: Be productive and results-oriented.
5. Be a good communicator and listen to your team.
6. Help your employees with career development.
7. Have a clear vision and strategy for the team.
8. Have key technical skills so you can advise the team.
15
WHAT EMPLOYEE’S VALUED MOST
ACCORDING TO GOOGLE’S PROJECT
OXYGEN:
THE MOST
IMPORTANT PART
OF YOUR JOB IS
SETTING THE
TEAM UP FOR
SUCCESS.
MANAGING ENGINEERING TEAMS
HR BASICS
17
YOU MUST
PROMOTE A SAFE
WORKING
ENVIRONMENT
HR BASICS
1. You must enforce a zero tolerance policy on any disrespectful behavior. No Exceptions!
2. As a manager, the team will look to your example. Be a positive role model.
3. When in doubt about anything ask HR, Legal and/or your boss. Their job is to support you.
4. Treat anything your employees tell you as confidential. Do not lose their trust.
19
ABSOLUTE REQUIREMENTS
HR BASICS
1. Have difficult conversations as soon as possible. Waiting will only make a bad situation worse.
2. People will push and prod to discover your boundaries. Knowing when to stand back and when
to stand firm is half the battle.
3. Occasionally someone will push too far. When they do, you have to show a rough edge or you’ll
lose authority with your team.
4. It is ok to include your boss or HR in any difficult meetings.
5. Always document everything.
20
TIPS
MANAGING ENGINEERING TEAMS
HIRING
21
HR BASICS 22
YOU’RE THE ONE WHO MAKES
HIRING AND
FIRING DECISIONS. EVERYTHING
THAT
HAPPENS ON YOUR TEAM IS
YOUR RESPONSIBILITY.
HIRING - RECRUITING 23
RECRUITING
“Culture is to recruiting as product is to marketing”
- Dharmesh Shah
Managing an Engineering Team
NUMBER ONE
SOURCE OF TOP
CANDIDATES IS
REFERRALS
HIRING - RECRUITING 26
1. Be an expert
a. Stack Overflow
b. Quora
2. Engineering Blog
3. Give Talks / Meetups
4. Hackathon
5. Open Source Tools, etc.
OUTBOUND
RECRUITING
INBOUND
RECRUITING1. Job Boards
a. LinkedIn
b. Careers 2.0
2. Recruiters
3. Cold Contacting
HIRING - RECRUITING 27
HIRING - RECRUITING
Required Skills:
• Proficient in Mac-based Photoshop, ImageReady/Fireworks, Illustrator and
Dreamweaver.
• Thorough understanding of the elements of good design, HTML production and
web process.
• Will be held accountable for the technical accuracy of their own work.
• Able to complete tasks independently and as part of a team.
• Possess effective communication of ideas/development of presentation skills.
• Ability to manage deadlines and production scheduling on numerous,
concurrent projects.
• Perform effectively in a demanding work environment and show resiliency to
stress.”
28
JOB POSTING - BAD
HIRING - RECRUITING
You
• Love seeing the world through someone else’s eyes and building an interface that fits their
mental model of the world.
• Are anxious to work on a variety of platforms and products (iPad, iPhone, Android, web
app, thick-client desktop, etc.)
• Can tell the story of a product or service with sharp copy and crisp imagery.
• Sketch out your ideas on paper before you dive into your prototyping tool of choice
(Photoshop, Illustrator, HTML & CSS)
• Know which details matter and how to push back and say “no.”
• Communicate your designs with developers and managers using the appropriate media
and fidelity.
• Think that copywriting is crucial to building a great UI.
• Can’t wait to see real people use your designs in usability studies — even if it makes you
grit your teeth.”
29
JOB POSTING - GOOD
HIRING - RECRUITING
1. First impressions count!
- Do not be late for a phone screen or interview
- Make sure to have someone properly greet people for an interview.
2. Use an application tracking system (like Greenhouse) or a Wiki to track candidates
3. Must respond extremely quickly - at every stage. < 24 hours.
4. Try informal meetings out of the office for initial meet and greets. Less pressure involved.
30
TIPS
HIRING - INTERVIEWING 31
INTERVIEWING
HIRING - INTERVIEWING 32
HIRE FOR CULTURE FIRST
ABILITY TO SOLVE PROBLEMS
SECOND
AND SPECIFIC SKILLS THIRD
33
NO BRAIN
TEASERS!
HIRING - INTERVIEWING
- Make the candidate feel comfortable.
- Have an interview plan for each open position.
- Make sure different people do not ask the same questions.
- Do pair interviews.
- Have a dedicated laptop/computer hooked up to a monitor fully loaded with multiple developer
tools: Eclipse, PyCharm, Emacs, etc.
- Have the candidate work on real world problems.
35
TIPS
HIRING - INTERVIEWING
- Are you a US Citizen? - instead ask if they are legally allowed to work in the US
- What religion do you practice?
- How old are you?
- Do you have any children?
- Do you have any disabilities?
- Have you ever been arrested?
- Are you married?
- lots more.
36
THINGS YOU CAN NEVER ASK IN AN
INTERVIEW
HIRING - MAKING AN OFFER 37
MAKING AN OFFER
HIRING - MAKING AN OFFER
1. Do the work upfront - Have a compensation range (stock, equity, bonus, etc.) for the job
established when you write the job description
2. Don’t blow your budget to get a deal done and don’t skew the existing comp table
3. Be creative with title, work-from-home, perks, etc.
4. Have an offer ready with 24 hours if you decide to proceed (or have an offer ready before they
leave your office if you want to be aggressive. Always Call First!
5. Yes - References are mandatory. Get peers as well as supervisor
6. Have a document with all benefits, perks and compensation fully explained. (include stock
percentages, strike price, etc.)
38
TIPS
HIRING - MAKING AN OFFER
- Male candidates almost always tend to negotiate for their offer
- Female candidates are much less likely to negotiate
39
NOTE ON MALE VS. FEMALE
CANDIDATES
NO EXPLODING
OFFERS
MANAGING ENGINEERING TEAMS
BREAK
41
HIRING - ON-BOARDING 42
ON-BOARDING
HIRING - ON-BOARDING 43
Don’t let this happen!
HIRING - ON-BOARDING
- Include all needed confidentiality forms attached to the offer letter.
- Have all of their accounts ready to go before they start work (email, chat, wikki, git, etc.)
- Give them a reading list of things to prepare for before their first day
- Never have people start too early on their first day (10:00 works well)
- Make sure they can be productive from day one.
- Assign a “buddy” to the new employee for the first week.
- Pair-program for the first two weeks
44
ON-BOARDING STARTS THE SECOND
THEY SIGN THE OFFER
MANAGING ENGINEERING TEAMS
TERMINATION
(FIRING)
45
FIRING 46
CALIFORNIA IS AN AT WILL
EMPLOYMENT STATE BUT….
FIRING 47
ILLEGAL REASONS
. in harassment based on or discrimination against your “race, religious creed, color,
national origin, ancestry, physical disability, mental disability, medical condition, marital
status, sex, age, or sexual orientation” [California Fair Employment & Housing Act; Title VII
of the Civil Rights Act of 1964]
. in retaliation for your blowing the whistle on illegal or improper conduct [California Labor
Code 1102.5; California Health & Safety Code 1278.5; etc.]
. in retaliation for your taking family medical leave [California Family Rights Act; U.S. Family
Medical Leave Act]
. in retaliation for your applying for workers’ compensation for a work-related injury
[California Labor Code 132a]
. in retaliation for your union activity or participating in union investigations [National Labor
Relations Act]
. for participating in an investigation for discrimination or harassment [California Fair
Employment & Housing Act; Title VII of the Civil Rights Act of 1964]
FIRING 48
LEGAL ISSUES
- Please talk to your HR and or legal department prior to letting any employee go.
- Good documentation goes a long way in mitigating an wrongful termination suit.
- So does not being a jerk!
FIRING 49
REASONS
- There are three main types of termination:
- For cause
- Not for cause
- Layoff
- Each type has its own specific legal nuances.
FIRING 50
REMEDIATION
- Performance plans
- Give feedback early and often
- The employee should not be surprised unless it is for cause.
- Working at a startup is slightly different as there are much fewer resources available
FIRING 51
HOW TO DO IT
The direct manager should always be the one to tell the employee!
- A second person should also always be in the room (HR, Legal, your boss, etc.)
- HR should have all the legal paperwork required by law ready to go
- The employee is entitled to their last paycheck and any/all vacation bonus payments
- Severance pay is optional (consult with your legal and HR team for your specific policy)
- In most cases the employee should leave immediately after being told
FIRING 52
DON’T BE THIS GUY
MANAGING ENGINEERING TEAMS
PEOPLE
MANAGEMENT
53
PEOPLE MANAGEMENT 54
GOALS
HOW MANY PEOPLE
HERE KNOW THEIR
TOP GOALS FOR THE
NEXT 90 DAYS?
PEOPLE MANAGEMENT 55
GOALS
- Set both team and individual goals
- Make sure the goals are aligned with the company strategy / vision
- Make sure they are announced publicly (This makes people more accountable)
- Include professional development items as goals (attending workshops, meetups, etc.)
PEOPLE MANAGEMENT 56
ONE-ON-ONES
MOST
IMPORTANT
SECTION OF THE
WORKSHOP!
“Generally, people who think one-on-one
meetings are a bad idea have been victims of
poorly designed one-on-one meetings.” - Ben
Horowitz
Managing an Engineering Team
PEOPLE MANAGEMENT - ONE-ON-
ONES
59
SAME DAY AND TIME
ALWAYS DO IT
30 MINUTES AT LEAST
HOW ARE YOU
DOING?
PEOPLE MANAGEMENT - ONE-ON-
ONES
1. They are NOT a status update or project meeting. Use stand-ups and weekly emails for that.
2. Get personal (ask about hobbies, family, etc.)
3. Use this time to coach
4. Work on professional development items
5. Do an ad-hoc mini performance review
6. Always try to read between the lines and watch for reactions and moods
61
WHAT TO DO
PEOPLE MANAGEMENT - ONE-ON-
ONES
62
PEOPLE MANAGEMENT - ONE-ON-
ONES
63
⌚
FIRST PERSON: 10
MIN
SECOND PERSON:
10 MIN
1. Take turns being the employee and the
manager.
a. Person with the lower letter first
name goes first as manager
2. Perform a quick one-on-one with each
other. When you are the employee, use
real world examples from your company
STRUCTU
RE
TASK
PAIRS
MANAGING ENGINEERING TEAMS
BREAK
64
MANAGING ENGINEERING TEAMS
PROJECT
MANAGEMENT
65
PROJECT MANAGEMENT 66
PROJECT MANAGEMENT
MANAGEMENT LESSONS
‣ DO:
‣ Communicate the most important issues / tasks for your team
‣ Know what every engineer is working on
‣ Be the tiebreaker when teams can’t (or won’t) decide
‣ Remove yourself from being the bottleneck
‣ DON’T
‣ Don’t get bogged down in fixing bugs or coding new features
‣ Micromanage
67
PROJECT MANAGEMENT
BE A SH!T UMBRELLA FOR YOUR
TEAM
‣ Keep all distractions at bay
‣ Your job is to maximize the
time they stay in “the zone.”
68
PROJECT MANAGEMENT
COMMUNICATION
‣ Agile project management tools (JIRA, Pivotal, Trello, Asana)
‣ Internal wiki (Atlassian Confluence)
‣ Internal chat (HipChat, IRC)
‣ Email
‣ Daily Standups
‣ Weekly team meetings
69
PROJECT MANAGEMENT
EMPLOYEE MOTIVATION
‣ Ideas?
70
PROJECT MANAGEMENT
EMPLOYEE MOTIVATION
71
PROJECT MANAGEMENT
EMPLOYEE MOTIVATION
72
PROJECT MANAGEMENT
EMPLOYEE MOTIVATION - WHAT
MATTERS
‣ Autonomy
‣ Mastery
‣ Purpose
73
MANAGING ENGINEERING TEAMS
HOW TO WORK
WITH YOUR
BOSS
74
HOW TO WORK WITH YOUR BOSS
- Over communicate. Your boss should never have to ask you status
- Require your team to give you brief weekly status updates
- use iDoneThis or 15five.com
- Give your boss weekly status updates
- Highlights from the current week and top todos for the next week
- Include any business KPIs that he/she is interested in. (every boss has their favorites)
- Be prepared to justify the ROI for all requested expenses (staff, software, etc.)
75
WHAT TO DO
MANAGING ENGINEERING TEAMS
REAL
SCENARIOS
76
REAL SCENARIOS 77
MANAGING ENGINEERING TEAMS
RESOURCES
78
RESOURCES 79
RESOURCES
- http://popforms.com
- http://atlassian.com
- http://greenhouse.io
- http://leadingsnowflakes.com
- http://15five.com
- http://idonethis.com
- http://trello.com
- https://asana.com
- https://slack.com
80
MANAGING ENGINEERING TEAMS 81
- Engineering excellence.
- Bias towards action.
- Superior teaching skills.
- Passion and energy
- Commitment.
- Hiring prowess.
- Design and business vision

More Related Content

What's hot

Innovation 101 Workshop
Innovation 101 WorkshopInnovation 101 Workshop
Innovation 101 WorkshopEmad Saif
 
Looking for Disruptive Business Models in Higher Education
Looking for Disruptive Business Models in Higher EducationLooking for Disruptive Business Models in Higher Education
Looking for Disruptive Business Models in Higher EducationEnterprise Architects
 
Building an agile culture
Building an agile cultureBuilding an agile culture
Building an agile cultureTim Guay
 
Two Stories About Strongly Sustainable Business Models
Two Stories About Strongly Sustainable Business ModelsTwo Stories About Strongly Sustainable Business Models
Two Stories About Strongly Sustainable Business ModelsAntony Upward
 
Lightning Talk: Meaningfully Reframing PI Planning
Lightning Talk: Meaningfully Reframing PI PlanningLightning Talk: Meaningfully Reframing PI Planning
Lightning Talk: Meaningfully Reframing PI PlanningMartin Burns
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeSaket Bansal
 
Modern Change Management - 5 Universales del Cambio
Modern Change Management - 5 Universales del CambioModern Change Management - 5 Universales del Cambio
Modern Change Management - 5 Universales del CambioJason Little
 
What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?Tasktop
 
A Presentation on Innovation
A Presentation on InnovationA Presentation on Innovation
A Presentation on InnovationStefan Lindegaard
 
Octo and the DevSecOps Evolution at Oracle by Ian Van Hoven
Octo and the DevSecOps Evolution at Oracle by Ian Van HovenOcto and the DevSecOps Evolution at Oracle by Ian Van Hoven
Octo and the DevSecOps Evolution at Oracle by Ian Van HovenInfluxData
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementKamuran Koçak
 
Value stream mapping
Value stream mappingValue stream mapping
Value stream mappingJim Brisson
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementAbdullah Khan
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)CA Technologies
 

What's hot (20)

Agile manifesto
Agile manifestoAgile manifesto
Agile manifesto
 
Innovation 101 Workshop
Innovation 101 WorkshopInnovation 101 Workshop
Innovation 101 Workshop
 
Looking for Disruptive Business Models in Higher Education
Looking for Disruptive Business Models in Higher EducationLooking for Disruptive Business Models in Higher Education
Looking for Disruptive Business Models in Higher Education
 
Building an agile culture
Building an agile cultureBuilding an agile culture
Building an agile culture
 
Two Stories About Strongly Sustainable Business Models
Two Stories About Strongly Sustainable Business ModelsTwo Stories About Strongly Sustainable Business Models
Two Stories About Strongly Sustainable Business Models
 
Lightning Talk: Meaningfully Reframing PI Planning
Lightning Talk: Meaningfully Reframing PI PlanningLightning Talk: Meaningfully Reframing PI Planning
Lightning Talk: Meaningfully Reframing PI Planning
 
Innovation
Innovation Innovation
Innovation
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
 
Introducing SAFe® 5
Introducing SAFe® 5Introducing SAFe® 5
Introducing SAFe® 5
 
Modern Change Management - 5 Universales del Cambio
Modern Change Management - 5 Universales del CambioModern Change Management - 5 Universales del Cambio
Modern Change Management - 5 Universales del Cambio
 
The wisdom of Teams
The wisdom of TeamsThe wisdom of Teams
The wisdom of Teams
 
What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?What is Value Stream Management and why do you need it?
What is Value Stream Management and why do you need it?
 
Scrum 101 Brownbag: Intro to Scrum
Scrum 101 Brownbag: Intro to ScrumScrum 101 Brownbag: Intro to Scrum
Scrum 101 Brownbag: Intro to Scrum
 
A Presentation on Innovation
A Presentation on InnovationA Presentation on Innovation
A Presentation on Innovation
 
Octo and the DevSecOps Evolution at Oracle by Ian Van Hoven
Octo and the DevSecOps Evolution at Oracle by Ian Van HovenOcto and the DevSecOps Evolution at Oracle by Ian Van Hoven
Octo and the DevSecOps Evolution at Oracle by Ian Van Hoven
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Value stream mapping
Value stream mappingValue stream mapping
Value stream mapping
 
Introduction to Design Thinking
Introduction to Design ThinkingIntroduction to Design Thinking
Introduction to Design Thinking
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
 

Similar to Managing Engineering Teams

University of Chicago: Master the Interview (Mind Your Career Webinar Series)...
University of Chicago: Master the Interview (Mind Your Career Webinar Series)...University of Chicago: Master the Interview (Mind Your Career Webinar Series)...
University of Chicago: Master the Interview (Mind Your Career Webinar Series)...Anne Marie Segal
 
SEO Stakeholder Management
SEO Stakeholder ManagementSEO Stakeholder Management
SEO Stakeholder ManagementAmanda King
 
Recruiting for an iot start up (00000003)
Recruiting for an iot start up (00000003)Recruiting for an iot start up (00000003)
Recruiting for an iot start up (00000003)Bill McCabe
 
How internalional comany works
How internalional comany worksHow internalional comany works
How internalional comany worksMajed Badghesh
 
Building World Class MOPS Teams at MOPsCON by Etumos
Building World Class MOPS Teams at MOPsCON by EtumosBuilding World Class MOPS Teams at MOPsCON by Etumos
Building World Class MOPS Teams at MOPsCON by EtumosJosh Hill
 
DEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hacker
DEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hackerDEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hacker
DEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hackerFelipe Prado
 
EDHEC Course Introduction
EDHEC Course Introduction EDHEC Course Introduction
EDHEC Course Introduction Bryan Cassady
 
Career Advancement and Transition, Cardea Women's Forum
Career Advancement and Transition, Cardea Women's ForumCareer Advancement and Transition, Cardea Women's Forum
Career Advancement and Transition, Cardea Women's ForumJobnob
 
Updated: You Have An Idea ... Do You Have A Business?
Updated: You Have An Idea ...  Do You Have A Business?Updated: You Have An Idea ...  Do You Have A Business?
Updated: You Have An Idea ... Do You Have A Business?Marty Kaszubowski
 
Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...
Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...
Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...Snag
 
Applying Courtship Principles: Hiring for the Long Term
Applying Courtship Principles: Hiring for the Long TermApplying Courtship Principles: Hiring for the Long Term
Applying Courtship Principles: Hiring for the Long TermTechWell
 
People, Culture, Team Building: An Entrepreneur's Guide
People, Culture, Team Building: An Entrepreneur's GuidePeople, Culture, Team Building: An Entrepreneur's Guide
People, Culture, Team Building: An Entrepreneur's GuideMarie Burns
 
The interview-process-gc-1216319110097311-8
The interview-process-gc-1216319110097311-8The interview-process-gc-1216319110097311-8
The interview-process-gc-1216319110097311-8shanmugaselvan
 
Job Searching In Todays Market 2009
Job Searching In Todays Market 2009Job Searching In Todays Market 2009
Job Searching In Todays Market 2009lbacchi
 
13 Part 5 And Chapter 13 Pp336-369.Pdf
13 Part 5 And Chapter 13 Pp336-369.Pdf13 Part 5 And Chapter 13 Pp336-369.Pdf
13 Part 5 And Chapter 13 Pp336-369.PdfAllison Thompson
 
Secrets of Starting a Winning Company: annotated by Elton
Secrets of Starting a Winning Company: annotated by EltonSecrets of Starting a Winning Company: annotated by Elton
Secrets of Starting a Winning Company: annotated by EltonElton Sherwin
 

Similar to Managing Engineering Teams (20)

University of Chicago: Master the Interview (Mind Your Career Webinar Series)...
University of Chicago: Master the Interview (Mind Your Career Webinar Series)...University of Chicago: Master the Interview (Mind Your Career Webinar Series)...
University of Chicago: Master the Interview (Mind Your Career Webinar Series)...
 
SEO Stakeholder Management
SEO Stakeholder ManagementSEO Stakeholder Management
SEO Stakeholder Management
 
Power of effective delegation - presented at YES - Madurai - Sept 2017
Power of effective delegation   - presented at YES - Madurai - Sept 2017Power of effective delegation   - presented at YES - Madurai - Sept 2017
Power of effective delegation - presented at YES - Madurai - Sept 2017
 
Recruiting for an iot start up (00000003)
Recruiting for an iot start up (00000003)Recruiting for an iot start up (00000003)
Recruiting for an iot start up (00000003)
 
How internalional comany works
How internalional comany worksHow internalional comany works
How internalional comany works
 
Tips And Tools_Larsen by Denise Spacinsky
Tips And Tools_Larsen by Denise SpacinskyTips And Tools_Larsen by Denise Spacinsky
Tips And Tools_Larsen by Denise Spacinsky
 
Building World Class MOPS Teams at MOPsCON by Etumos
Building World Class MOPS Teams at MOPsCON by EtumosBuilding World Class MOPS Teams at MOPsCON by Etumos
Building World Class MOPS Teams at MOPsCON by Etumos
 
DEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hacker
DEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hackerDEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hacker
DEF CON 23 - Tottenkoph IrishMASMS - hackers hiring hacker
 
EDHEC Course Introduction
EDHEC Course Introduction EDHEC Course Introduction
EDHEC Course Introduction
 
Career Advancement and Transition, Cardea Women's Forum
Career Advancement and Transition, Cardea Women's ForumCareer Advancement and Transition, Cardea Women's Forum
Career Advancement and Transition, Cardea Women's Forum
 
Updated: You Have An Idea ... Do You Have A Business?
Updated: You Have An Idea ...  Do You Have A Business?Updated: You Have An Idea ...  Do You Have A Business?
Updated: You Have An Idea ... Do You Have A Business?
 
Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...
Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...
Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...
 
Utilizing Effective Job Search Methods
Utilizing Effective Job Search MethodsUtilizing Effective Job Search Methods
Utilizing Effective Job Search Methods
 
Applying Courtship Principles: Hiring for the Long Term
Applying Courtship Principles: Hiring for the Long TermApplying Courtship Principles: Hiring for the Long Term
Applying Courtship Principles: Hiring for the Long Term
 
People, Culture, Team Building: An Entrepreneur's Guide
People, Culture, Team Building: An Entrepreneur's GuidePeople, Culture, Team Building: An Entrepreneur's Guide
People, Culture, Team Building: An Entrepreneur's Guide
 
The interview-process-gc-1216319110097311-8
The interview-process-gc-1216319110097311-8The interview-process-gc-1216319110097311-8
The interview-process-gc-1216319110097311-8
 
Reflections
ReflectionsReflections
Reflections
 
Job Searching In Todays Market 2009
Job Searching In Todays Market 2009Job Searching In Todays Market 2009
Job Searching In Todays Market 2009
 
13 Part 5 And Chapter 13 Pp336-369.Pdf
13 Part 5 And Chapter 13 Pp336-369.Pdf13 Part 5 And Chapter 13 Pp336-369.Pdf
13 Part 5 And Chapter 13 Pp336-369.Pdf
 
Secrets of Starting a Winning Company: annotated by Elton
Secrets of Starting a Winning Company: annotated by EltonSecrets of Starting a Winning Company: annotated by Elton
Secrets of Starting a Winning Company: annotated by Elton
 

Recently uploaded

Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...shivangimorya083
 
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service Cuttack
VIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service CuttackVIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service Cuttack
VIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service CuttackSuhani Kapoor
 
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen DatingDubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Datingkojalkojal131
 
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...shivangimorya083
 
Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...
Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...
Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...Niya Khan
 
VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...
VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...
VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...Suhani Kapoor
 
Production Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbjProduction Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbjLewisJB
 
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...
VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...
VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...Suhani Kapoor
 
Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...
Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...
Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...Suhani Kapoor
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineBruce Bennett
 
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service CuttackVIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service CuttackSuhani Kapoor
 
VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...Suhani Kapoor
 
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...gurkirankumar98700
 
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证obuhobo
 
Experience Certificate - Marketing Analyst-Soham Mondal.pdf
Experience Certificate - Marketing Analyst-Soham Mondal.pdfExperience Certificate - Marketing Analyst-Soham Mondal.pdf
Experience Certificate - Marketing Analyst-Soham Mondal.pdfSoham Mondal
 
Sonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call Girls
Sonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call GirlsSonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call Girls
Sonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call GirlsNiya Khan
 
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
VIP Russian Call Girls in Amravati Deepika 8250192130 Independent Escort Serv...
VIP Russian Call Girls in Amravati Deepika 8250192130 Independent Escort Serv...VIP Russian Call Girls in Amravati Deepika 8250192130 Independent Escort Serv...
VIP Russian Call Girls in Amravati Deepika 8250192130 Independent Escort Serv...Suhani Kapoor
 

Recently uploaded (20)

Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
 
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service Cuttack
VIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service CuttackVIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service Cuttack
VIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service Cuttack
 
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen DatingDubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
 
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
 
Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...
Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...
Neha +91-9537192988-Friendly Ahmedabad Call Girls has Complete Authority for ...
 
VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...
VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...
VIP Call Girls in Jamshedpur Aarohi 8250192130 Independent Escort Service Jam...
 
Production Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbjProduction Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbj
 
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...
VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...
VIP High Profile Call Girls Jamshedpur Aarushi 8250192130 Independent Escort ...
 
Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...
Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...
Low Rate Call Girls Gorakhpur Anika 8250192130 Independent Escort Service Gor...
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying Online
 
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service CuttackVIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
 
VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...
 
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
 
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
 
Experience Certificate - Marketing Analyst-Soham Mondal.pdf
Experience Certificate - Marketing Analyst-Soham Mondal.pdfExperience Certificate - Marketing Analyst-Soham Mondal.pdf
Experience Certificate - Marketing Analyst-Soham Mondal.pdf
 
Sonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call Girls
Sonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call GirlsSonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call Girls
Sonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call Girls
 
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
 
VIP Russian Call Girls in Amravati Deepika 8250192130 Independent Escort Serv...
VIP Russian Call Girls in Amravati Deepika 8250192130 Independent Escort Serv...VIP Russian Call Girls in Amravati Deepika 8250192130 Independent Escort Serv...
VIP Russian Call Girls in Amravati Deepika 8250192130 Independent Escort Serv...
 

Managing Engineering Teams

  • 2. OR - “THE CARE AND FEEDING OF SOFTWARE ENGINEERS” 2
  • 5. ‣ Currently lead Engineering & Product Management at iMatchative ‣ Founded 2 startups: Hosting.com & ParkingCarma ‣ Led teams from 1 - 60 people ‣ Worked at 4 companies that were acquired ‣ Focus on Enterprise SaaS technology and products CHRISTIAN MCCARRICK CTO, IMATCHATIVE 5
  • 6. ‣ What is an Engineering Manager? ‣ Skills ‣ Managing - The HR Basics ‣ Hiring ‣ Firing ‣ Being a Good People Manager ‣ Being a Good Project Manager ‣ Strategies for Working with your Boss ‣ Student Scenarios AGENDA 6
  • 7. ‣ Understanding of the engineering manager role ‣ Structure for proper and effective one-on-one meetings ‣ How to set goals and team direction ‣ Hiring, firing, reviews and other HR requirements KEY TAKEAWAYS 7
  • 9. MANAGING ENGINEERING TEAMS TOP REASON EMPLOYEES QUIT? 9
  • 11. A Gallup poll of more 1 million employed U.S. workers concluded that the No. 1 reason people quit their jobs is a bad boss or immediate supervisor. Managing an Engineering Team
  • 12. MANAGING ENGINEERING TEAMS WHAT MAKES A GOOD ENGINEERING MANAGER? 12
  • 13. WHAT MAKES A GOOD ENGINEERING MANAGER 1. Amazing People Manager 2. Business-minded Strategist 3. Flawless Project Manager 4. Talented Technologist List compiled by Kate Matsudaira (http://katemats.com) 13 MAIN RESPONSIBILITIES:
  • 14. WHAT MAKES A GOOD ENGINEERING MANAGER 14 BASICALLY BEING A MODERN RENAISSANCE MAN/WOMAN
  • 15. WHAT MAKES A GOOD ENGINEERING MANAGER 1. Be a good coach. 2. Empower; don't micromanage. 3. Be interested in direct reports, success and well-being. 4. Don't be a sissy: Be productive and results-oriented. 5. Be a good communicator and listen to your team. 6. Help your employees with career development. 7. Have a clear vision and strategy for the team. 8. Have key technical skills so you can advise the team. 15 WHAT EMPLOYEE’S VALUED MOST ACCORDING TO GOOGLE’S PROJECT OXYGEN:
  • 16. THE MOST IMPORTANT PART OF YOUR JOB IS SETTING THE TEAM UP FOR SUCCESS.
  • 18. YOU MUST PROMOTE A SAFE WORKING ENVIRONMENT
  • 19. HR BASICS 1. You must enforce a zero tolerance policy on any disrespectful behavior. No Exceptions! 2. As a manager, the team will look to your example. Be a positive role model. 3. When in doubt about anything ask HR, Legal and/or your boss. Their job is to support you. 4. Treat anything your employees tell you as confidential. Do not lose their trust. 19 ABSOLUTE REQUIREMENTS
  • 20. HR BASICS 1. Have difficult conversations as soon as possible. Waiting will only make a bad situation worse. 2. People will push and prod to discover your boundaries. Knowing when to stand back and when to stand firm is half the battle. 3. Occasionally someone will push too far. When they do, you have to show a rough edge or you’ll lose authority with your team. 4. It is ok to include your boss or HR in any difficult meetings. 5. Always document everything. 20 TIPS
  • 22. HR BASICS 22 YOU’RE THE ONE WHO MAKES HIRING AND FIRING DECISIONS. EVERYTHING THAT HAPPENS ON YOUR TEAM IS YOUR RESPONSIBILITY.
  • 23. HIRING - RECRUITING 23 RECRUITING
  • 24. “Culture is to recruiting as product is to marketing” - Dharmesh Shah Managing an Engineering Team
  • 25. NUMBER ONE SOURCE OF TOP CANDIDATES IS REFERRALS
  • 26. HIRING - RECRUITING 26 1. Be an expert a. Stack Overflow b. Quora 2. Engineering Blog 3. Give Talks / Meetups 4. Hackathon 5. Open Source Tools, etc. OUTBOUND RECRUITING INBOUND RECRUITING1. Job Boards a. LinkedIn b. Careers 2.0 2. Recruiters 3. Cold Contacting
  • 28. HIRING - RECRUITING Required Skills: • Proficient in Mac-based Photoshop, ImageReady/Fireworks, Illustrator and Dreamweaver. • Thorough understanding of the elements of good design, HTML production and web process. • Will be held accountable for the technical accuracy of their own work. • Able to complete tasks independently and as part of a team. • Possess effective communication of ideas/development of presentation skills. • Ability to manage deadlines and production scheduling on numerous, concurrent projects. • Perform effectively in a demanding work environment and show resiliency to stress.” 28 JOB POSTING - BAD
  • 29. HIRING - RECRUITING You • Love seeing the world through someone else’s eyes and building an interface that fits their mental model of the world. • Are anxious to work on a variety of platforms and products (iPad, iPhone, Android, web app, thick-client desktop, etc.) • Can tell the story of a product or service with sharp copy and crisp imagery. • Sketch out your ideas on paper before you dive into your prototyping tool of choice (Photoshop, Illustrator, HTML & CSS) • Know which details matter and how to push back and say “no.” • Communicate your designs with developers and managers using the appropriate media and fidelity. • Think that copywriting is crucial to building a great UI. • Can’t wait to see real people use your designs in usability studies — even if it makes you grit your teeth.” 29 JOB POSTING - GOOD
  • 30. HIRING - RECRUITING 1. First impressions count! - Do not be late for a phone screen or interview - Make sure to have someone properly greet people for an interview. 2. Use an application tracking system (like Greenhouse) or a Wiki to track candidates 3. Must respond extremely quickly - at every stage. < 24 hours. 4. Try informal meetings out of the office for initial meet and greets. Less pressure involved. 30 TIPS
  • 31. HIRING - INTERVIEWING 31 INTERVIEWING
  • 32. HIRING - INTERVIEWING 32 HIRE FOR CULTURE FIRST ABILITY TO SOLVE PROBLEMS SECOND AND SPECIFIC SKILLS THIRD
  • 33. 33
  • 35. HIRING - INTERVIEWING - Make the candidate feel comfortable. - Have an interview plan for each open position. - Make sure different people do not ask the same questions. - Do pair interviews. - Have a dedicated laptop/computer hooked up to a monitor fully loaded with multiple developer tools: Eclipse, PyCharm, Emacs, etc. - Have the candidate work on real world problems. 35 TIPS
  • 36. HIRING - INTERVIEWING - Are you a US Citizen? - instead ask if they are legally allowed to work in the US - What religion do you practice? - How old are you? - Do you have any children? - Do you have any disabilities? - Have you ever been arrested? - Are you married? - lots more. 36 THINGS YOU CAN NEVER ASK IN AN INTERVIEW
  • 37. HIRING - MAKING AN OFFER 37 MAKING AN OFFER
  • 38. HIRING - MAKING AN OFFER 1. Do the work upfront - Have a compensation range (stock, equity, bonus, etc.) for the job established when you write the job description 2. Don’t blow your budget to get a deal done and don’t skew the existing comp table 3. Be creative with title, work-from-home, perks, etc. 4. Have an offer ready with 24 hours if you decide to proceed (or have an offer ready before they leave your office if you want to be aggressive. Always Call First! 5. Yes - References are mandatory. Get peers as well as supervisor 6. Have a document with all benefits, perks and compensation fully explained. (include stock percentages, strike price, etc.) 38 TIPS
  • 39. HIRING - MAKING AN OFFER - Male candidates almost always tend to negotiate for their offer - Female candidates are much less likely to negotiate 39 NOTE ON MALE VS. FEMALE CANDIDATES
  • 42. HIRING - ON-BOARDING 42 ON-BOARDING
  • 43. HIRING - ON-BOARDING 43 Don’t let this happen!
  • 44. HIRING - ON-BOARDING - Include all needed confidentiality forms attached to the offer letter. - Have all of their accounts ready to go before they start work (email, chat, wikki, git, etc.) - Give them a reading list of things to prepare for before their first day - Never have people start too early on their first day (10:00 works well) - Make sure they can be productive from day one. - Assign a “buddy” to the new employee for the first week. - Pair-program for the first two weeks 44 ON-BOARDING STARTS THE SECOND THEY SIGN THE OFFER
  • 46. FIRING 46 CALIFORNIA IS AN AT WILL EMPLOYMENT STATE BUT….
  • 47. FIRING 47 ILLEGAL REASONS . in harassment based on or discrimination against your “race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, marital status, sex, age, or sexual orientation” [California Fair Employment & Housing Act; Title VII of the Civil Rights Act of 1964] . in retaliation for your blowing the whistle on illegal or improper conduct [California Labor Code 1102.5; California Health & Safety Code 1278.5; etc.] . in retaliation for your taking family medical leave [California Family Rights Act; U.S. Family Medical Leave Act] . in retaliation for your applying for workers’ compensation for a work-related injury [California Labor Code 132a] . in retaliation for your union activity or participating in union investigations [National Labor Relations Act] . for participating in an investigation for discrimination or harassment [California Fair Employment & Housing Act; Title VII of the Civil Rights Act of 1964]
  • 48. FIRING 48 LEGAL ISSUES - Please talk to your HR and or legal department prior to letting any employee go. - Good documentation goes a long way in mitigating an wrongful termination suit. - So does not being a jerk!
  • 49. FIRING 49 REASONS - There are three main types of termination: - For cause - Not for cause - Layoff - Each type has its own specific legal nuances.
  • 50. FIRING 50 REMEDIATION - Performance plans - Give feedback early and often - The employee should not be surprised unless it is for cause. - Working at a startup is slightly different as there are much fewer resources available
  • 51. FIRING 51 HOW TO DO IT The direct manager should always be the one to tell the employee! - A second person should also always be in the room (HR, Legal, your boss, etc.) - HR should have all the legal paperwork required by law ready to go - The employee is entitled to their last paycheck and any/all vacation bonus payments - Severance pay is optional (consult with your legal and HR team for your specific policy) - In most cases the employee should leave immediately after being told
  • 54. PEOPLE MANAGEMENT 54 GOALS HOW MANY PEOPLE HERE KNOW THEIR TOP GOALS FOR THE NEXT 90 DAYS?
  • 55. PEOPLE MANAGEMENT 55 GOALS - Set both team and individual goals - Make sure the goals are aligned with the company strategy / vision - Make sure they are announced publicly (This makes people more accountable) - Include professional development items as goals (attending workshops, meetups, etc.)
  • 58. “Generally, people who think one-on-one meetings are a bad idea have been victims of poorly designed one-on-one meetings.” - Ben Horowitz Managing an Engineering Team
  • 59. PEOPLE MANAGEMENT - ONE-ON- ONES 59 SAME DAY AND TIME ALWAYS DO IT 30 MINUTES AT LEAST
  • 61. PEOPLE MANAGEMENT - ONE-ON- ONES 1. They are NOT a status update or project meeting. Use stand-ups and weekly emails for that. 2. Get personal (ask about hobbies, family, etc.) 3. Use this time to coach 4. Work on professional development items 5. Do an ad-hoc mini performance review 6. Always try to read between the lines and watch for reactions and moods 61 WHAT TO DO
  • 62. PEOPLE MANAGEMENT - ONE-ON- ONES 62
  • 63. PEOPLE MANAGEMENT - ONE-ON- ONES 63 ⌚ FIRST PERSON: 10 MIN SECOND PERSON: 10 MIN 1. Take turns being the employee and the manager. a. Person with the lower letter first name goes first as manager 2. Perform a quick one-on-one with each other. When you are the employee, use real world examples from your company STRUCTU RE TASK PAIRS
  • 67. PROJECT MANAGEMENT MANAGEMENT LESSONS ‣ DO: ‣ Communicate the most important issues / tasks for your team ‣ Know what every engineer is working on ‣ Be the tiebreaker when teams can’t (or won’t) decide ‣ Remove yourself from being the bottleneck ‣ DON’T ‣ Don’t get bogged down in fixing bugs or coding new features ‣ Micromanage 67
  • 68. PROJECT MANAGEMENT BE A SH!T UMBRELLA FOR YOUR TEAM ‣ Keep all distractions at bay ‣ Your job is to maximize the time they stay in “the zone.” 68
  • 69. PROJECT MANAGEMENT COMMUNICATION ‣ Agile project management tools (JIRA, Pivotal, Trello, Asana) ‣ Internal wiki (Atlassian Confluence) ‣ Internal chat (HipChat, IRC) ‣ Email ‣ Daily Standups ‣ Weekly team meetings 69
  • 73. PROJECT MANAGEMENT EMPLOYEE MOTIVATION - WHAT MATTERS ‣ Autonomy ‣ Mastery ‣ Purpose 73
  • 74. MANAGING ENGINEERING TEAMS HOW TO WORK WITH YOUR BOSS 74
  • 75. HOW TO WORK WITH YOUR BOSS - Over communicate. Your boss should never have to ask you status - Require your team to give you brief weekly status updates - use iDoneThis or 15five.com - Give your boss weekly status updates - Highlights from the current week and top todos for the next week - Include any business KPIs that he/she is interested in. (every boss has their favorites) - Be prepared to justify the ROI for all requested expenses (staff, software, etc.) 75 WHAT TO DO
  • 80. RESOURCES - http://popforms.com - http://atlassian.com - http://greenhouse.io - http://leadingsnowflakes.com - http://15five.com - http://idonethis.com - http://trello.com - https://asana.com - https://slack.com 80
  • 81. MANAGING ENGINEERING TEAMS 81 - Engineering excellence. - Bias towards action. - Superior teaching skills. - Passion and energy - Commitment. - Hiring prowess. - Design and business vision

Editor's Notes

  1. Have the class introduce themselves Name Company Currently a manager (yes, No but soon)
  2. Ask the class for ideas on why they think employees quit.
  3. Ask the class for ideas on why they think employees quit.
  4. Ask the class for ideas on why they think employees quit.
  5. describe the project: hundreds of surveys big data approach to management by Google
  6. And then getting out of the way! Ask class what they think that means.
  7. Ask the class what that means to them?
  8. 1. Especially true for male managers, which is the majority
  9. 1. Especially true for male managers, which is the majority
  10. 5 minutes
  11. Don’t ever forget that. There is nobody else to blame but you if things go south.
  12. Ask class who this person is? co-founder at Hubspot tell class to look at their culture code slides - google search
  13. your company must have an employee referral program use social media campaigns Tip: Have everyone in the company write down the name in order of anyone they would like to work with again. Use that list as a recruiting starting point
  14. good examples of blogs: Etsy, AirBnB,
  15. Ask the class for any ideas they have about recruiting Tips, tricks, crazy things they have done
  16. This is frightening
  17. Tell a compelling story let the person imagine they could be part of the company pay money to have someone write good job descriptions
  18. Really good example of job postings is Uber they should not have to hunt you down for an on-site interview
  19. explain why How tech and companies change so rapidly ability to be flexible an learn is paramount
  20. Ask people their current process Should tech interview based on current needs
  21. Setup a hadoop cluster, etc.
  22. Talk about how for each of these questions there are other ways to find the answers.
  23. this is not set in stone. Evaluate each person independently I try to judge the person and offer slightly less then my target if I think they will neg. this way they feel good and I keep my budget. If I think they will not neg. I will offer the target. Never ever take advantage of the situation. Be a part of the solution to the disparate income women face
  24. Yes it is ok to put a time expiration on it. but do not pressure candidates with super short exploding offers < 48 hours.
  25. 5 minutes
  26. Don’t let people get lost. Remember when it was your first day? Excited, nervous. You want to make sure they have no doubts they made the right decision Make them feel welcome
  27. 5 minutes
  28. Just a sample of reasons where an employee cannot be fired or forced to resign
  29. Cause - harassment, stealing, etc. Not for cause - not meeting expectations, poor performance, etc. layoff - you will not be replacing that persons job with someone else
  30. Be ethical and honest Also be direct
  31. be fair but be firm. The less you say the better. Most people feel uncomfortable so they talk and talk, which can get them in trouble. remember you are not the one losing your job. Suck it up.
  32. 5 minutes
  33. Specifically what are they? Why are they important? How do they match to the overall company strategy? Do you know what your company strategy is?
  34. Be ethical and honest Also be direct
  35. phones away sit up straight listen carefully
  36. Never miss it. shows you do not take it seriously I schedule mine every 2 weeks, but some people do it weekly. Monthly is toooo long.
  37. This is how every single one-on-one should start What’s the first thing they say? Do they deflect with humor? Is it the standard off-the-cuff answer? Or is it different? How is it different? What words did they choose and how quickly are they saying them? How long did they wait to answer? Did they even answer the question? Do you understand the answer isn’t the point, either? The content is merely a delivery vehicle for the mood and the mood sets your agenda.
  38. 5 minutes
  39. 5 minutes
  40. Ask the class about any interesting project management stories tell anecdote about outsource dev team that took everything very literally and when I circled an area they removed the rest of the entire page
  41. Ask class about what they think motivates people
  42. Ask class about what they think motivates people
  43. Source MIT and The Federal Reserve
  44. MS Encarta enclyopedia vs. Wikipedia Must be Intrinsic and doing what matters always show how what they are doing relates to the big picture get their code into prod as soon and often as possible
  45. 5 minutes
  46. Use this time to go over people’s examples they brought into the class
  47. Use this time to go over people’s examples they brought into the class
  48. I will leave you with some words from an Engineering Manager position at Uber. It sums everything up nicely