from developer to manager - better software 2015
TRANSCRIPT
FROM DEVELOPER TO MANAGER
@j8matteo #bsw15
I AM NOT
A GOOD MATTRESS SELLER
I AM NOT
A GREAT TELESHOPPING SELLER
TELL A STORY
@j8matteo #bsw15
I AM NOT
GREAT TELESALES MAN
PLEASE DON’T GIVE ME A BAD JOIND.IN FEEDBACK
@j8matteo #bsw15
I INTRODUCE YOU…
@j8matteo #bsw15
MATTEO DEV
NO DRESS CODE NO PHONE MAIN SKILLS: Forgetting Timesheet Deploying Bugs as features Testing IDE
@j8matteo #bsw15
MATTEO PM
COMPANY DRESS CODE COMPANY PHONE MAIN SKILLS: Compiling Excel Stalking Timesheet Black belt in meetings planning
@j8matteo #bsw15
DEVELOPERS & MANAGERS
A TRULY NEVERENDING STORY
@j8matteo #bsw15
DEVELOPERS & MANAGER
A TRULY NEVERENDING STORY ABOUT ANGER SMILES WARS
COOPERATION EXCLUSIONS
@j8matteo #bsw15
PRESALE
DEV “PRESALE? NEW CLIENT? WHAT?”
@j8matteo #bsw15
PRESALE
PM WORK WITH THE TEAM TO DEVELOP A PROTOTYPE
TALK WITH THE CLIENT WITH THE PROTO AND REAL DEVICE
@j8matteo #bsw15
ANALYSIS
DEV “Oh nice doc man! So full of dates, prices and magic words”
@j8matteo #bsw15
ANALYSIS
PM Involve the dev in critical points
Review the analysis together before sending it to the client Write documentation in a tech-way, readable for the team
@j8matteo #bsw15
STARTING PROJECT
DEV “woa a new project!
oh… 30days of work within next week”
@j8matteo #bsw15
STARTING PROJECT
PM Involve the whole team in the Kickoff meeting
The whole team is updated on milestones and schedules
@j8matteo #bsw15
DEVELOP PROJECT
DEV “let me check I can introduce this new js framework”
“see you next week”
@j8matteo #bsw15
DEVELOP PROJECT
PM Work close to the team
Rapid session of revisions and tests (also with the client)
@j8matteo #bsw15
THE “TRACKING-THING”
DEV “I will track my time tomorrow”
@j8matteo #bsw15
THE “TRACKING-THING”
PM Empower team
Delegate TL to supervise minor tasks Weekly meeting
@j8matteo #bsw15
THE BUG MOMENT
DEV Must listen to
“aaaa you criminal! everything is broken, wrong, what have you done, disaster”
@j8matteo #bsw15
BUG MOMENT
PM Do whatever you want, but use none of those words
Your opinion is not required
@j8matteo #bsw15
TEAM LIFE
DEV Work alone, waiting for the designer to check pixels
@j8matteo #bsw15
TEAM LIFE
PM Psychologist of the team, keep it united
Keep the dev involved in meetings and updated on critical issues
@j8matteo #bsw15
THE ANGRY CLIENT
DEV excluded from the meeting / call
explain his version to the pm who (perhaps) reports the results to the customer (in his way)
@j8matteo #bsw15
THE ANGRY CLIENT
PM Protect team choices because he’s more conscious of them
@j8matteo #bsw15
END OF THE PROJECT
DEV “HR tells me to write a blog post of the project in the intranet”
@j8matteo #bsw15
END OF THE PROJECT
PM Project retrospective, involving the client if possible
@j8matteo #bsw15
END OF THE DAY
Work together instead of control Trust over exclusion
Talk beyond every wall
@j8matteo #bsw15
END OF THE MONTH
Closer team Fluid work
Better restarting point
@j8matteo #bsw15
END OF THE PRESENTATION
Just say thanks!
@j8matteo #bsw15
ONE MORE THING
You can have the best team ever You can do your best to reach your goal
but…
@j8matteo #bsw15
IF SOME KIDS CHANGE THE RULES OF THE GAME..
NEVERMIND, YOU’VE DONE YOUR BEST