About speaker:
Roman Liashenko, project manager, team lead, developer. 10 years of experience in IT.
About presentation:
“Have you ever heard about wrangles between developers and product owners, product owners and project managers, project managers and developers? I have! And very often such situation looked like a deaf person is arguing with a blindman. Misunderstandings between different project roles are pretty similar to the generation gap because, in most cases, they are based on different mindsets. I came to this conclusion after years working in IT, by playing different project roles and watching changes of my ideology. During this event we will go through the main peculiar mindset properties of each project role. It will help us to understand what does it mean to be PM/TL/Dev/PO. I really believe that even small piece of such understanding will help participants to understand their colleagues and improve their communication.”
6. Major priorities and risks
● stable tasks flow with detailed
description
● time for learning/investigation
● interesting tasks
● offbeat solutions
● less legacy code
● less disturbing
● reinventing the wheel, working
on interesting tasks
● making quick and dirty
crunches to complete tasks
which are not interesting
● inattentiveness
7. Some phrases
Phrase Meaning
This task is too complex. I don’t want to work on this task.
It’s impossible to do this. I don’t know how to do this task and I don’t
want to do a research.
This task is easy but I need to make a quick
research.
I don’t know how to do this task, but it is very
interesting for me.
We need to refactor this piece of code. I found dirty piece of code and I want someone
to make it better.
8. Circle 2. Team Lead.
Sergeant
Good project is:
● good architecture
● standardized code
● stable solution
● knit and motivated team
9. Prevalent myths and reality
Myths:
● team lead is the same
developer but with more rights
● team lead spends most time on
interesting technical activities
● team lead perfectly knows the
application
Reality:
● team lead is responsible for the
whole technical side of the
project
● team lead is responsible for the
whole dev team
● team lead is spending most
time on estimation and
meetings
● team lead knows application
worse than other devs
10. Some phrases
Phrase Meaning
I have no time to write the code I like to do the code, but I can not manage my
own time to dedicate some for development.
Meetings are just a waste of time I don’t like to explain things which are simple
as 1-2-3 for technicians, but my PM can not do
this.
Estimate is very rough. We don’t want to predict the future and like the
way to see how it’ll go after the start.
We need to do the deep refactoring I don’t like the way application is implemented
and team will fix this no matter what.
13. Some phrases
Phrase Meaning
Let’s be agile. I have no idea what I’ll ask you to do
tomorrow
It’s not about black and white. You are right, but I don’t want to lose
my reputation in front of you
We need to review the estimate The estimate is too high we need to
make it lower
Ok, do it. (short phrase after a long
description of the the high complexity of
the task)
I don’t want to dig deep into this, I’ll get
back to you when it will start to take too
much time.
16. Some phrases
Phrase Meaning
(To the team) Guys I have an
interesting task for estimate!
I received one more boring task and I
know that nobody wants to estimate it,
but we need to do this.
(To the client) We are actively working
on this task it will be done in the nearest
future.
I don’t know what’s the status of this
task.
(To the Head of PM) Everything is fine
we are on track.
I don’t know where we are, devs told me
to relax.
(To the colleagues) I have no time for
planning and analysis.
I can not manage my own time. As a
result I can not manage time of my
team.
17. And what?
- One more IT story is shared
- Couple more pieces added to the puzzle
- Hopefully you had a good time