Video není dostupné.
Omlouváme se.
A Guide To Managing Technical Teams • Dave Farley • GOTO 2023
Vložit
- čas přidán 2. 02. 2023
- We’re so pleased to announce that we’ve teamed up with Dave Farley, author of “Continuous Delivery” and frequent GOTO Conferences speaker, for a monthly video series featuring ideas about continuous delivery, DevOps, test-driven development, BDD, software engineering and software development in general.
Find plenty more from Dave on his @ContinuousDelivery channel.
Dave Farley - Continuous Delivery & DevOps Pioneer, Award-winning Author, Founder & Director of Continuous Delivery Ltd.
ABSTRACT
Software engineering is not just about the code. Managing Technical Teams is a different skill to software development. It is not about telling everyone else what to do. Leading software development teams requires a mix of technical and social skills. Technical Team Managers, Technical Leads, Project Management and software development leaders of all kinds share the goal of amplifying the effectiveness of the team as a whole.
In this episode, Dave Farley of Continuous Delivery offers his advice on leading software development teams. How do you make the step from developer to manager? How do you deal with difficult situations and conversations? What are some of the commonest mistakes that people starting out in team leadership often make?
CD TRAINING COURSES
If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses
bit.ly/DFTraining
RECOMMENDED BOOKS & LINKS
You can grab Dave Farley's new book 'Continuous Delivery Pipelines' here:
leanpub.com/cd...
David Farley • Modern Software Engineering • amzn.to/3GI468M
Dave Farley & Jez Humble • Continuous Delivery • amzn.to/3ocIHwd
Forsgren, Humble & Kim • Accelerate • amzn.to/367RI5o
/ gotocon
/ goto-
/ gotoconferences
#GOTOxDaveFarley #TDD #Programming #SoftwareArchitecture #CD #ContinuousIntegration #Teams #TechnicalTeams #TeamLead #DevOps #DaveFarley #GOTO #GOTOcon #ContinuousDelivery #Accelerate #Complexity #ProgrammingTutorial
DAVE'S LINKS
www.continuous...
/ davefarley77
www.davefarley.net
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
www.youtube.co...
"Allow Team Members Freedom to do a Worse Job Than you Would" - This is deep, and this is so hard. In my opinion, the quality of software has been degrading for the past few decades, and I want my team to be the exception, to deliver above-average quality. It is so hard to accept that it is not my job to fix the entire industry.
As a Brit living in the States, I totally related to the "I'm English" comment. One of the good thing America has taught me is giving and receiving compliments. We're brought up to do neither often nor well.
I can relate to almost all the ideas you have discussed, I can't agree more.
One thing I've seen as a major hang-up when becoming a new leader is the politics. Most new leaders I've seen don't know and aren't trained on presenting new ideas that need upper-level support such as money for people or tooling, or priority given so that adequate time is taken for the task.
I used to hate the politics as well. Granted, as you mention, I am not trained on things you mentioned. But, combination of having kids and a great manager both very slowly helped me acquire skills that are prerequisite to at least get started there. My 2c would be if folks don't feel like it, they might just need some more time to reflect.
This is 100% me. I've often wished that this channel would make a video on that topic. I know I need to improve these skill but I don't know how. Like, I don't even know what to Google.
Unlike technical topics, these skills are always described in vague high-level concepts like "empathy" or " get them to think it was their idea." Sounds awesome! Can you teach me how? No? We're just going to leave it at that? Okay thanks I guess I'll just know my limitations without knowing how to work on them. Self-confidence through the roof.
I want to be in this kind of supportive environment. But they are very rare it seems. Often people want to stick to their stuff. Especially nowadays when remote work is the desired thing.
Seems like there is a difference between bad news, criticism, and correcting incorrect information. Can you do a follow up on how to correct incorrect information?
And also asking questions that are hard?
I don't think the consensus-based decision advice should be given. It's easily misunderstood. Quote (David Marquet, Leadership Is Language):
Thinking benefits from embracing variability. [...] When everyone thinks the same thing, that’s low variability. Sometimes we use the term “consensus.” When people have different ideas, especially opposing ideas, that’s high variability. That’s team debate. But it also means a lack of consensus.
Instead, consider "Invite Dissent Rather Than Drive Consensus" (from the same book)
Can you elaborate on how consensus is in contradiction with debate? In our team, we are consensus based, but even if a single person disagrees, we invite the discussion to happen first. And the leader often playsn the devil's advocate to make sure the consent is informed.
A guide to managing technical teams? Don't. Let them manage themselves.
The adjectives junior and senior are irrelevant and meaningless in software development. Some of the best ideas come from a new brain.