A Guide To Managing Technical Teams

Continuous Delivery
16 Jun 202117:49

Summary

TLDRIn this video, Dave Farley shares practical advice for leading technical teams. He emphasizes the importance of balancing technical expertise with effective leadership, allowing team members to work independently while providing guidance and support. Farley discusses the pitfalls of micromanagement and the value of fostering a collaborative environment. He also stresses the leader's role in facilitating communication, setting goals, and helping team members grow, while also addressing the necessity of making tough decisions and delivering difficult feedback with empathy.

Takeaways

  • 🎯 Leading a technical team is a significant shift from individual technical work and requires a different set of skills.
  • 🌟 The primary role of a team lead is to enable the team's effectiveness rather than making all technical decisions.
  • 🏌️‍♂️ A good leader should act like a sports team captain, coordinating and amplifying the team's performance rather than dictating every move.
  • 🚧 Micromanagement is detrimental to a team's performance and should be avoided to prevent becoming a bottleneck.
  • 🤝 Fostering collaboration and communication is crucial for a cohesive and effective team.
  • 🛠 Allowing team members to work in their own way supports their growth and can lead to better long-term outcomes.
  • 👥 Encouraging autonomy in team members helps them learn from their mistakes and builds confidence in their decision-making abilities.
  • 📈 Setting minimum standards is important, but allowing for some imperfection can be beneficial for team learning and growth.
  • 🤔 The best leaders facilitate finding solutions rather than imposing their own ideas, promoting a culture of collective problem-solving.
  • 🗣️ Providing regular, honest feedback is essential for team members to understand their performance and areas for improvement.
  • 💔 When delivering bad news, it's important to focus on the individual receiving the news and offer support rather than dwelling on one's own feelings.

Q & A

  • What is the primary role of a team leader according to Dave Farley?

    -The primary role of a team leader is to make the team effective, similar to the captain of a sports team, by amplifying the performance of the team, coordinating efforts, and providing coaching and guidance.

  • Why is micromanagement a problem for inexperienced leaders?

    -Micromanagement is a problem for inexperienced leaders because it can lead to the leader becoming a bottleneck, slowing down the team, and stifling individual growth and innovation.

  • What is the concept of 'servant leader' mentioned by Dave Farley?

    -The concept of 'servant leader' suggests that leadership is about serving the team by removing barriers that prevent progress, rather than dictating how things should be done.

  • How does Dave Farley compare being a leader to hosting a party?

    -Dave Farley compares being a leader to hosting a party by stating that a leader's job is to invite people, ensure there are enough resources, make helpful introductions, and occasionally address disruptive behavior, much like a good host.

  • What is the 'communist anti-pattern' in software development?

    -The 'communist anti-pattern' is a form of micromanagement where technical leaders dictate specific solutions to problems rather than allowing team members to solve problems in their own way.

  • Why is it important for a team leader to allow team members to make their own mistakes?

    -Allowing team members to make their own mistakes is important because it fosters learning and growth. It helps them understand the consequences of their actions and develop problem-solving skills.

  • How does Dave Farley suggest a team leader should handle difficult conversations?

    -Dave Farley suggests that a team leader should handle difficult conversations by focusing on the individual's needs, being respectful and supportive, and offering help where appropriate, rather than focusing on their own feelings.

  • What is the role of a technical lead in terms of technical decisions?

    -A technical lead should not dictate every technical decision but should allow team members to work in their own way while supporting them in growing their skills and capabilities.

  • Why did Dave Farley's team decide to hire young, inexperienced developers alongside experienced experts?

    -The team decided to hire young, inexperienced developers alongside experienced experts to train them in their approach to development and to foster an environment where junior members could learn from more experienced team members.

  • What techniques does Dave Farley use to make consensus-based decisions?

    -Dave Farley adopts the consensus and tries to make it work even if he disagrees, allowing for quick progress and demonstrating the importance of teamwork and shared decision-making.

  • How does Dave Farley approach giving feedback to team members?

    -Dave Farley believes in giving feedback regularly and not waiting for formal review cycles. He emphasizes the importance of being open and honest, and providing guidance to help team members improve their performance.

