managing a software engineering team

60
Managing a Software Engineering Team Sebastiano Armeli @sebarmeli

Upload: sebastiano-armeli-battana

Post on 13-Apr-2017

570 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: Managing a software engineering team

Managing a Software

EngineeringTeam

Sebastiano Armeli@sebarmeli

Page 2: Managing a software engineering team

Code

Page 3: Managing a software engineering team

https://coderdojo.com/wp-content/uploads/2016/01/16918443606_a23b1144c6_k.jpg

Page 4: Managing a software engineering team

Developer Engineer

Programmer

Page 5: Managing a software engineering team

Developer Engineer

Programmer

Individual Contributor

Page 6: Managing a software engineering team

IC

Manager

Page 7: Managing a software engineering team

https://diplolearn.files.wordpress.com/2013/06/nuova-immagine.jpg

Page 8: Managing a software engineering team

Manager

Director

IC

You

Page 9: Managing a software engineering team

What does it change?

Page 10: Managing a software engineering team

http://www.friendshipcircle.org/blog/wp-content/uploads/2012/06/Meeting-3.jpg

Meetings overflow

Page 11: Managing a software engineering team

http://electronicdesign.com/site-files/electronicdesign.com/files/archive/electronicdesign.com/content/content/62770/62770_fig2.jpg

“Async” conversations

Page 12: Managing a software engineering team

http://www.canberraentrepreneur.com/wp-content/uploads/2014/09/regulatory-uncertainty.jpg

Uncertainty

Page 13: Managing a software engineering team

http://weknowyourdreamz.com/images/people/people-09.jpg

It’s all about people

Page 14: Managing a software engineering team

NOT immediate

Page 15: Managing a software engineering team

New type of readings

Page 16: Managing a software engineering team

Activities

Page 17: Managing a software engineering team

Hiring

Page 18: Managing a software engineering team
Page 19: Managing a software engineering team

Let people go

Page 20: Managing a software engineering team

1:1

Page 21: Managing a software engineering team

Priorities

1:1

Page 22: Managing a software engineering team

Priorities

Career Development

1:1

Page 23: Managing a software engineering team

Career Development

Feedback

1:1Priorities

Page 24: Managing a software engineering team

Performance &Compensation review

Page 25: Managing a software engineering team

Employee engagement

Page 26: Managing a software engineering team

Officevibe

Page 27: Managing a software engineering team

EQ & IQ

Page 28: Managing a software engineering team

http://www.wisdompills.com/wp-content/uploads/2015/02/highly-creative-people.jpg

Page 29: Managing a software engineering team

Chapter Lead

Page 30: Managing a software engineering team

http://heeyfashion.com/wp-content/uploads/2015/06/hats-for-different-face-shape.png

Page 31: Managing a software engineering team

http://cdn2.hubspot.net/hub/147545/file-985442257-png/Blog/GrowthvFixed.png?t=1462458574708&width=382&height=277

Page 32: Managing a software engineering team

Motivation 3.0

Page 33: Managing a software engineering team

Motivation 3.0

Mastery

Page 34: Managing a software engineering team

Motivation 3.0

Mastery

Autonomy

Page 35: Managing a software engineering team

Motivation 3.0

Mastery

Autonomy

Purpose

Page 36: Managing a software engineering team

Tech Steps

“A path for career development within engineering and not management”

Page 37: Managing a software engineering team

When are you a GOOD manager ?

Page 38: Managing a software engineering team

Time management

Page 39: Managing a software engineering team

Empathy

http://www.scarymommy.com/wp-content/uploads/2014/06/empathy.jpg

Page 40: Managing a software engineering team

Attracting people

Page 41: Managing a software engineering team

Decision maker

http://www.whizzingwords.com/wp-content/uploads/2014/10/IMG-20141019-WA0002.jpg

Page 42: Managing a software engineering team

http://www.efficioconsulting.com/media/thumbnail/9e/03/9e033de23a69dc216b887fbf40c193f6.jpg

Decision enabler

Page 43: Managing a software engineering team

“Busy is a BUG, not a feature”

http://rack.2.mshcdn.com/media/ZgkyMDE0LzA4LzA1L2Q0L2J1c2luZXNzYnVzLmQ3MjJhLmpwZwpwCXRodW1iCTk1MHg1MzQjCmUJanBn/346eb962/c0f/businessbusy.jpg

Page 44: Managing a software engineering team

“Busy is a BUG,not a feature”

Page 45: Managing a software engineering team

Inspire the team

http://women2.com/wp-content/uploads/2015/06/shutterstock_212944696.jpg

Page 46: Managing a software engineering team

Accountable

https://2.bp.blogspot.com/-TdHNvHd_q3c/VugggjuOQdI/AAAAAAAAAjA/ophnG0ar0n8z6yKCqPojNyyU1tLsliY7w/s400/accountability%2Bfoto.png

Page 47: Managing a software engineering team

Passionate

https://oogalabs.files.wordpress.com/2009/12/passionate-beliefs.png

Page 48: Managing a software engineering team

Tactical thinker

http://melissaagnes.com/wp-content/uploads/2014/09/crisis-prevention-tactics.jpg

Page 49: Managing a software engineering team

Strategical thinker

http://mariaelner.com/wp-content/uploads/2014/08/strategy.jpg

Page 50: Managing a software engineering team

http://media.dmnews.com/images/2013/01/31/bigstock-follow-the-leader-on-_340444.jpg?format=jpg&zoom=1&quality=70&anchor=middlecenter&width=320&mode=pad

Leadership

Page 51: Managing a software engineering team

Managing upwards and peers intelligently

Page 52: Managing a software engineering team

When are you a BAD manager ?

Page 53: Managing a software engineering team

Micro - managing

Page 54: Managing a software engineering team

Coding more than 50% of your time

Page 55: Managing a software engineering team

Stressed & emotional

Page 56: Managing a software engineering team

Bad at delegating

Page 57: Managing a software engineering team

SPOF

(Single Point Of Failure)

Page 58: Managing a software engineering team

Unhealthy life

Page 59: Managing a software engineering team
Page 60: Managing a software engineering team

?Sebastiano Armeli

@sebarmeli