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

Modeling Dynamic Capabilities and Corporate Entrepreneurship for Innovation ...
Modeling Dynamic Capabilities and Corporate Entrepreneurship for Innovation ...Modeling Dynamic Capabilities and Corporate Entrepreneurship for Innovation ...
Modeling Dynamic Capabilities and Corporate Entrepreneurship for Innovation ...Ruta Aidis
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteChileAgil
 
Positive Feedback Mechanisms: Promoting better communication environments in ...
Positive Feedback Mechanisms: Promoting better communication environments in ...Positive Feedback Mechanisms: Promoting better communication environments in ...
Positive Feedback Mechanisms: Promoting better communication environments in ...Jailza Pauly
 
Effective Staff Suggestion System (Kaizen Teian)
Effective Staff Suggestion System (Kaizen Teian)Effective Staff Suggestion System (Kaizen Teian)
Effective Staff Suggestion System (Kaizen Teian)Flevy.com Best Practices
 
Lean-Agile PMO
Lean-Agile PMOLean-Agile PMO
Lean-Agile PMOLeanKit
 
Systems Thinking with Peter Senge & Raju Mandhyan
Systems Thinking with Peter Senge & Raju MandhyanSystems Thinking with Peter Senge & Raju Mandhyan
Systems Thinking with Peter Senge & Raju MandhyanRaju Mandhyan
 
Introduction to System Thinking
Introduction to System ThinkingIntroduction to System Thinking
Introduction to System ThinkingBehzad Behdani
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesMike Cottmeyer
 
Building Great Software Engineering Teams
Building Great Software Engineering TeamsBuilding Great Software Engineering Teams
Building Great Software Engineering TeamsBrian Link
 
Operation Management PowerPoint Presentation Slides
Operation Management PowerPoint Presentation SlidesOperation Management PowerPoint Presentation Slides
Operation Management PowerPoint Presentation SlidesSlideTeam
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsJesus Mendez
 
Pass the pennies - Lean game simulation
Pass the pennies - Lean game simulationPass the pennies - Lean game simulation
Pass the pennies - Lean game simulationMarcus Hammarberg
 
Systematic Inventive Thinking (SIT)
Systematic Inventive Thinking (SIT)Systematic Inventive Thinking (SIT)
Systematic Inventive Thinking (SIT)Saym Basheer
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software DevelopmentTathagat Varma
 
Mckinsey 7s Strategic Management PowerPoint Presentation Slides
Mckinsey 7s Strategic Management PowerPoint Presentation Slides Mckinsey 7s Strategic Management PowerPoint Presentation Slides
Mckinsey 7s Strategic Management PowerPoint Presentation Slides SlideTeam
 
Keeping Retrospectives Fresh
Keeping Retrospectives FreshKeeping Retrospectives Fresh
Keeping Retrospectives FreshAlida Cheung
 
Organize for Complexity, part I+II - Special Edition Paper
Organize for Complexity, part I+II - Special Edition PaperOrganize for Complexity, part I+II - Special Edition Paper
Organize for Complexity, part I+II - Special Edition PaperNiels Pflaeging
 
Doing Agile Right - Transformation without Chaos - A summary
Doing Agile Right - Transformation without Chaos - A summaryDoing Agile Right - Transformation without Chaos - A summary
Doing Agile Right - Transformation without Chaos - A summaryRagavendra Prasath
 
Systems Thinking with the Ball Point Game - A&B 2019
Systems Thinking with the Ball Point Game - A&B 2019Systems Thinking with the Ball Point Game - A&B 2019
Systems Thinking with the Ball Point Game - A&B 2019Jeff Kosciejew
 

What's hot (20)

Modeling Dynamic Capabilities and Corporate Entrepreneurship for Innovation ...
Modeling Dynamic Capabilities and Corporate Entrepreneurship for Innovation ...Modeling Dynamic Capabilities and Corporate Entrepreneurship for Innovation ...
Modeling Dynamic Capabilities and Corporate Entrepreneurship for Innovation ...
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 Keynote
 
Positive Feedback Mechanisms: Promoting better communication environments in ...
Positive Feedback Mechanisms: Promoting better communication environments in ...Positive Feedback Mechanisms: Promoting better communication environments in ...
Positive Feedback Mechanisms: Promoting better communication environments in ...
 
Effective Staff Suggestion System (Kaizen Teian)
Effective Staff Suggestion System (Kaizen Teian)Effective Staff Suggestion System (Kaizen Teian)
Effective Staff Suggestion System (Kaizen Teian)
 
Kanban
Kanban Kanban
Kanban
 
Lean-Agile PMO
Lean-Agile PMOLean-Agile PMO
Lean-Agile PMO
 
Systems Thinking with Peter Senge & Raju Mandhyan
Systems Thinking with Peter Senge & Raju MandhyanSystems Thinking with Peter Senge & Raju Mandhyan
Systems Thinking with Peter Senge & Raju Mandhyan
 