Outlines

00:00

🚀 Transitioning to Team Leadership

The speaker discusses the feelings one might have when asked to lead a team, ranging from nervousness to excitement or vindication. The speaker, Dave Farley, introduces himself and his channel, Continuous Delivery, and acknowledges the sponsors. He highlights that leadership in a technical team is different from being a technical expert and emphasizes the importance of balancing technical skills with leadership qualities. He compares the role of a team lead to a sports team captain, whose job is to enhance the team's performance rather than to do all the work or dictate every detail. The key challenges for new leaders include allowing others to work in their own ways and avoiding micromanagement.

05:01

🌟 Empowering Teams Over Micromanagement

Dave shares his personal experience with micromanagement during a sailing trip, illustrating how it can lead to team members becoming passive and waiting for instructions. He stresses that a leader's role is to focus on outcomes rather than methods, to serve the team by removing barriers, and to foster collaboration. He discusses his role as a tech lead for a large development team, acting as a communication hub to connect teams and share knowledge. Dave also talks about starting a weekly newsletter to improve community communication and build a sense of team ownership.

10:04

🛠️ Balancing Technical Expertise with Leadership

The paragraph discusses the anti-pattern of 'programming by remote control,' where leaders dictate solutions rather than defining problems. Dave argues for allowing team members to work in their own ways while supporting their growth. He shares an example of a team he led that hired inexperienced developers alongside experts, using pair programming to allow junior members to learn and grow. He emphasizes the importance of letting team members make mistakes safely and the value of practices like test-driven development and pair programming in supporting this.

15:05

🗣️ Navigating Difficult Conversations as a Leader

Dave talks about the responsibility of leaders to have difficult conversations, such as providing feedback or delivering bad news. He suggests praising people publicly and critiquing them privately. He shares his personal style of being open and honest and emphasizes the importance of providing feedback regularly, not just during performance reviews. Dave also discusses the approach to delivering bad news, advising leaders to focus on the individual receiving the news rather than their own feelings, and to offer support and practical help.

Mindmap

Keywords

💡Technical Leadership

Technical leadership refers to the role of guiding and overseeing technical teams, often involving a transition from hands-on technical work to a more strategic and managerial position. In the video, Dave Farley discusses his personal experience with technical leadership, emphasizing the shift from individual contributor to leading a team and the importance of balancing technical expertise with effective team management.

💡Micromanagement

Micromanagement is a management style where a manager closely controls every aspect of their team's work, often to the point of dictating the smallest details. The video script warns against micromanagement, illustrating it through the example of a sailor named Joe who controlled every task, leading to a team member feeling demotivated and waiting for instructions rather than taking initiative.

💡Servant Leadership

Servant leadership is a philosophy where leaders prioritize the needs of their team members, aiming to serve them and help them grow and succeed. In the context of the video, Dave Farley suggests that a leader's role is to remove barriers for the team and create an environment where they can thrive, aligning with the concept of servant leadership.

💡Team Amplification

Team amplification is the process of enhancing the collective performance of a team. The video emphasizes that a leader's goal is to amplify the performance of the entire team rather than focusing on individual tasks or personal technical prowess. This is exemplified by the analogy of a sports team captain who coordinates and supports the team rather than doing all the work.

💡Communication

Communication is key in leadership, as it involves sharing information, ideas, and feedback within the team. The script mentions Dave's role as a tech lead involved acting as a communication hub, facilitating connections between teams and fostering a collaborative environment.

💡Consensus Decision Making

Consensus decision making is a collaborative process where team members work together to reach a decision that everyone can support. The video describes how Dave adopts consensus-based decisions, allowing the team to make collective choices, even if he personally disagrees, unless there's a tie, where his vote serves as the tiebreaker.

💡Remote Control Programming

Remote control programming, also known as the communist anti-pattern, is a negative practice where non-developers dictate coding solutions to developers. The video script criticizes this approach, advocating for allowing team members to work in their own way while providing support for skill development.

💡Mistakes

