DEV Community

[Comment from a deleted post]
Collapse
 
dmfay profile image
Dian Fay

I've led small teams on one project, large teams on many projects, and (my preference) have had non-lead roles as developer and architect.

  1. The single hardest part is resisting the temptation to dive back in. Yes, you might get something done faster if you do it yourself, but that's not your job anymore. Your job now is to make sure everyone else has what they need to do their jobs. If you still want to write code, look for smaller, non-urgent, well-defined tasks, things you can drop and come back to without slowing everyone else down.

  2. If the team doesn't buy in from the word go, it's not going to work. Sit down with everyone and talk about the workflow you're envisioning and why it's an improvement, hear what they have to say about it, and then most importantly, adapt. An established team will already have an established collective preference for procedures and controls. Thesis-antithesis-synthesis: formalize and streamline the procedures, strengthen the controls and surface problems they identify, introduce more and shorter feedback loops. If you come out of this meeting planning to implement Scrum by the book, you're wrong.

  3. See #1.

Collapse
 
briwa profile image
briwa

Couldn't agree more with #1. Leaders shouldn't get hands-on too much; delegate whenever possible. They have bigger problems to tackle: team growth, positioning, realignment, deadline. It could be a sign of micromanagement.