Slide 1

Slide 1 text

Do You Need a Software Team Leader? Łukasz Wróbel

Slide 2

Slide 2 text

About me ● Architect; ● team leader; ● high-traffic websites: ○ nk.pl; ○ Gadu-Gadu. ● author: “Memoirs of a Software Team Leader”.

Slide 3

Slide 3 text

Getting in touch lukaszwrobel.pl @lukaszwrobel

Slide 4

Slide 4 text

Agenda 1. Trying to answer the question. 2. What can a leader help with? 3. The cons of hiring a leader. 4. The second approach.

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

1. Trying to answer the question.

Slide 7

Slide 7 text

So, do you need a leader?

Slide 8

Slide 8 text

The most honest and concise answer is: I don’t know

Slide 9

Slide 9 text

Because I don’t know you. ? ? ? ? ?

Slide 10

Slide 10 text

A more detailed answer would be a bit fuzzy: It depends

Slide 11

Slide 11 text

● What do you work on? ● Who do you work with? ● What do you want to achieve? Clues rather than answers.

Slide 12

Slide 12 text

2. What can a leader help with?

Slide 13

Slide 13 text

Strict requirements

Slide 14

Slide 14 text

● Quality; ● efficiency; ● scalability; ● security; ● …

Slide 15

Slide 15 text

Leadership should stem from experience. Experience is one of the ways of building authority.

Slide 16

Slide 16 text

Coherent vision

Slide 17

Slide 17 text

Everyone should participate, but… Subjective distortion. Democracy. Projection.

Slide 18

Slide 18 text

How good bad are the team members?

Slide 19

Slide 19 text

Maturity, responsibility. It’s good to learn those. Some people need to be taught. Some can be shaped. Setting a good example.

Slide 20

Slide 20 text

Facilitation

Slide 21

Slide 21 text

● Discussion; ● knowledge exchange; ● moderation; ● mediation.

Slide 22

Slide 22 text

Leader can reduce costs.

Slide 23

Slide 23 text

Salary ● Mediocre developer: x ● Good developer: 1.5x ● Team leader: 2x

Slide 24

Slide 24 text

6x + 2x < 6 * 1.5x 8x < 9x Even if leader doesn’t do anything besides making the team work.

Slide 25

Slide 25 text

Team growth may be tempting, but: ● Overgrowth; ● communication overhead; ● effective coordination.

Slide 26

Slide 26 text

Five good developers together = not necessarily a good idea: ● Quarrelling a lot. ● Each of them may be right. ● Either democratic or effective.

Slide 27

Slide 27 text

Recruitment. Developers are in demand these days. A blend.

Slide 28

Slide 28 text

● Avoiding problems to come; ● expandability; ● maintainability; ● monitorability; ● …

Slide 29

Slide 29 text

3. The cons of hiring a leader.

Slide 30

Slide 30 text

Trust or protection?

Slide 31

Slide 31 text

● Self-organization? ● Achieving maturity? ● Self-confidence? Not what a Scrum Master should do! Protection

Slide 32

Slide 32 text

Building trust. Customer, other teams. A long-term process. “I don’t like it, but I believe you.” Trust

Slide 33

Slide 33 text

A firm hand

Slide 34

Slide 34 text

● No room for discussion; ● here is the decision; ● it should take you this amount of time; ● lack of knowledge transfer.

Slide 35

Slide 35 text

My precious

Slide 36

Slide 36 text

I’ve got the power. And a sieve. Seems interesting? I’ll take care of it. Here are the leftovers.

Slide 37

Slide 37 text

Favoritism

Slide 38

Slide 38 text

I like you more, so… I have the power, remember? Not a robot, but: ● Correct: judging by skills, attitude, experience. ● Wrong: matters of personal concern.

Slide 39

Slide 39 text

It already works

Slide 40

Slide 40 text

Self-organizing team. Why should anything be changed? Change for change’s sake might be a good idea, though. Room for improvement?

Slide 41

Slide 41 text

Wrong choice

Slide 42

Slide 42 text

Incompetent leader. Seems good, but… Knows how to pretend. Affects everyone around. At best, is being ignored.

Slide 43

Slide 43 text

4. The second approach.

Slide 44

Slide 44 text

To some extent, I meant it. Even more questions than before?

Slide 45

Slide 45 text

Hire or designate?

Slide 46

Slide 46 text

Seems more natural. It may be unfair, though. Sometimes it just can’t be fair. Designate?

Slide 47

Slide 47 text

A new star is born. A sheriff? Expectations. Hire?

Slide 48

Slide 48 text

Fresh air. Not a head start. A challenge. Hire?

Slide 49

Slide 49 text

http://leanpub.com/memoirs-of-a-software-team-leader/c/DoYouNeed 30% discount for my eBook:

Slide 50

Slide 50 text

@lukaszwrobel Thank you!