Making mistakes is an integral part of learning and growth. The video script suggests that leaders should allow team members to make safe mistakes to learn and develop their skills, similar to teaching a child to ride a bike by allowing them to fall and learn balance.

💡Pair Programming

Pair programming is an agile software development technique where two programmers work together at one workstation. One programs, while the other observes and reviews. The video highlights pair programming as a method to support learning and skill development, especially for less experienced developers.

💡Performance Review

A performance review is a process where employees' work is evaluated, and feedback is given. The video script discusses the importance of providing regular feedback to team members, rather than waiting for formal performance reviews, to guide their performance and help them improve continuously.

💡Difficult Conversations

Difficult conversations refer to challenging discussions, often involving criticism or bad news. The video script advises leaders on how to handle such conversations, emphasizing empathy and focusing on the recipient's needs rather than the leader's discomfort when delivering bad news.

Highlights

Personal reactions to being asked to lead a team can range from nervousness to excitement or vindication.

Leading a technical team effectively requires a shift in focus from individual technical work to team coordination and performance.

The role of a team lead is not to make all technical decisions but to ensure the team's effectiveness.

A team lead should act like a sports team captain, making decisions when the answer isn't clear and amplifying team performance.

Micromanagement is a common issue for new leaders and can slow down the team.

Leaders should allow others to work in ways they wouldn't, even if it means the work is not as good as they would do themselves.

The concept of a 'servant leader' is introduced, where leadership is about serving the team.

Leaders should focus on outcomes rather than enforcing a single way of doing things.

The importance of allowing team members to make their own mistakes and learn from them is emphasized.

Pair programming and test-driven development are highlighted as methods to support team growth and learning.

The leader's role includes acting as a communication hub and fostering collaboration across the team.

The 'communist anti-pattern' of programming by remote control is criticized as a form of micromanagement.

Leaders should establish good minimum standards for work but allow room for team members to grow and make their own decisions.

The importance of consensus-based decision-making in a team is discussed, with the leader's role in breaking ties.

The leader should help team members find their own answers rather than always providing the solutions.

Difficult conversations are a part of leadership, and leaders should focus on the individual receiving bad news, not their own feelings.

The leader's job is to help team members perform to the best of their ability in service of the team.

Transcripts

play00:02

your boss comes up to you

play00:03

and says you did a great job on that

play00:05

last piece of work

play00:06

how do you feel about leading the team

play00:08

from now on

play00:10

depending on your personality your

play00:11

reaction is probably one of

play00:13

nervousness maybe some excitement or

play00:16

perhaps a feeling of vindication that at

play00:18

last your technical genius has been

play00:20

recognized

play00:21

so passing over the last one rather

play00:23

quickly whether you're a new team lead

play00:26

aspire to team leadership or just want

play00:29

some ideas to tell your current team

play00:31

lead how to do a better job

play00:32

here is some of my advice on being

play00:34

effective in leading technical teams

play00:45

hi i'm dave farley of continuous

play00:46

delivery welcome to my channel if you

play00:49

haven't been here before

play00:51

please do hit subscribe and if you enjoy

play00:53

the content hit like

play00:54

as well i'd like to begin by thanking

play00:57

our sponsors

play00:59

harness equal experts octopus

play01:02

and spec flow they're all helping us to

play01:04

build this channel

play01:06

and so please do help them in turn by

play01:08

checking out their links in the

play01:09

description below

play01:11

my latest book continuous delivery

play01:13

pipelines has just been released in hard

play01:15

copy form on amazon

play01:18

it's a practical guide that describes

play01:20

how to create and improve your

play01:21

deployment pipelines

play01:23

so check that out in the links below as

play01:25

well

play01:27

i'd like to begin this video with some

play01:29

caveats

play01:31

i've spent the majority of my career in

play01:34

hands-on

play01:34

usually close to the code technical

play01:37

leadership roles in one form or another

play01:39

so this is a

play01:40

fairly personal take on technical

play01:43

leadership

play01:44

rather than a deeply thought out or

play01:46

considered strategy

play01:48

more a collection of practical advice

play01:50