Introduction to System Thinking
Introduction to System ThinkingIntroduction to System Thinking
Introduction to System Thinking
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
 
Building Great Software Engineering Teams
Building Great Software Engineering TeamsBuilding Great Software Engineering Teams
Building Great Software Engineering Teams
 
Operation Management PowerPoint Presentation Slides
Operation Management PowerPoint Presentation SlidesOperation Management PowerPoint Presentation Slides
Operation Management PowerPoint Presentation Slides
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
 
Pass the pennies - Lean game simulation
Pass the pennies - Lean game simulationPass the pennies - Lean game simulation
Pass the pennies - Lean game simulation
 
Systematic Inventive Thinking (SIT)
Systematic Inventive Thinking (SIT)Systematic Inventive Thinking (SIT)
Systematic Inventive Thinking (SIT)
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
Mckinsey 7s Strategic Management PowerPoint Presentation Slides
Mckinsey 7s Strategic Management PowerPoint Presentation Slides Mckinsey 7s Strategic Management PowerPoint Presentation Slides
Mckinsey 7s Strategic Management PowerPoint Presentation Slides
 
Keeping Retrospectives Fresh
Keeping Retrospectives FreshKeeping Retrospectives Fresh
Keeping Retrospectives Fresh
 
Organize for Complexity, part I+II - Special Edition Paper
Organize for Complexity, part I+II - Special Edition PaperOrganize for Complexity, part I+II - Special Edition Paper
Organize for Complexity, part I+II - Special Edition Paper
 
Doing Agile Right - Transformation without Chaos - A summary
Doing Agile Right - Transformation without Chaos - A summaryDoing Agile Right - Transformation without Chaos - A summary
Doing Agile Right - Transformation without Chaos - A summary
 
Systems Thinking with the Ball Point Game - A&B 2019
Systems Thinking with the Ball Point Game - A&B 2019Systems Thinking with the Ball Point Game - A&B 2019
Systems Thinking with the Ball Point Game - A&B 2019
 

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

Storytelling, Ethics and Workflow in Documentary Photography
Storytelling, Ethics and Workflow in Documentary PhotographyStorytelling, Ethics and Workflow in Documentary Photography
Storytelling, Ethics and Workflow in Documentary PhotographyOrtega Alikwe
 
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改yuu sss
 
加利福尼亚艺术学院毕业证文凭证书( 咨询 )证书双学位
加利福尼亚艺术学院毕业证文凭证书( 咨询 )证书双学位加利福尼亚艺术学院毕业证文凭证书( 咨询 )证书双学位
加利福尼亚艺术学院毕业证文凭证书( 咨询 )证书双学位obuhobo
 
Issues in the Philippines (Unemployment and Underemployment).pptx
Issues in the Philippines (Unemployment and Underemployment).pptxIssues in the Philippines (Unemployment and Underemployment).pptx
Issues in the Philippines (Unemployment and Underemployment).pptxJenniferPeraro1
 
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一Fs
 
阿德莱德大学本科毕业证成绩单咨询(书英文硕士学位证)
阿德莱德大学本科毕业证成绩单咨询(书英文硕士学位证)阿德莱德大学本科毕业证成绩单咨询(书英文硕士学位证)
阿德莱德大学本科毕业证成绩单咨询(书英文硕士学位证)obuhobo
 
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
 
办理(NUS毕业证书)新加坡国立大学毕业证成绩单原版一比一
办理(NUS毕业证书)新加坡国立大学毕业证成绩单原版一比一办理(NUS毕业证书)新加坡国立大学毕业证成绩单原版一比一
办理(NUS毕业证书)新加坡国立大学毕业证成绩单原版一比一F La
 
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
 
How to Find the Best NEET Coaching in Indore (2).pdf
How to Find the Best NEET Coaching in Indore (2).pdfHow to Find the Best NEET Coaching in Indore (2).pdf
How to Find the Best NEET Coaching in Indore (2).pdfmayank158542
 
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
 
Call Girls Mukherjee Nagar Delhi reach out to us at ☎ 9711199012
Call Girls Mukherjee Nagar Delhi reach out to us at ☎ 9711199012Call Girls Mukherjee Nagar Delhi reach out to us at ☎ 9711199012
Call Girls Mukherjee Nagar Delhi reach out to us at ☎ 9711199012rehmti665
 
VIP Call Girls Jamshedpur Ananya 8250192130 Independent Escort Service Jamshe...
VIP Call Girls Jamshedpur Ananya 8250192130 Independent Escort Service Jamshe...VIP Call Girls Jamshedpur Ananya 8250192130 Independent Escort Service Jamshe...
VIP Call Girls Jamshedpur Ananya 8250192130 Independent Escort Service Jamshe...Suhani Kapoor
 
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
Outsmarting the Attackers A Deep Dive into Threat Intelligence.docx
Outsmarting the Attackers A Deep Dive into Threat Intelligence.docxOutsmarting the Attackers A Deep Dive into Threat Intelligence.docx
Outsmarting the Attackers A Deep Dive into Threat Intelligence.docxmanas23pgdm157
 
