🚀 The Coaching Architect Manifesto (Roy Osherove)
Sintesi
TLDRIn this talk, Roy A. Sharov discusses the complexities of leadership in software development, particularly in relation to feature branching and team dynamics. He introduces the concept of 'elastic leadership,' which focuses on empowering teams, reducing bottlenecks, and fostering self-organization. Sharov emphasizes that leaders should measure their success by how much their teams rely on them and encourages leaders to create an environment where team members can learn and grow, even if it means facing discomfort. He highlights the importance of transitioning teams from survival mode, where they are overwhelmed and unable to learn, to learning mode, where they can develop new skills and innovate. The talk concludes with practical advice for leaders on how to challenge their teams and create a culture of continuous improvement.
Punti di forza
- 👥 Leadership is about empowering teams to solve their own problems.
- 📉 Measure success by how much your team relies on you.
- 🚦 Bottlenecks slow down team progress; reduce them for better efficiency.
- 🔄 Transition teams from survival mode to learning mode for growth.
- 📚 Encourage discomfort as a sign of learning and growth.
- 🛠️ Use coaching to help team members develop new skills.
- ⚖️ Balance task delegation between learning opportunities and efficiency.
- 🚀 Create a culture of self-organization within your team.
- 💡 The bus factor highlights the risk of knowledge concentration.
- 🌱 Leadership is a continuous journey of growth and adaptation.
Linea temporale
- 00:00:00 - 00:05:00
The speaker introduces a talk on the challenges of implementing knowledge gained from discussions about feature branching, emphasizing the importance of leadership in navigating these challenges.
- 00:05:00 - 00:10:00
Roy A. Sharov shares insights from his consulting experience and his book 'Elastic Leadership', focusing on the role of leaders in fostering team growth and addressing bottlenecks in decision-making.
- 00:10:00 - 00:15:00
The concept of a bottleneck is defined as someone who holds decision-making power, which can hinder team efficiency. The speaker discusses the implications of being a bottleneck and the responsibility that comes with it.
- 00:15:00 - 00:20:00
The speaker reflects on his early leadership style, which involved protecting his team, but recognizes that this approach can lead to stagnation in team growth and skill development.
- 00:20:00 - 00:25:00
Roy emphasizes the importance of measuring leadership success by how much the team relies on the leader, advocating for empowering team members to solve their own problems.
- 00:25:00 - 00:30:00
The concept of 'bus factor' is introduced, highlighting the risks associated with having a single point of failure in a team, and the importance of knowledge sharing to mitigate these risks.
- 00:30:00 - 00:35:00
The speaker discusses the importance of enabling team members to grow and learn, suggesting that true leadership involves making oneself unneeded by fostering independence in the team.
- 00:35:00 - 00:40:00
Roy shares personal anecdotes about parenting to illustrate the challenges and growth that come with learning new skills, drawing parallels to team dynamics in the workplace.
- 00:40:00 - 00:45:00
The speaker emphasizes the need for teams to transition from survival mode to learning mode, advocating for open communication with management to address issues that hinder team growth.
- 00:45:00 - 00:54:06
In conclusion, Roy encourages leaders to embrace challenges and discomfort as opportunities for growth, both for themselves and their teams, and invites attendees to engage further with his work.
Mappa mentale
Video Domande e Risposte
What is the main topic of the talk?
The talk focuses on leadership in software development, particularly the challenges of feature branching and team dynamics.
What is 'elastic leadership'?
Elastic leadership is a framework that emphasizes empowering teams, reducing bottlenecks, and fostering self-organization.
How can leaders measure their success?
Leaders can measure their success by how much their teams rely on them for decision-making and problem-solving.
What does it mean to be a bottleneck in a team?
A bottleneck is someone whose decisions are crucial for the team's progress, potentially slowing down the team's workflow.
What is the difference between survival mode and learning mode?
Survival mode is when teams are overwhelmed and unable to learn new skills, while learning mode allows teams to develop and grow.
How can leaders help their teams grow?
Leaders can help their teams grow by challenging them to solve their own problems and learn new skills.
What is the 'bus factor'?
The bus factor refers to the number of people that need to be unavailable for a team to stop functioning, highlighting the risk of knowledge being concentrated in one person.
What should leaders do when faced with a dilemma in task delegation?
Leaders should consider which team member will benefit most from the task in terms of learning and growth.
What is the significance of discomfort in learning?
Discomfort often indicates that individuals are pushing their boundaries and learning new skills.
How can leaders create a self-organizing team?
By empowering team members to solve their own problems and encouraging a culture of learning and collaboration.
Visualizza altre sintesi video
- 00:00:00[Music]
- 00:00:19okay there is a really great talk
- 00:00:22happening right now and track two that
- 00:00:27is all about feature branching
- 00:00:31considered evil I would have loved to be
- 00:00:36in that talk listening to that thought
- 00:00:37just so you know however I consider this
- 00:00:42talk to be the parallel of that talk
- 00:00:45because this talk is about what do you
- 00:00:51do with the knowledge that you gain from
- 00:00:53the other talk right so you go to a talk
- 00:00:56and it's all about the evils of
- 00:00:59branching and it's not evil but it can't
- 00:01:02create problems and then what you just
- 00:01:07go and you say okay that's definitely
- 00:01:09evil and then you go back to your
- 00:01:11company and you go right back into that
- 00:01:15branch that you created a month ago and
- 00:01:18you know it might not be the right thing
- 00:01:21to do but you still do it and you might
- 00:01:24even try to convince other people in
- 00:01:27your team to try to change the way they
- 00:01:29work and they might even say yeah sure
- 00:01:32and still nothing changes so this talk
- 00:01:35is about that stuff okay let's begin my
- 00:01:43name is Roy a Sharov this talk is based
- 00:01:45on a lot of consulting and working in
- 00:01:51real companies in multiple roles and
- 00:01:53many many failures okay so this talk is
- 00:01:56based on the book elastic leadership
- 00:02:00that I wrote it originally started out
- 00:02:02with the name called notes to suffer
- 00:02:04team leader I find elastic leadership to
- 00:02:08be I don't know a bit more official for
- 00:02:12that kind of framework but everything
- 00:02:14I'm going to talk about today is based
- 00:02:16on real experience either failures or
- 00:02:19successes that I've experienced
- 00:02:22so we'll talk about what is the role of
- 00:02:25a leader what's the point of us trying
- 00:02:29to lead people how do we grow teams what
- 00:02:33does it mean to be in survival mode how
- 00:02:34does that affect our ability to change
- 00:02:37the structure or the way the teams work
- 00:02:40or people work and I want to start
- 00:02:44exactly what with the way I started
- 00:02:45earlier it's really really difficult to
- 00:02:47say that this talk will have any impact
- 00:02:49on your life whatsoever okay in fact you
- 00:02:53can say that for almost any talk at a
- 00:02:54conference this talk will probably not
- 00:02:57make any difference it's gonna give you
- 00:02:59great ideas and hopefully what you wish
- 00:03:02would happen is that you'll come to a
- 00:03:03company where someone enables those
- 00:03:06great ideas but usually people don't
- 00:03:08come come out of a talk and say I'm
- 00:03:10going to change something what I hope is
- 00:03:14that at the end of this talk this won't
- 00:03:17be true that you'll realize that there
- 00:03:18are things that you can start changing
- 00:03:20even today even if you feel that you
- 00:03:23don't have the power maybe a managerial
- 00:03:26power or the official permission to
- 00:03:28change things I'll show that almost
- 00:03:33anyone can change or start the beginning
- 00:03:35of a change for things that they believe
- 00:03:37in so when I asked at the beginning of
- 00:03:41this talk are you a leader right I asked
- 00:03:45are you an architect or your team lead
- 00:03:47your developer are you UX are you
- 00:03:51security to me those are all types of
- 00:03:56leaders because when I define a leader I
- 00:04:00my question becomes are you a bottleneck
- 00:04:04in your team because if you're a
- 00:04:07bottleneck in your team then you're
- 00:04:09potentially a leader so what is a
- 00:04:12bottleneck a bottleneck is someone who
- 00:04:15gets to make decisions that other people
- 00:04:18don't get to make it is someone that
- 00:04:20someone waits for to do something or not
- 00:04:23do something or to approve something so
- 00:04:25if you're an architect usually by
- 00:04:27definition you're a bottleneck if you're
- 00:04:30a security by definition you're a
- 00:04:31bottleneck if you're I'm gonna say ops
- 00:04:36but not DevOps but whatever it is with
- 00:04:39the ops word you're by definition a
- 00:04:41bottleneck because it means that not
- 00:04:43only do you have expertise many times
- 00:04:46you're the only one with permission to
- 00:04:48make certain types of decisions and that
- 00:04:50makes you potentially a leader now I say
- 00:04:55potentially because you have this great
- 00:04:59power and with great power comes great
- 00:05:01responsibility as we all know but many
- 00:05:04people don't use their powers to do
- 00:05:07something I mean technically some people
- 00:05:09and maybe you've noticed some people use
- 00:05:11that power that bottleneck power for not
- 00:05:16evil but for let's say let's call it job
- 00:05:19security okay they don't share
- 00:05:23information they keep everything to
- 00:05:24themselves and those people become very
- 00:05:27very powerful at the company if you've
- 00:05:30ever had a person in the company that
- 00:05:33everyone is afraid to talk to just to
- 00:05:36not get them angry because that's the
- 00:05:38one person that controls the keys to the
- 00:05:40let's say deployment to production or
- 00:05:42anything like that that's an example so
- 00:05:45it's not specifically used for evil but
- 00:05:47a lot of people can use it for good and
- 00:05:49they don't most people or bottlenecks
- 00:05:51and they just exist they knew they're
- 00:05:54neutral they just make decisions they
- 00:05:56don't use it either for bad or for good
- 00:05:58they just exist as bottlenecks and and
- 00:06:01decisions flow through them and
- 00:06:02basically the more bottlenecks we have
- 00:06:05in teams the slower our teams will be
- 00:06:07right because decisions have to go to
- 00:06:09flow and if we're talking about the idea
- 00:06:13of self-organizing teams and the idea of
- 00:06:15what agile teams are supposed to look
- 00:06:18like and work like agile teams are
- 00:06:21supposed to make their own decisions are
- 00:06:22supposed to solve their own problems and
- 00:06:25by definition bottlenecks are the
- 00:06:27opposite of that
- 00:06:28so the more bottlenecks you have the
- 00:06:30less self-organizing team you have so
- 00:06:33that brings us to the next question what
- 00:06:35is my role as a leader if I know that
- 00:06:38I'm a bottleneck and I don't have to be
- 00:06:40an official manager to become a
- 00:06:42bottleneck right we all know that the
- 00:06:44one person who knows how the build works
- 00:06:46the one person who knows how the
- 00:06:47database schema is written the one
- 00:06:50has permission to change something in a
- 00:06:51specific environment if I'm in that role
- 00:06:57how can i define success for myself
- 00:07:00other than just doing my job how do i
- 00:07:03define what whether this was a good week
- 00:07:06or a bad week for me and when I became a
- 00:07:10team leader for the first time I had
- 00:07:13this question how do i define what is a
- 00:07:15good team leader in the beginning I
- 00:07:18thought that being a good team leader
- 00:07:20means protecting your team has anyone
- 00:07:23been there protecting your team
- 00:07:25shielding them like like Superman from
- 00:07:28the powers that are above so the team
- 00:07:31can work diligently and truthfully and
- 00:07:34not only that sometimes I'll I'll work
- 00:07:36at night to create code for my team to
- 00:07:38use in the morning so that they can go
- 00:07:41ahead and be faster that was kind of my
- 00:07:44definition of a good leader back then
- 00:07:47but the end result of that was that a
- 00:07:50couple of years later my team had
- 00:07:53basically stayed in the same set of
- 00:07:55skills and the same set of knowledge
- 00:07:57that they had when they met me they
- 00:08:00stayed in their own comfort zone and
- 00:08:01they never learned new things because
- 00:08:04they you weren't really challenged all
- 00:08:05they did was they lived in a bubble they
- 00:08:08were fed through a tube and they did
- 00:08:10their work as much as they could and
- 00:08:12whenever they have a big problem they
- 00:08:14would just go to in this case daddy and
- 00:08:16say I have a problem fix it for me and I
- 00:08:19would be dad let me solve it for you and
- 00:08:23that's kind of today I look at that as a
- 00:08:26wrong definition of leadership today I
- 00:08:28think that's not success I think that is
- 00:08:31the easiest form of leadership that it
- 00:08:33could be and it definitely works in some
- 00:08:35situations but not in all situations so
- 00:08:40my role as a leader today is different
- 00:08:43my role as a leader today is to make
- 00:08:46myself unneeded I measure my success by
- 00:08:50how much people need me so how do you
- 00:08:53measure that how many questions do I get
- 00:08:55per day on something that only I can
- 00:08:57solve on something that only I know and
- 00:08:59again I don't have to be a tech lead for
- 00:09:01that if I'm an architect
- 00:09:03it could be how many questions about
- 00:09:05architecture or architecture related
- 00:09:07decisions have to be handled by me and
- 00:09:10are coming in into my conscious stream I
- 00:09:13can literally measure how many people
- 00:09:15come into my room how many people send
- 00:09:17me an email how many things I have to
- 00:09:20kind of take care of for other people
- 00:09:22and that could be the beginning of a
- 00:09:24metric and metrics are good because
- 00:09:26numbers can give us trends over time and
- 00:09:29what I'd like to see is that the trend
- 00:09:32goes down the less people need me the
- 00:09:35less I can the more I can teach them how
- 00:09:37to solve their own problems in my field
- 00:09:40of expertise the less they need me which
- 00:09:43means I'm basically empowering them and
- 00:09:46as Kevin said in the keynote today being
- 00:09:49a 10x developer is enabling 10 other
- 00:09:52people around you I think that is a
- 00:09:54perfect definition of what bottlenecks
- 00:09:57can do because by being a bottleneck
- 00:09:59you're by definition encouraging people
- 00:10:02to assemble around you but it also gives
- 00:10:05you the great power to enable many
- 00:10:07people at the same time by teaching them
- 00:10:10skills because they will naturally come
- 00:10:12to you when they're stuck and that is
- 00:10:15the natural opportunity to teach so if I
- 00:10:20want to measure my success my success is
- 00:10:22how much do people need me how much of a
- 00:10:24bottleneck am I another word for it is
- 00:10:26bus factor people have heard me say the
- 00:10:28word bus factor raise your hand if
- 00:10:30you've heard this word the disturb ofor
- 00:10:32for the people who didn't a bus factor
- 00:10:35can be defined as how many people have
- 00:10:38to get hit by a bus for the team to stop
- 00:10:41working okay and in some teams that's
- 00:10:44one there is one person if that person
- 00:10:48doesn't make it tomorrow the team just
- 00:10:50cannot work and I used to work at a
- 00:10:52company like that consult for company
- 00:10:53where there was one person who was in
- 00:10:55charge of the entire build and
- 00:10:57deployment process a big insurance
- 00:11:00company and every month they would
- 00:11:02deploy a new version and one day this
- 00:11:05person was not a manager he was
- 00:11:07basically one of the architects in this
- 00:11:09group he was an outside consultant
- 00:11:11working for seven probably six or seven
- 00:11:14years at the same company and one day he
- 00:11:16decided you know what
- 00:11:17I think I'm gonna switch companies it's
- 00:11:19time and I want to learn new things and
- 00:11:21for three months the company could not
- 00:11:24deliver code to production because this
- 00:11:26person had their entire built process in
- 00:11:29their head it was their job they were
- 00:11:32the ones that would do it and deployment
- 00:11:36would take several days this process of
- 00:11:38running this and running dad and a bunch
- 00:11:40of scripts and making sure database
- 00:11:42schemas were updated and verifying a lot
- 00:11:44of things but it was all in their head
- 00:11:46and maybe a few scripts that they saved
- 00:11:48was not even in source control and even
- 00:11:50if it was nobody knew that there was
- 00:11:52source control that he was using so the
- 00:11:55company had at great expense by my dad
- 00:11:57to bring that person back pay them
- 00:12:01triple for a month and sit there with
- 00:12:06recording his screen and putting a
- 00:12:09microphone on him as he was deploying
- 00:12:11the software so that they could grab
- 00:12:15that knowledge out of that person so how
- 00:12:18much does a bus factor cost it could
- 00:12:20cost everything bus factors are huge
- 00:12:24risks so if you're a bottleneck not only
- 00:12:28that might not be job security it might
- 00:12:31actually be a huge risk to the company
- 00:12:33and if I'm a company and if I'm a
- 00:12:35manager and I have a people that are
- 00:12:38specifically bottlenecks and they refuse
- 00:12:40to let go of their knowledge and share
- 00:12:43it that's a huge risk and I will seek to
- 00:12:45replace those people as soon as possible
- 00:12:47with people that have the same knowledge
- 00:12:49or close to it but are willing to share
- 00:12:52information so there's risk inherent in
- 00:12:54the idea of being a bottleneck but you
- 00:12:59might think about the opposite risk if
- 00:13:02nobody needs me if nobody is coming to
- 00:13:08me for questions and I'm just sitting in
- 00:13:11my office all day does the company
- 00:13:15really need me right do people actually
- 00:13:18need me if they can get rid of me
- 00:13:24if I grow the team around me to solve
- 00:13:27their problems without me and the team
- 00:13:29doesn't need me is that actually good
- 00:13:32for me and that I think is a quite scary
- 00:13:34thought and here's the answer that I see
- 00:13:37I have never seen a situation where a
- 00:13:41person was so good at enabling the teams
- 00:13:46around them that the company let them go
- 00:13:49okay the company never came to a person
- 00:13:52said well looks like they're doing okay
- 00:13:56now thank you
- 00:14:01what happens usually is the company says
- 00:14:03well I noticed that when I put this
- 00:14:05person with that team that team begins
- 00:14:08to work much better than they used to
- 00:14:11that team produces maybe higher-quality
- 00:14:14maybe they work in a maybe they deliver
- 00:14:17sooner but not faster right maybe they
- 00:14:23they can work on features on various
- 00:14:28ranges instead of just on front-end or
- 00:14:31back-end or a specific component I like
- 00:14:33that person what if I put him now on
- 00:14:36this team that has had the same problems
- 00:14:39in my company so then that person can
- 00:14:41grow that team
- 00:14:42so what happens is that you become much
- 00:14:44more important to the company because
- 00:14:47your influence factor increases instead
- 00:14:50of just influencing a single team with
- 00:14:53your expertise each person on that team
- 00:14:56becomes a better expert at what you know
- 00:14:59at what you know how to think of it your
- 00:15:02expertise so imagine that if I'm an
- 00:15:04architect and I slowly create a team
- 00:15:06that knows how to think to think like
- 00:15:09architects those people will then go on
- 00:15:12to other projects and other teams and
- 00:15:14they will use their knowledge in those
- 00:15:16teams as well so my influence is
- 00:15:19actually much bigger my influence factor
- 00:15:21has increased substantially
- 00:15:25so maybe that's not a bad thing maybe
- 00:15:28maybe it's also not a bad thing that not
- 00:15:32only to remove the risk maybe we also
- 00:15:34have time for ourselves to do things
- 00:15:36we've always wanted to do but we never
- 00:15:38have time because we always fix the same
- 00:15:41problems for everybody else and when I
- 00:15:43was a team lead I remember
- 00:15:46multiple times where I just spent hours
- 00:15:49and hours solving the same problems
- 00:15:51small issues that people should have
- 00:15:53been able to solve themselves but
- 00:15:55because they were so busy and we were so
- 00:15:57we didn't have enough time I would solve
- 00:15:59all of it myself and I would work on
- 00:16:02things that would pretty much be boring
- 00:16:04there would wouldn't be enough time for
- 00:16:06me to learn new skills and I wanted to
- 00:16:09learn new skills I wanted to advance I
- 00:16:11wanted to to get better at my own job
- 00:16:14but I couldn't because I was too much in
- 00:16:17the trenches I wanted to get into other
- 00:16:21trenches that's what I'm trying to say
- 00:16:24so if I could get the team around me to
- 00:16:29start solving their own issues how do I
- 00:16:31do that I can say if someone comes to me
- 00:16:34with a problem one thing I can tell them
- 00:16:36is instead of me solving it for you
- 00:16:38let's solve it together right let's I'll
- 00:16:41sit with you while you code on that
- 00:16:44problem and I'll sit with you and we'll
- 00:16:46do pair programming on it together so
- 00:16:49that you can actually learn how from
- 00:16:51through your fingers how to solve this
- 00:16:53issue and maybe next time you won't even
- 00:16:55need me when you come across this sort
- 00:16:57of problem if someone comes to me with a
- 00:17:00specific lack of permission I might give
- 00:17:02them permission to make some type of
- 00:17:04decision and I can coach them on how to
- 00:17:07make that decision so instead of me
- 00:17:09doing it at the beginning I could
- 00:17:11challenge people to do it themselves or
- 00:17:13I can enable them to do it themselves
- 00:17:15and I'm talking very loosely here in
- 00:17:18specific points in time it's not that
- 00:17:21from this point on I have like ten
- 00:17:24people in my team and whoever comes to
- 00:17:26me I'm gonna say you do it okay and then
- 00:17:30second time is like you do it and the
- 00:17:33third person you do it because at some
- 00:17:35point no one will approach me anymore
- 00:17:36right hey Roy what's the time
- 00:17:38check your
- 00:17:38watch I don't care at some point people
- 00:17:41will stop trusting me so what I want to
- 00:17:44do is that for each person I will choose
- 00:17:46a specific skill that I think that they
- 00:17:48need to master that they're missing and
- 00:17:50for anything else I will still solve
- 00:17:53their problems but for that specific
- 00:17:55thing I will coach them so they won't
- 00:17:58have to solve their problems with me so
- 00:18:00they can solve it alone and for each
- 00:18:02person I can choose one skill that I
- 00:18:03think they're missing from my own
- 00:18:05expertise and that is the thing that I
- 00:18:07can focus on and that way people still
- 00:18:10trust the fact that I'm trying to coach
- 00:18:12them but I'm still helping them actually
- 00:18:15deal with the real world instead of just
- 00:18:17learning new skills and you might be
- 00:18:21thinking at this point okay so you want
- 00:18:24me to start coaching and asking people
- 00:18:26to solve problems that only I can solve
- 00:18:28at this point I I mean I like the idea
- 00:18:31Roy but you know there's a couple of
- 00:18:35people you know in my team I'm not sure
- 00:18:39that's gonna work on like there's this
- 00:18:40one person if I ask that person to work
- 00:18:43on something that only I know like on
- 00:18:44architecture I don't think that person
- 00:18:47is gonna get it or there's a few people
- 00:18:49in my team that are just there's
- 00:18:51something I don't know that I don't
- 00:18:53think this is the right team to try it
- 00:18:54on that's what I'm saying right but
- 00:18:56maybe on the next team that I'll have
- 00:18:58that I'll be part of I'm definitely
- 00:19:00gonna try it and of course you're never
- 00:19:02gonna get the perfect team no one ever
- 00:19:04gets the perfect team that doesn't exist
- 00:19:07perfect things don't exist because
- 00:19:09humans are so different everyone comes
- 00:19:11from different backgrounds everyone
- 00:19:12comes from different sets of knowledge
- 00:19:15and experience and so you will basically
- 00:19:17have so much diversity in terms of
- 00:19:20knowledge and experience I'm not talking
- 00:19:21about diversity in terms of race but I'm
- 00:19:25talking about diversity in terms of
- 00:19:26experience that you will never get a
- 00:19:30team of people who think the way you
- 00:19:33wish they thought
- 00:19:36so maybe the role of a leader is not
- 00:19:40just to get make themselves unnecessary
- 00:19:42it is to grow the team into the team I
- 00:19:46wish I had if great teams are grown
- 00:19:49they're never hired you will get a bunch
- 00:19:52of people
- 00:19:52and they're random people you don't
- 00:19:54usually control who you get if you're
- 00:19:57lucky you can control a few of who you
- 00:19:59get but you will never get the perfect
- 00:20:01amount the perfect set of people that
- 00:20:03are just right for challenging and
- 00:20:05trying new things instead what's gonna
- 00:20:08happen you're gonna go a bunch of people
- 00:20:10they're all different than you in some
- 00:20:12way they're all different from each
- 00:20:13other some of them sometimes they don't
- 00:20:15even agree with each other sometimes
- 00:20:17they have very little experience
- 00:20:19sometimes they come with so much
- 00:20:21experience that they're kind of trying
- 00:20:23to take over the entire team there's so
- 00:20:24many different variations and now you
- 00:20:27have to take this group of people
- 00:20:29whether you have permission as a manager
- 00:20:32or whether you're just an expert in the
- 00:20:34team and kind of transform them into the
- 00:20:37team you wish you were working with and
- 00:20:39I think to me that is the true purpose
- 00:20:43of leadership is to grow a team that we
- 00:20:46wish we could work with and this is a
- 00:20:48process that takes years this is not a
- 00:20:50process that takes weeks not even months
- 00:20:53this is a process that will never end
- 00:20:55because you will never have a lifetime
- 00:20:58of work with people unless you work at
- 00:21:00the same company for 20 years but what
- 00:21:03we can do is we can realize we can
- 00:21:05recognize that leadership is the
- 00:21:08struggle to create the team we wish we
- 00:21:12had through many many small experiences
- 00:21:15and challenges over a long period of
- 00:21:18time and if that is my moral compass if
- 00:21:21that's how I kind of try to accomplish
- 00:21:23that then I also have a way to make
- 00:21:26decisions whenever I'm in whenever I
- 00:21:29have a dilemma if I have a dilemma which
- 00:21:32person to give a specific task to I can
- 00:21:34use this moral compass to decide which
- 00:21:37person is going to learn the most from
- 00:21:39this task versus which person is gonna
- 00:21:41do the task in the fastest way now the
- 00:21:44dilemma might also be a bit more
- 00:21:46challenging than this but imagine that I
- 00:21:49did grow the perfect team what would it
- 00:21:51look like and in my head the perfect
- 00:21:55team is a team of team leaders if you've
- 00:21:59ever seen a team of team leads you can
- 00:22:02imagine how they work how they operate a
- 00:22:05team of team leads that were
- 00:22:07together usually will be completely
- 00:22:10self-organizing because whenever they
- 00:22:13approach a problem they know how to
- 00:22:16approach the problem correctly it
- 00:22:19doesn't mean they know how to solve it
- 00:22:20by the team of team leaders is a team of
- 00:22:23people who have faced the situation
- 00:22:25where they have a problem and they don't
- 00:22:28know what to do now here's to me is like
- 00:22:31a very small but noticeable difference
- 00:22:33usually when I try to coach people and
- 00:22:36people come up to me it's when they come
- 00:22:38up to a task and they're stuck and they
- 00:22:41don't know what to do they come to me
- 00:22:43and then what do I do if I don't know
- 00:22:47what to do because many times I won't
- 00:22:49know what the right answer is we will
- 00:22:51never have all the answers to all the
- 00:22:53problems the difference to me between a
- 00:22:55team of team leads and a team of people
- 00:22:58who still have to learn that type of
- 00:23:01thinking is that a team of team mates
- 00:23:03will know what to do when they don't
- 00:23:05know what to do that's kind of the
- 00:23:07difference if I know what to do when I
- 00:23:10don't know what to do and the person
- 00:23:12coming to me has no idea what to do when
- 00:23:16they don't know what to do what is my
- 00:23:19job my job is not to give them a
- 00:23:23solution because then they will not
- 00:23:26learn anything my job is to transfer the
- 00:23:29skill of knowing what to do when you
- 00:23:32don't know what to do to that person
- 00:23:35okay the way that I think about the
- 00:23:38problem is what I want them to learn I
- 00:23:41want them to think about the problem
- 00:23:43like I think about the problem so for
- 00:23:45example when I do the workshops and
- 00:23:47tomorrow I think we have like a full-day
- 00:23:48workshop on this when I do the workshop
- 00:23:50one of the things that I challenge
- 00:23:52leaders to do is if someone comes to
- 00:23:54them with the problem is to never ever
- 00:23:57give a solution or not even to ask a
- 00:24:01leading question because just by asking
- 00:24:03a leading question let's say someone
- 00:24:05says Roy we need faster build machines I
- 00:24:10came to you because I don't know what to
- 00:24:12do about that right now maybe as a
- 00:24:15leader I don't have budgets or
- 00:24:17permissions to do that either
- 00:24:20but I know what to do when I don't know
- 00:24:23what to do about that right so what I
- 00:24:25want to ask them is questions like okay
- 00:24:29what are we going to do it's a really
- 00:24:33weird question it's a big challenge
- 00:24:35usually people when you ask them that
- 00:24:37weird question they already know the
- 00:24:39answer they already know what they would
- 00:24:41have done if they had to solve
- 00:24:43everything themselves they already have
- 00:24:45the notion of what to do but they don't
- 00:24:47feel they have permission to ask it to
- 00:24:49themselves so people even if they know
- 00:24:51the question is coming and I still ask
- 00:24:53what are you going to do they might
- 00:24:55still be there's this gas with what am I
- 00:24:58going to do because what I'm trying to
- 00:25:01teach them is what if I wasn't here what
- 00:25:03if you were the leader what would you do
- 00:25:05in that situation because when they get
- 00:25:08to the point where they say oh you know
- 00:25:10what I actually have a couple of ideas
- 00:25:11of what I could do in this situation
- 00:25:14that's the beginning of the realization
- 00:25:17that you can actually solve your own
- 00:25:20problems because if a team of if I have
- 00:25:23a team of people that when they're faced
- 00:25:27with a problem they look inward but what
- 00:25:30they could do about it instead of asking
- 00:25:32me then that is the beginning of a
- 00:25:34self-organizing team a self-organizing
- 00:25:37team isn't a team that just knows how to
- 00:25:38build software it is a team that knows
- 00:25:41how to solve problems that they've never
- 00:25:43faced before that is to me the true self
- 00:25:45organization because usually when people
- 00:25:47come to the edges of their knowledge and
- 00:25:50they're stuck they either feel they
- 00:25:52don't have permission or they don't know
- 00:25:53what to do about specific situation the
- 00:25:56people after that edge are the people
- 00:25:59that know what to do or they know how to
- 00:26:01handle unknown situations and we've all
- 00:26:05faced unknown situations and we will
- 00:26:07always face unknown situations because
- 00:26:09every software project is different and
- 00:26:11this is really tough I mean can you
- 00:26:14imagine yourself as a leader people
- 00:26:16coming to you and instead of really and
- 00:26:19you know what the solution might be is
- 00:26:21to teach them to think how to come up
- 00:26:23with the solution on their own that's
- 00:26:25really difficult it's very challenging
- 00:26:28and I think Jerry Weinberg put it best
- 00:26:31in a book that he wrote
- 00:26:34calling managing teams congruently by
- 00:26:37the way congruently is a word I had to
- 00:26:39look up congruently means and flow in
- 00:26:42the same vein as it can everything fits
- 00:26:45together and I'm paraphrasing he says
- 00:26:48leadership done right is a tough job
- 00:26:51that's why leaders get paid more well a
- 00:26:54lot of leaders like to take the money
- 00:26:56and not do all the difficult parts
- 00:26:58what is the difficult part about
- 00:27:00leadership what are the difficult parts
- 00:27:02can anyone tell me to delegate anything
- 00:27:06else responsibility like it's my
- 00:27:10responsibility that's the easy part
- 00:27:13to take responsibility it's my
- 00:27:15responsibility I'm gonna work until 3:00
- 00:27:16a.m. because it's my responsibility
- 00:27:18that's the easy part
- 00:27:19anything else mm-hmm sorry
- 00:27:23motivate the team anything else sorry
- 00:27:27you were saying something coach those
- 00:27:32things that you're saying they're people
- 00:27:34related people are the most difficult
- 00:27:37thing about leadership if we could get
- 00:27:38rid of people in teams leadership would
- 00:27:42be so easy yeah I know it's really
- 00:27:46really sad we really understand machines
- 00:27:50but we don't understand people not even
- 00:27:54that it scares the hell out of us to
- 00:27:57work with people that's why a lot of
- 00:27:58leaders hide in their room and send
- 00:28:01emails why a lot of leaders are always
- 00:28:04busy in so many meetings and you can
- 00:28:06never get them because deep down and
- 00:28:09this is not a conscious thought you know
- 00:28:11that when you have time to work with
- 00:28:13your team you're gonna have a lot of
- 00:28:15one-on-one meetings where you're gonna
- 00:28:17have tough conversations and tough
- 00:28:20conversations are very definition tough
- 00:28:23what do you do with that one person
- 00:28:25who's always negative in the team do you
- 00:28:26want to have that tough conversation
- 00:28:28what about that one person always smells
- 00:28:30so bad nobody wants to work with them
- 00:28:31I'm sorry that happened what about the
- 00:28:34one person who is missing a really
- 00:28:37important set of skills but you and that
- 00:28:39person grew up together and you became a
- 00:28:42team lead and now you're leading that
- 00:28:44person are you actually going to talk to
- 00:28:46him about something that is missing or
- 00:28:47doing wrong that's a really tough
- 00:28:49conversation what's a really easy way to
- 00:28:52solve it not talk to people that's doing
- 00:28:56all the easy parts and taking the money
- 00:28:58but how do you actually challenge people
- 00:29:01to grow and learn new skills if I wanted
- 00:29:05to get people to learn new skills what
- 00:29:07can I do well another book by Jerry
- 00:29:12Weinberg talked about how people learn
- 00:29:14things becoming a technical leader but
- 00:29:16two books that I highly highly recommend
- 00:29:17a few good years ago I read this book
- 00:29:20and I really like this chart this is the
- 00:29:22chart of Jerry pinpointing scores on a
- 00:29:26pinball machine right over time he was
- 00:29:28getting better you know what a pinball
- 00:29:30machine is right you have the ball and
- 00:29:31you have the to flip earth whatever and
- 00:29:34he was saying over time I was getting
- 00:29:36better so given time you will get better
- 00:29:38at something but when he was plotting
- 00:29:40the same chart with higher resolution
- 00:29:43you could see that there were periods of
- 00:29:46slow growth and periods of fast growth
- 00:29:49it was wondering what the hell happened
- 00:29:51in those periods what why are there
- 00:29:53times where I'm learning something and
- 00:29:55I'm getting much better faster and there
- 00:29:57are times where I'm learning about
- 00:29:58something but it's a much slower
- 00:30:01learning curve and you realized that
- 00:30:03those faster curves are happening
- 00:30:05whenever he learned something new about
- 00:30:07playing the game like when he learned
- 00:30:10how to play the game differently for
- 00:30:12example if you get more than a single
- 00:30:13ball at the game the same time right if
- 00:30:16you have two or even three you get
- 00:30:18double points or triple points for every
- 00:30:20hit so you can maximize your points much
- 00:30:24faster you can become better but your
- 00:30:26strategy has to change instead of trying
- 00:30:29to get the ball in specific way you want
- 00:30:31to try to get to a different way and now
- 00:30:33you have to learn how to manage more
- 00:30:34than one ball in the game that's a
- 00:30:37completely different strategy than
- 00:30:39working from before so it's a different
- 00:30:42it's a paradigm shift okay but whenever
- 00:30:45he learned a new paradigm at the
- 00:30:49beginning he was actually worse he was
- 00:30:52worse because he had to practice the new
- 00:30:54way of working so whenever he became
- 00:30:57better
- 00:30:57he became worse before he became better
- 00:31:00this is basically unlearning the
- 00:31:03previous way so that I can learn the new
- 00:31:06way now when I looked at this chart it
- 00:31:11reminded me of so many things in my life
- 00:31:13that I had to go through to where I
- 00:31:15became worse before I became better I
- 00:31:17mean the obvious thing to say is
- 00:31:19programming languages I started in
- 00:31:22Visual Basic don't say anything I still
- 00:31:26love that language I wish it were
- 00:31:28open-source but then I moved to C sharp
- 00:31:32and I programmed in Java and Python and
- 00:31:36Ruby and a little bit of C++ but I'm
- 00:31:41really not proud of that but every time
- 00:31:44I learned a new language I remember the
- 00:31:46first hello hello world that actually
- 00:31:49had to had to happen right just learning
- 00:31:51the new syntax that was a horrible
- 00:31:54experience remember the first hello
- 00:31:56world and then the second one in a
- 00:31:58different language everything is
- 00:31:59different the idea is different the
- 00:32:01buttons are different the semicolons
- 00:32:02look different hundreds of compiler
- 00:32:06errors oh I'm missing references what is
- 00:32:09the system war and this is like a first
- 00:32:12day or two where you just feel like an
- 00:32:14idiot okay but after that you feel much
- 00:32:18better but then he said in the book you
- 00:32:22know this applies not only to learning
- 00:32:24tech skills it applies to life skills
- 00:32:26whenever you learn a new skill in life
- 00:32:30you will be worse before you become
- 00:32:32better and I immediately thought about
- 00:32:35my own life experience of having
- 00:32:37children because I have three kids and
- 00:32:41this really mimics my three kids and my
- 00:32:45behavior with my wife when they were
- 00:32:47born because this is us let's see if
- 00:32:49this works is this working it's working
- 00:32:54the other way there you go okay this is
- 00:32:57me my wife with no kids everything is
- 00:33:00perfect working full-time always
- 00:33:04complaining we don't have enough time
- 00:33:05and then here it's our first kid right
- 00:33:08here okay well actually it was here
- 00:33:11that's the beginning of the
- 00:33:12deterioration
- 00:33:14and then the first few weeks just go
- 00:33:15downhill for the first few months of our
- 00:33:19first child being born life was worse
- 00:33:23I'm saying worse I mean I love my kids
- 00:33:26but life was difficult okay really
- 00:33:29really difficult we had to learn new
- 00:33:32skills of survival we were so tired just
- 00:33:35learning how kids sleep what they don't
- 00:33:38and just learning how kids it kids kids
- 00:33:41eat they always do just learning how
- 00:33:45when they cry and why because they're
- 00:33:47burping they always do just learning
- 00:33:49just just dealing with that and being
- 00:33:52able to somehow work and sleep and eat
- 00:33:56ourselves that was a horrible horrible
- 00:33:57couple of months just learning we were
- 00:34:00basically in survival mode
- 00:34:02people had to bring food to our house
- 00:34:05because we didn't have enough energy to
- 00:34:07bring food we would kind of beg for
- 00:34:09people to hey can you bring some food
- 00:34:11over when you're here and then learn how
- 00:34:12to sleep when the baby sleeps you know
- 00:34:15that right and then one person goes out
- 00:34:17for groceries and the other person it's
- 00:34:19like military but then after a few
- 00:34:22months things become better after a few
- 00:34:24months we were kind of uh here we're
- 00:34:27like okay this is actually getting
- 00:34:29better it's getting easier we've learned
- 00:34:31a few skills and now we're handling
- 00:34:34everything we did before but we also
- 00:34:35have a third person in the house third
- 00:34:38person which we will never get rid of a
- 00:34:41third person that is now a part of our
- 00:34:44lives we were different people from the
- 00:34:47second point to the first point we had
- 00:34:49better skills and we looked back at the
- 00:34:51time before kids and we didn't realize
- 00:34:53how did we ever say we don't have enough
- 00:34:55time to do things because now we're
- 00:34:57doing the same things with the baby and
- 00:34:59of course a couple of years later second
- 00:35:03child was born and immediately life
- 00:35:05became much more difficult and I say
- 00:35:08much more I mean much much more because
- 00:35:11I thought well it's just another kid we
- 00:35:13already know how to handle kids but two
- 00:35:15kids is a completely different situation
- 00:35:17than one child because two kids first of
- 00:35:20all now it's it's a local defense right
- 00:35:23it's like first it was like two parents
- 00:35:25one child now he's two parent one child
- 00:35:27for each
- 00:35:28they wake each other up at night there's
- 00:35:30chain reaction going on there is a lot
- 00:35:32there is teaming up going on one gets
- 00:35:35sick the other gets sick you can't just
- 00:35:39go out for groceries and leave me at the
- 00:35:41house with two kids what are you crazy
- 00:35:43no you have to take one child with you
- 00:35:46now I want to say that shopping for
- 00:35:51groceries with a child is a completely
- 00:35:54different experience than just alone the
- 00:35:58amount of skill that you have to handle
- 00:35:59just to handle that one person going and
- 00:36:02not killing themselves constantly is
- 00:36:05just amazing and of course crying and
- 00:36:07all that and there's so many things but
- 00:36:10after a couple of months well I'm gonna
- 00:36:12say a year things became better became
- 00:36:15easier and so by the third point we were
- 00:36:18again different people and we couldn't
- 00:36:20even believe that we had a problem with
- 00:36:22one child because if I now if you leave
- 00:36:24me with one child it's so easy I can
- 00:36:26handle one child but two kids now that's
- 00:36:29kind of a you know still a bit difficult
- 00:36:30and then our third child was born and I
- 00:36:33realized that everything I knew about
- 00:36:34life was completely wrong because three
- 00:36:38kids they outnumber you they outnumber
- 00:36:42you but your skills from the first two
- 00:36:43kids also help because in the first when
- 00:36:47you have one kid and they get hurt
- 00:36:50you're like oh my sweet baby are you
- 00:36:53okay let me handle everything for you
- 00:36:55and cuddly you but when you have three
- 00:36:59kids and the smallest one gets hurt you
- 00:37:03basically go to the oldest one and you
- 00:37:05say handle that they take care of
- 00:37:10themselves they're a self-organizing
- 00:37:11team by this point it was the most
- 00:37:14amazing experience they helped each
- 00:37:16other they work with each other it
- 00:37:18wasn't difficult as much as it was
- 00:37:21illuminating the fact that we have grown
- 00:37:24our own little self organizing team and
- 00:37:26they're learning skills not just about
- 00:37:29the world they live in but about their
- 00:37:31own brothers and how to take care of
- 00:37:33their own team members
- 00:37:34so now as parents I get to decide
- 00:37:37whether whenever someone needs something
- 00:37:39can I teach
- 00:37:41this new skill to one of their brothers
- 00:37:44for example getting a glass of milk for
- 00:37:48example warming up your own food in the
- 00:37:51fridge I can do that for you but what if
- 00:37:54I teach you to do that on your own right
- 00:37:56and if you're too small what if I teach
- 00:37:57you to ask for your older brother
- 00:37:59suddenly our life is freeing up so we
- 00:38:02have more time to do things that we're
- 00:38:04more interested in that doesn't sound
- 00:38:08right but things that were that that
- 00:38:10we're more having fun with like we can
- 00:38:12go out and we can actually take care of
- 00:38:14each other so this learning this kind of
- 00:38:17downturn before we learn something new
- 00:38:19is part of life and if it's part of life
- 00:38:22if it always happens before we truly get
- 00:38:24better at something then instead of it
- 00:38:28happening to us we can plan it that was
- 00:38:30my realization if I want people to learn
- 00:38:33new skills to learn paradigm shifts in
- 00:38:36how they work because what is it when I
- 00:38:38ask someone to solve their own problems
- 00:38:40I'm asking them for a paradigm shift I'm
- 00:38:42asking them to think differently I'm
- 00:38:44asking them to think about what to do
- 00:38:46when you don't know what to do no one
- 00:38:48has ever asked me that before before
- 00:38:50that happened at work it might be very
- 00:38:53annoying it might be very very
- 00:38:55frustrating for a person to get asked to
- 00:38:57solve a problem that I usually solved
- 00:39:00for them I remember the first time I
- 00:39:02asked my manager to solve a problem for
- 00:39:06me and he said I want you to do it
- 00:39:08and I was really really annoyed because
- 00:39:11in my head it was like but that's your
- 00:39:14problem the fact that I cannot code
- 00:39:17right now or the fact that this is not
- 00:39:19happening for some reason that's on you
- 00:39:22to solve and my manager calmly said if I
- 00:39:27solve it for you you will never learn
- 00:39:28how to solve it yourself and I'd love to
- 00:39:31tell you that that solved all of my
- 00:39:33annoyance but it did not I was annoyed
- 00:39:36and I was frustrated and I did what I
- 00:39:38had to do but I was grumbling I was like
- 00:39:42this sucks this isn't in my job
- 00:39:44description
- 00:39:45this isn't what I was signed up to do um
- 00:39:48I work on mobile and you're asking me to
- 00:39:50work on back-end I'm working on this and
- 00:39:53you're asking me to work on that's not
- 00:39:54my
- 00:39:54description you're asking me to teach
- 00:39:55people I was annoyed I was frustrated
- 00:39:59kind of felt like this so if we think
- 00:40:04about it the annoyance and the
- 00:40:05frustration and the and the difficulty
- 00:40:07that's part of the learning curve so I
- 00:40:10can plan this learning curve for the
- 00:40:13people in my team and I can expect them
- 00:40:17to feel annoyed and frustrated and I can
- 00:40:20expect them to come out on the other
- 00:40:21side better but I know that there's
- 00:40:23gonna be a period where people might not
- 00:40:26necessarily be happy what I'm trying to
- 00:40:28say is that happiness is not that it
- 00:40:30doesn't mean that you're actually doing
- 00:40:32your job what I look for usually in
- 00:40:35teams that are learning is I look for
- 00:40:38people being uncomfortable because when
- 00:40:41they're uncomfortable it means they're
- 00:40:42learning a new skill it means that
- 00:40:44they've done something that they've
- 00:40:45never done before
- 00:40:46and when I say uncomfortable I don't
- 00:40:48just mean learning a new framework I
- 00:40:51mean working differently in a way that
- 00:40:53has consequences something that feels
- 00:40:56weird or even wrong in a way that feels
- 00:40:59like this could have a real effect on my
- 00:41:01life if I keep doing it and I do it
- 00:41:03badly something that feels a bit scary
- 00:41:06it has to feel a bit scary otherwise
- 00:41:09we're not truly pushing ourselves to
- 00:41:11learn new skills this is by the way what
- 00:41:14it really looks like this is a true
- 00:41:15diagram so you can see that every day
- 00:41:18has ups and downs or every month but the
- 00:41:21real downs are much bigger than the
- 00:41:24regular ones so learning a new framework
- 00:41:26that's right here okay
- 00:41:29learning vim that's right here okay
- 00:41:32this is vim if you don't know vim I'm
- 00:41:37happy for you I love it
- 00:41:41but there's definitely a learning curve
- 00:41:43for it so if I can do that and I can
- 00:41:47plan it for myself I can also decide if
- 00:41:49I want to learn a new skill I have to
- 00:41:51put myself in a very uncomfortable
- 00:41:52situation and that uncomfortable
- 00:41:55situation has to do with something that
- 00:41:58feels scary so I at some point I quit my
- 00:42:01job as a CTO in the company and I went
- 00:42:04to work as an intern at a ruby shop for
- 00:42:08six months I went and I worked as an
- 00:42:09Internet that Ruby shop I never worked
- 00:42:12with with Matt book Aires
- 00:42:15I never but I got one I never worked
- 00:42:17with them and I had to work with them I
- 00:42:20never worked with Ruby before and I had
- 00:42:22worked with Ruby I never worked would
- 00:42:23get before correctly and I had to work
- 00:42:27and get and do smaller commits a bunch
- 00:42:29of different things happened so if for
- 00:42:33those six months it felt terrible but it
- 00:42:36also felt amazing because I did it on
- 00:42:39purpose
- 00:42:40I chose to jump into a ravine so I can
- 00:42:43climb out on the other side and the
- 00:42:45things that I learned from doing that
- 00:42:47were things that I would never have
- 00:42:49learned but just doing it on the side in
- 00:42:51the evening after regular day hours
- 00:42:54because what I learned are things about
- 00:42:56culture about working about lightweight
- 00:42:58tooling about different ideas of how to
- 00:43:01work differently not just a new
- 00:43:04framework or a new language that's the
- 00:43:06easy part
- 00:43:07Andy Reid we really have to put it on
- 00:43:10ourselves to to jump into ravines and
- 00:43:13try to solve things in a way that makes
- 00:43:16us feel uncomfortable so we can say that
- 00:43:20growing the team could be our ravine our
- 00:43:24thing that scares us if I ask every
- 00:43:26leader to do one thing after this talk
- 00:43:28is to do something that scares the hell
- 00:43:31out of you something that scares the
- 00:43:33hell out of you could be asking the team
- 00:43:36to start solving their own problems
- 00:43:38while you're not solving the problems
- 00:43:40for them can you imagine doing that I
- 00:43:43mean can you imagine the idea of having
- 00:43:46to tell someone no but let's do it
- 00:43:49together some people might like it
- 00:43:51some people might really not like it
- 00:43:53that's scary and that's scary because
- 00:43:55it's about people this would take time
- 00:43:58we would have tight we would have to
- 00:44:00choose whether we can actually do it
- 00:44:02tomorrow we have to choose whether our
- 00:44:05team has the time to invest in learning
- 00:44:08new skills time is the one factor that
- 00:44:11we feel we cannot control and this is
- 00:44:14where the model of elastic leadership
- 00:44:15comes in because if I ask you to do that
- 00:44:17and challenge people tomorrow you're
- 00:44:19gonna say okay Roy but we don't have
- 00:44:21time for that
- 00:44:21we're too busy fixing fires were too
- 00:44:24busy doing things that are already late
- 00:44:27we don't have time to start challenging
- 00:44:29people to do that I mean I like the idea
- 00:44:32and this is what I would call survival
- 00:44:35mode and in survival mode which I think
- 00:44:37probably 85 90 percent of the teams that
- 00:44:39I see are in we don't have time to learn
- 00:44:43new skills we don't have time to slowly
- 00:44:46practice any survival mode there really
- 00:44:50is no reason for you to challenge teams
- 00:44:53because it will fail you don't have time
- 00:44:56to slowly practice a new skill if I ask
- 00:44:59you to work with vim and we are on a
- 00:45:01time schedule time pressure and it takes
- 00:45:04you two hours to close them we've
- 00:45:08already lost what we want we want the
- 00:45:12team to be in learning mode and learning
- 00:45:14mode is where you actually have time to
- 00:45:15learn new skills the switch between
- 00:45:17survival mode and learning mode requires
- 00:45:19something really really scary it
- 00:45:21requires us to talk to management and
- 00:45:24explain that we are in survival mode and
- 00:45:26that it is a spiral that will only get
- 00:45:29worse and worse and worse if we don't do
- 00:45:31something about it technical debt like
- 00:45:33we saw at the keynote is definitely part
- 00:45:35of that spiral we have to re-estimate we
- 00:45:39have to remove commitments so that we
- 00:45:42have time to work on our current
- 00:45:43commitments in a slower fashion once we
- 00:45:47have rias Tamayo move into learning mode
- 00:45:51this sounds really really scary right
- 00:45:53can you go to your manager and say this
- 00:45:56doesn't work we have to re-estimate
- 00:45:58everything is gonna take longer in a
- 00:46:00month and then but we're gonna learn new
- 00:46:03skills and if it sounds scary to you to
- 00:46:06do that
- 00:46:07I'm really happy because scary is good
- 00:46:11remember if it's scary to do something
- 00:46:13maybe that's the right thing to do maybe
- 00:46:16if you get out of the comfort zone and
- 00:46:17actually try to push the team into
- 00:46:19learning mode there's so much you can
- 00:46:21learn from it yourselves and truly in
- 00:46:24learning mode we keep teaching skills to
- 00:46:27the team until they don't need us at
- 00:46:29that point the team could be considered
- 00:46:30self-organizing but most teams are in
- 00:46:33survival mode and we treat them as if
- 00:46:34they're self or
- 00:46:35we treat a team of people just running
- 00:46:38around like headless chickens and we're
- 00:46:40saying you are self-organizing I will
- 00:46:42close the door and I will meet you in 14
- 00:46:44days and you will give me something and
- 00:46:46I open the door after 14 days and
- 00:46:48there's a bunch of bodies laying around
- 00:46:50they're all dead
- 00:46:51they don't know how to take care of
- 00:46:53themselves in those situations because
- 00:46:55they don't have permission they don't
- 00:46:56know what to do when they don't know
- 00:46:58what to do but somehow we're treating
- 00:47:00them as if they do and the other way
- 00:47:02around is sometimes you'll have a
- 00:47:03self-organizing team these people know
- 00:47:05what they do they've been doing it for a
- 00:47:07long time they work together but we
- 00:47:09treat them as if they're in survival
- 00:47:11mode what are you gonna do today
- 00:47:14what did you do yesterday anything
- 00:47:15stopping you and their time treating
- 00:47:17like a military exercise those people
- 00:47:19will leave because you're treating them
- 00:47:21as if they don't know what they're doing
- 00:47:23and they and they and we're kind of kind
- 00:47:26of dumbing down everything for them and
- 00:47:28we're chewing up their food so treating
- 00:47:31teams in the wrong in the wrong status
- 00:47:34could definitely lead to a degradation
- 00:47:36degradation and people leaving basically
- 00:47:40if we don't realize in which mode you
- 00:47:42are in we will not be able to get out of
- 00:47:45that mode and move into
- 00:47:46self-organization so there's a manifesto
- 00:47:50that I I wrote this and keeps changing
- 00:47:54we believe that to make things better we
- 00:47:59need to actually adapt our own
- 00:48:01leadership style based on the current
- 00:48:03situation because in survival mode I
- 00:48:05might have to be a different type of
- 00:48:07leader maybe not coaching but definitely
- 00:48:10more of a captain that turns the ship
- 00:48:12around
- 00:48:13but if I try to be that captain with a
- 00:48:16sinking ship and but the team is
- 00:48:19learning the team will never learn
- 00:48:20anything so the word in survival mode is
- 00:48:23if the ship is sinking the captain
- 00:48:26doesn't call a meeting the captain gives
- 00:48:27orders because we want to get out of
- 00:48:29survival mode but in learning mode you
- 00:48:32definitely want to be much more of a
- 00:48:33coach and enabled people to make
- 00:48:35mistakes that's why the rest amasian
- 00:48:37happens there and self-organization is
- 00:48:40where our leadership style reduces the
- 00:48:42most into more of an enabling factor not
- 00:48:45telling people what to do but making
- 00:48:47sure they get the
- 00:48:48goals achieved people already know how
- 00:48:50to achieve the goals were just kind of
- 00:48:52watching over teams can move between
- 00:48:54these different processes different ways
- 00:48:56of work because reality keeps changing
- 00:48:58around them we have to constantly watch
- 00:49:00out
- 00:49:00so our leadership type is adaptive based
- 00:49:04on what those people are experiencing at
- 00:49:06this point in time we want to
- 00:49:08participate in human interaction we
- 00:49:11understand people just as much as we do
- 00:49:12machines we have to learn more people
- 00:49:15skills not just how to be nice or to
- 00:49:17give feedback how to have tough
- 00:49:19conversations how to approach things in
- 00:49:21a way even if it scares us how to jump
- 00:49:24over that hump I think if we learn how
- 00:49:26to jump over that hump we're gonna be in
- 00:49:28a much better position so how much time
- 00:49:31we have left two minutes okay so in two
- 00:49:33minutes I want to talk about a few
- 00:49:35things you can take with you today if
- 00:49:37you're not a manager how can you get out
- 00:49:39of your comfort zone today
- 00:49:41what is your ravine so here are a couple
- 00:49:44of examples next time someone comes to
- 00:49:46you and asks you to solve a problem for
- 00:49:48them say this let's solve this problem
- 00:49:52together but make sure that you either
- 00:49:54don't write the code you don't write the
- 00:49:56stuff on the whiteboard you ask
- 00:49:58questions that will lead the person to
- 00:50:01think the way that you think about the
- 00:50:03problem this is a difficult part this is
- 00:50:05a difficult part because we tend to
- 00:50:07already solve the problem in our heads
- 00:50:10and already ask a leading question
- 00:50:11towards that solution but it's asking
- 00:50:14the right question that is the thinking
- 00:50:17process and we want them to ask that
- 00:50:19question so we have to kind of be a
- 00:50:21mirror and almost not interfere and
- 00:50:24sometimes just guide towards things that
- 00:50:27we've experienced before
- 00:50:28etc have a meeting that scares you you
- 00:50:33have a meeting you there's this one
- 00:50:34person you've always wanted to talk to
- 00:50:36about something that bothers you have it
- 00:50:38do that meeting scares you I'm really
- 00:50:41happy for you you're gonna learn
- 00:50:43something from that meeting you're gonna
- 00:50:44learn what happens when you actually do
- 00:50:46those things you might find out the
- 00:50:48devil is not so bad a couple of more
- 00:50:51suggestions work on something in a
- 00:50:53different way that scares you right
- 00:50:55working a different paradigm work in a
- 00:50:58different team switch to a different
- 00:50:59role do something that scares
- 00:51:02hell out of you something that's not
- 00:51:04maybe in your job description even but
- 00:51:06you've always wanted to do maybe but
- 00:51:08you've never had the chance or never had
- 00:51:10the courage to ask okay if you were
- 00:51:15managers try getting the team out of
- 00:51:18survival mode I promise it's gonna scare
- 00:51:20you but it's gonna be a great learning
- 00:51:23experience you're gonna have to do it
- 00:51:25anyway at some point and I truly believe
- 00:51:27that is part of what we're supposed to
- 00:51:28do challenge team members to do
- 00:51:30something that scares them that's gonna
- 00:51:32scare you it scares me to ask someone to
- 00:51:35do something that scares them if I've
- 00:51:36never done it before but we should be
- 00:51:38able to accept the fact that people are
- 00:51:40gonna be annoyed and maybe sometimes
- 00:51:42frustrated but that it's a temporary
- 00:51:44thing
- 00:51:44we don't have to make sure everyone
- 00:51:46loves us okay that's why my moral
- 00:51:49compasses do they need me or not and
- 00:51:51that is how I measure my effectiveness
- 00:51:53and it scares me to realize that some
- 00:51:56people might not love the fact that I'm
- 00:51:58challenging them and that's okay it's
- 00:52:00okay change team structures roles and
- 00:52:04processes that's scary too because you
- 00:52:06might have to answer to management but
- 00:52:08why you did all those things but we have
- 00:52:10to learn to experiment with our teams
- 00:52:12anyway to experiment in different ways
- 00:52:14of working and the fact that it's
- 00:52:16difficult for management will give us a
- 00:52:18chance to dive into a ravine to explain
- 00:52:21why this experiment might be useful so
- 00:52:23the point of it is if you end up with
- 00:52:25something that scares you to do try to
- 00:52:28do it I think that will be the biggest
- 00:52:30factor on the way to start changing real
- 00:52:33things because that will enable you to
- 00:52:35challenge other people to do something
- 00:52:38different because you've already been in
- 00:52:41that path you know what they're going to
- 00:52:43feel like when you ask them to do it and
- 00:52:46until you've actually done it yourself
- 00:52:47you cannot ask other people to do it
- 00:52:50because it's gonna feel insincere it
- 00:52:52feels like you're cheating so you have
- 00:52:55to go through it yourself so you know
- 00:52:56that it's crappy on the inside but it's
- 00:52:58great on the other side you have to have
- 00:53:01that feeling because when you explain it
- 00:53:02it's you've much more tendency to
- 00:53:05actually try things when you've actually
- 00:53:06experienced those things we can change
- 00:53:11things much more than we realize we have
- 00:53:13the ability but we have to do things
- 00:53:15that scare us
- 00:53:16on the way to achieve that if you want
- 00:53:18to learn more the book elastic
- 00:53:21leadership there's a workshop tomorrow
- 00:53:23and you can read my blog at five wise
- 00:53:26comm find me on Twitter
- 00:53:28we don't have slack time but I promise
- 00:53:32to look at slack later and answer all
- 00:53:34the questions and I'll also remain here
- 00:53:36during lunch if anyone wants to ask me
- 00:53:38any other questions and with that may
- 00:53:41your life be scary a little bit but
- 00:53:45learn to enjoy it thank you very much
- 00:53:47and good luck
- 00:53:48[Applause]
- 00:53:50[Music]
- leadership
- software development
- feature branching
- self-organization
- elastic leadership
- team dynamics
- bottlenecks
- learning mode
- survival mode
- empowerment