and tips

play01:51

based on my own personal experience and

play01:53

approach

play01:55

most of us who get asked to lead a team

play01:58

do so because we did a good job of the

play02:00

work itself

play02:02

in our case presumably a good job of

play02:04

software development

play02:05

that doesn't necessarily mean though

play02:08

that we're going to be good at leading a

play02:10

team

play02:11

it's a very different thing this entry

play02:14

into the job of leadership presents

play02:16

probably the first and one of the more

play02:18

challenging difficulties

play02:20

because we're asked presumably because

play02:22

of being good at doing something else

play02:25

it's natural to assume that doing more

play02:27

of that

play02:28

only better is the new job but being a

play02:32

team lead

play02:32

does not mean that you should make all

play02:35

of the technical decisions from now on

play02:38

it also doesn't mean that you are now

play02:41

either

play02:41

the best technical person or

play02:44

alternatively

play02:45

post technical in some way there's a

play02:47

balance to be struck here

play02:50

if we think about the role of team

play02:52

leadership from an organizational

play02:54

perspective rather than from our own

play02:56

personal perspective

play02:57

then the job is really to make the team

play03:00

effective

play03:02

i think of this rather like the captain

play03:04

of a sports team

play03:06

the job of the captain isn't to do all

play03:08

of the work

play03:10

the best captain isn't necessarily the

play03:12

best player

play03:14

it isn't the job of the captain to tell

play03:16

everyone else exactly where

play03:18

to run or when and where to kick the

play03:20

ball

play03:21

each player knows that stuff or at least

play03:24

their own version of it

play03:26

the captain's job is to make the

play03:29

decisions when the answer isn't too

play03:30

clear

play03:31

to amplify the performance of the team

play03:33

to coordinate the performance of the

play03:35

team

play03:37

maybe by being a good role model maybe

play03:39

by offering advice

play03:40

maybe setting broad goals or direction

play03:44

certainly coaching and guiding the team

play03:46

in improving specific skills

play03:49

one of the most difficult challenges

play03:52

and changes in focus for new leaders

play03:55

certainly that i experience and that

play03:57

i've seen in others

play03:59

is the difficulty of allowing other

play04:02

people

play04:03

to do work in ways that you wouldn't

play04:06

maybe even doing work that is worse than

play04:08

the work that you would do if you were

play04:10

doing it yourself

play04:12

however your goal as a team leader is to

play04:15

amplify the performance of the whole

play04:17

team

play04:17

if you try and micromanage what everyone

play04:20

else does

play04:21

you will become the constraint and slow

play04:23

the team down

play04:24

overall micromanagement is a big

play04:28

problem particularly for inexperienced

play04:31

leaders and managers

play04:32

i am a recreational sailor i once got a

play04:36

chance

play04:37

to sail across an ocean as part of a

play04:39

more experienced crew

play04:41

despite being junior inexperienced i am

play04:44

a basic skipper and so know my way

play04:46

around a boat nevertheless one of the

play04:49

much more experienced crew members

play04:52

let's call him joe started to

play04:54

micromanage me

play04:56

joe would tell me all the detail of even

play04:58

the most menial tasks tasks that i

play05:01

understood well

play05:02

he would take over if i did anything

play05:04

even slightly more than menial

play05:07

after a few days at sea one day i found

play05:10

myself

play05:10

looking at an untidy rope i found myself

play05:14

thinking

play05:15

somebody should tidy that rope up but

play05:17

i'm not going to do it because joe

play05:19

didn't tell me to

play05:21

now that is not me that's not the kind

play05:23

of person that i

play05:24

am that's not how i usually behave

play05:28

so i realized what i was doing and i

play05:30

went over and i tidied the rope

play05:33

later i noticed that joe went and tidied

play05:36

it again

play05:37

only this time to his preferred way of

play05:39

doing things

play05:41

my point is that this was bad on several

play05:44

fronts

play05:45

my role had become marginalized and joe

play05:48

had become the bottleneck for nearly

play05:50

everything that i did

play05:52

not great for either one of us

play05:56