Preventing and ending sexual harassment in the workplace.pptx
Preventing and ending sexual harassment in the workplace.pptxPreventing and ending sexual harassment in the workplace.pptx
Preventing and ending sexual harassment in the workplace.pptxGry Tina Tinde
 
Application deck- Cyril Caudroy-2024.pdf
Application deck- Cyril Caudroy-2024.pdfApplication deck- Cyril Caudroy-2024.pdf
Application deck- Cyril Caudroy-2024.pdfCyril CAUDROY
 
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士obuhobo
 
Call Girl in Low Price Delhi Punjabi Bagh 9711199012
Call Girl in Low Price Delhi Punjabi Bagh  9711199012Call Girl in Low Price Delhi Punjabi Bagh  9711199012
Call Girl in Low Price Delhi Punjabi Bagh 9711199012sapnasaifi408
 

Recently uploaded (20)

Storytelling, Ethics and Workflow in Documentary Photography
Storytelling, Ethics and Workflow in Documentary PhotographyStorytelling, Ethics and Workflow in Documentary Photography
Storytelling, Ethics and Workflow in Documentary Photography
 
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
 
加利福尼亚艺术学院毕业证文凭证书( 咨询 )证书双学位
加利福尼亚艺术学院毕业证文凭证书( 咨询 )证书双学位加利福尼亚艺术学院毕业证文凭证书( 咨询 )证书双学位
加利福尼亚艺术学院毕业证文凭证书( 咨询 )证书双学位
 
Issues in the Philippines (Unemployment and Underemployment).pptx
Issues in the Philippines (Unemployment and Underemployment).pptxIssues in the Philippines (Unemployment and Underemployment).pptx
Issues in the Philippines (Unemployment and Underemployment).pptx
 
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
 
阿德莱德大学本科毕业证成绩单咨询(书英文硕士学位证)
阿德莱德大学本科毕业证成绩单咨询(书英文硕士学位证)阿德莱德大学本科毕业证成绩单咨询(书英文硕士学位证)
阿德莱德大学本科毕业证成绩单咨询(书英文硕士学位证)
 
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...
 
办理(NUS毕业证书)新加坡国立大学毕业证成绩单原版一比一
办理(NUS毕业证书)新加坡国立大学毕业证成绩单原版一比一办理(NUS毕业证书)新加坡国立大学毕业证成绩单原版一比一
办理(NUS毕业证书)新加坡国立大学毕业证成绩单原版一比一
 
Young Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort Service
Young Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort ServiceYoung Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort Service
Young Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort Service
 
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
 
How to Find the Best NEET Coaching in Indore (2).pdf
How to Find the Best NEET Coaching in Indore (2).pdfHow to Find the Best NEET Coaching in Indore (2).pdf
How to Find the Best NEET Coaching in Indore (2).pdf
 
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 ...
 
Call Girls Mukherjee Nagar Delhi reach out to us at ☎ 9711199012
Call Girls Mukherjee Nagar Delhi reach out to us at ☎ 9711199012Call Girls Mukherjee Nagar Delhi reach out to us at ☎ 9711199012
Call Girls Mukherjee Nagar Delhi reach out to us at ☎ 9711199012
 
VIP Call Girls Jamshedpur Ananya 8250192130 Independent Escort Service Jamshe...
VIP Call Girls Jamshedpur Ananya 8250192130 Independent Escort Service Jamshe...VIP Call Girls Jamshedpur Ananya 8250192130 Independent Escort Service Jamshe...
VIP Call Girls Jamshedpur Ananya 8250192130 Independent Escort Service Jamshe...
 
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
 
Outsmarting the Attackers A Deep Dive into Threat Intelligence.docx
Outsmarting the Attackers A Deep Dive into Threat Intelligence.docxOutsmarting the Attackers A Deep Dive into Threat Intelligence.docx
Outsmarting the Attackers A Deep Dive into Threat Intelligence.docx
 
Preventing and ending sexual harassment in the workplace.pptx
Preventing and ending sexual harassment in the workplace.pptxPreventing and ending sexual harassment in the workplace.pptx
Preventing and ending sexual harassment in the workplace.pptx
 
Application deck- Cyril Caudroy-2024.pdf
Application deck- Cyril Caudroy-2024.pdfApplication deck- Cyril Caudroy-2024.pdf
Application deck- Cyril Caudroy-2024.pdf
 
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
内布拉斯加大学林肯分校毕业证录取书( 退学 )学位证书硕士
 
Call Girl in Low Price Delhi Punjabi Bagh 9711199012
Call Girl in Low Price Delhi Punjabi Bagh  9711199012Call Girl in Low Price Delhi Punjabi Bagh  9711199012
Call Girl in Low Price Delhi Punjabi Bagh 9711199012
 

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