better to focus on the outcomes was the

play05:58

rope tidy

play06:00

rather than the the mechanism had the

play06:02

rope been tidied in exactly joe's one

play06:04

true way

play06:06

the job of a leader is not to have all

play06:09

of the answers

play06:10

or if they're a good leader to enforce

play06:13

one way of doing things

play06:15

the job of a leader is to maximize the

play06:17

performance of the team and i know i've

play06:19

said that before

play06:21

there's a concept called servant leader

play06:24

the idea is that leadership is about

play06:27

serving the team

play06:28

i like this idea our job as leaders is

play06:31

to remove barriers that prevent the team

play06:33

from making

play06:34

good progress whatever those barriers

play06:36

might be

play06:38

i once thought read a post that i liked

play06:40

better

play06:41

being a leader is more like hosting a

play06:44

party

play06:45

your job is to invite people make sure

play06:47

that there are enough drinks and snacks

play06:49

for everyone

play06:50

make introductions that you think will

play06:52

be helpful and occasionally throw out

play06:54

the drunks

play06:55

i can't find the link to that great blog

play06:57

post to reference it

play06:59

so if you know it please do let me know

play07:01

in the comments so that i can

play07:03

provide proper attribution to the author

play07:06

the introduction part is definitely an

play07:08

important aspect of leadership

play07:10

i was once the tech lead for a large

play07:13

development hundreds of people split

play07:15

into many

play07:16

smaller teams i confess that i felt that

play07:19

most of my job was to act as a

play07:20

communications hub

play07:22

i found myself saying things like ah

play07:24

that team over there had that problem

play07:26

too

play07:27

you should go and talk to them or ah

play07:29

this team's tests are a bit flaky can

play07:31

you help them out please

play07:32

my job was to hold the kind of 30 000

play07:35

foot perspective of the project so that

play07:37

i could spot

play07:38

things that people closer to the detail

play07:40

may miss

play07:41

and so foster collaboration where i

play07:43

could

play07:45

one of the other things that i did for

play07:46

this larger group was to improve the

play07:48

community communications in another way

play07:50

too

play07:51

i started a weekly newsletter on our

play07:53

project wiki

play07:54

and badgered team leads from the smaller

play07:56

teams to provide helpful suggestions

play07:58

important changes funny observations or

play08:01

just interesting thoughts

play08:03

it helps the wider team to begin to feel

play08:05

more like a team

play08:07

and improve the sense of ownership for

play08:09

people working on the project i've

play08:12

spoken a fair bit

play08:13

so far about mostly the human aspects of

play08:17

leadership

play08:17

and they are very important they are

play08:20

primarily what the job is about

play08:22

but as a technical lead what about the

play08:24

tech

play08:26

first the communist anti-pattern which i

play08:29

guess is just another

play08:30

version of micromanagement that is

play08:33

programming by remote control i

play08:36

see this all of the time it takes the

play08:39

form of formerly technical product

play08:41

owners telling development teams through

play08:43

the requirements process how to solve a

play08:45

particular problem

play08:46

rather than describing what the problem

play08:48

is that they're trying to solve

play08:50

i see it in architects who don't write

play08:52

code anymore but want to make sure that

play08:55

everyone else writes code in some ivory

play08:57

tower version of perfection

play08:59

and i see it in tech leads who try to

play09:01

dictate

play09:02

the specific details of design either

play09:04

before the work is done or afterwards

play09:06

through code review

play09:08

as i said earlier i think that to lead

play09:11

effectively

play09:12

you need to allow others to work in

play09:15

their way

play09:17

while at the same time helping them and

play09:19

supporting them in growing their skills

play09:21

and capabilities

play09:23

don't get me wrong this isn't easy we

play09:25

all have an ego

play09:27

and allowing people to do what you think

play09:29

is a worse job than you would do on some

play09:31

task is extremely difficult

play09:34

but i think it's often the right thing

play09:35

to do

play09:37

of course there are constraints you have

play09:40

to establish

play09:41

good minimum standards for work to

play09:43

protect against disasters or at least

play09:45

expensive failures

play09:47

but where the work is good enough but

play09:49

not perfect

play09:50

then it's probably better to let that go

play09:52

at least

play09:53

temporarily my point here

play09:56

is not that i think that quality is

play09:59

unimportant

play10:00

quite the reverse rather that you may be

play10:03

more effective

play10:04

in doing a high quality job long term

play10:07

by deferring the conversation people

play10:11

start

play10:11

from different places and learn at

play10:14

different rates

play10:15

if you try to force an advanced subtle

play10:18

design on someone

play10:19

who's just starting out they will at

play10:22

best miss the nuance

play10:23

at worst they'll become demoralized and

play10:26

wait for joe

play10:27

or you to tell them when to tidy the

play10:29

ropes and precisely how to do it

play10:31

they will lose confidence in their own

play10:33

ability to make decisions

play10:35

or at least abdicate that responsibility

play10:38

to you

play10:39

this is a really common failure that i

play10:42

see in teams

play10:43

all of the time people learn most

play10:46

strongly

play10:47

from making their own mistakes one way

play10:49

of helping people to learn

play10:51

is to allow them room to make some of

play10:53

those mistakes

play10:55

this is rather like teaching a child to

play10:57

ride a bike

play10:59

they simply won't learn if you hold on

play11:01

to the saddle all of the time

play11:03

at some point you have to let them go at

play11:06

some point

play11:07

they will fall over but that is what it

play11:09

takes to learn to balance and to ride a

play11:11

bike

play11:12

try to allow people to make mistakes but

play11:15

as safely as you can

play11:17

this is yet another reason why i value

play11:20

things like

play11:21

test driven development and pair

play11:22

programming quite so highly

play11:24

they both provide some support to help

play11:27

people

play11:28

to grow their understanding and in the

play11:31

case of pair programming to learn from

play11:33

one another

play11:35

i led a team who built a very high

play11:37

performance financial exchange we

play11:40

consciously hired young bright but

play11:42

inexperienced developers

play11:44

as well as experienced experts we

play11:48

consciously decided

play11:49

not to do much hiring of medium level

play11:52

experienced

play11:53

people in part the idea was that if we

play11:56

hired people that we knew and trusted

play12:00

and would then hire very smart junior

play12:03

people

play12:03

who we could train maybe brainwash to

play12:06

approach development our way

play12:08

we'd get a better outcome we did

play12:11

pair programming initially more junior

play12:14

members of the team

play12:15

were always paired with more experienced

play12:17

people

play12:18

once they had the basis of how we worked

play12:21

though

play12:22

and knew their way around some of some

play12:24

of the code

play12:25

we'd encourage them to pair with other

play12:27

juniors

play12:29

more experienced members would keep an

play12:31

eye out on their commits

play12:33

often usually the team lead

play12:36

would do that and they'd be there to

play12:38

help if juniors got stuck

play12:41

but largely we left them to explore a

play12:44

bit

play12:44

to make their own mistakes this helped

play12:47

them to grow as developers very quickly

play12:50

and i'm very proud of the fact that in

play12:52

that organization

play12:54

we helped several really excellent

play12:56

developers begin their career this way

play12:59

as i've already said it's not a team

play13:02

leads job to have all of the answers

play13:04

in my opinion the best team leads teach

play13:07

team members how to find their own

play13:09

answers

play13:10

but i don't mean to diminish the value

play13:12

of experience

play13:14

the very difficult task for a team

play13:17

leader is to allow themselves the

play13:19

freedom to apply their experience while

play13:22

at the same time

play13:23

allowing team members room to make their

play13:26

own decisions

play13:27

this is very difficult and very

play13:29

subjective

play13:31

and a narrow line to tread

play13:34

i am a very opinionated person as those

play13:37

who have worked with me will attest

play13:39

but i hope i aim to have strong opinions

play13:42

but hold them lightly

play13:43

i don't assume that i'm always correct

play13:46

one of the

play13:47

techniques that i use consciously is to

play13:50

make

play13:50

consensus-based decisions when working

play13:52

as part of a team

play13:54

i will adopt the consensus and try very

play13:56

hard to make it work

play13:58

even if i as the lead disagree with the

play14:00

choice however

play14:02

if there's no consensus or the decision

play14:05

is tied

play14:06

then my vote as team lead is the

play14:08

tiebreaker

play14:09

this does a few things first it means

play14:13

that we can make

play14:14

progress quickly we don't have to wait

play14:16

for everyone to agree

play14:18

second it gives me the freedom as an

play14:21

experienced member of the team

play14:23

to make my argument about why my idea is

play14:25

the best

play14:26

without forcing it on other people

play14:30

third it demonstrates something subtle

play14:32

and important

play14:33

we are a team and we make decisions

play14:35

together

play14:37

it's okay to challenge other people's

play14:39

thinking whatever their role

play14:41

this is about getting to the best ideas

play14:44

not about hierarchy or status

play14:46

and yes in my career as a tech lead

play14:49

we have often done things that i thought

play14:51

were bad ideas

play14:53

sometimes i was right but sometimes i

play14:56

wasn't

play14:58

my last point is about the sometimes

play15:00

difficult conversations that

play15:03

the dealing with the drunks part of

play15:04

hosting the party

play15:07

as a leader it's your responsibility to

play15:09

sometimes have difficult conversations

play15:11

with people

play15:12

in general my rule of thumb is to praise

play15:16

people

play15:16

in public and to critique them in

play15:18

private

play15:19

my own style is to try and be open and

play15:22

honest in both

play15:24

i'm english and so it's nearly as

play15:26

difficult for me to tell somebody that

play15:27

they're doing a good

play15:28

job as telling them that they're doing a

play15:30

bad job so i have to work a bit on both

play15:33

of these things

play15:34

but i do think it's important that you

play15:36

do both

play15:38

if someone is surprised in their

play15:40

performance review

play15:41

by bad news or good i feel i've done

play15:44

them a disservice

play15:46

i don't want to wait for some fixed

play15:48

review cycle to give them that feedback

play15:51

if it's my job to help them to do their

play15:53

best for the team

play15:55

then i need to help them to guide their

play15:57

performance all of the time

play15:59

not just during performance reviews this

play16:02

is the most

play16:02

important idea for me i've already

play16:04

touched on it but the job of a leader is

play16:06

not to tell people what to do

play16:08

but to help them to do what they can do

play16:11

in the service of the team to the best

play16:12

of their ability

play16:14

i have one more thing to say on giving

play16:17

bad news

play16:18

sometimes as a leader it may be your job

play16:22

to tell people

play16:23

really bad news their performance isn't

play16:25

good enough or maybe even that they've

play16:27

lost their job

play16:28

this is horrible for everybody concerned

play16:32

but it's more horrible for them than it

play16:34

is for you

play16:36

i have too often seen managers and

play16:38

leaders in this position

play16:40

focus primarily on how bad they feel

play16:43

having to impart this news

play16:45

how tough it was for them to make the

play16:46

decision or to give the bad news it's my

play16:50

view that if you find yourself in this

play16:52

position don't do that

play16:54

this is about them not about you however

play16:57

bad you feel about it

play16:59

focus on the practicalities give people

play17:02

time to process bad news

play17:04

be respectful be supportive offer

play17:07

whatever help

play17:08

you can and that is appropriate given

play17:10

the circumstances

play17:12

but don't spend time telling them how

play17:14

bad you feel

play17:16

if you really felt that bad you wouldn't

play17:18

give them the news in the first place

play17:20

so those are a few thoughts about being

play17:23

a team leader in a technical team

play17:26

i hope that you found some of them

play17:27

interesting let us know your suggestions

play17:30

for

play17:31

advice to team leaders in the comments

play17:33

below

play17:34

thank you very much for watching

play17:48

you

Rate This

5.0 / 5 (0 votes)

Связанные теги
LeadershipTechnical TeamsDave FarleyMicromanagementServant LeadershipTeam DynamicsCommunicationSoftware DevelopmentContinuous DeliveryTeam Building
Вам нужно краткое изложение на английском?