Ask HN: How do I get the most out of my team again?
I'm a manager of developers (and a developer myself), and I always prided myself on getting the most out of my team.
We've had a number of people join, and the team has changed a bit in the last year. In the last few months our velocity has really dropped and I don't know how to get people working faster again.
I look at the closed tickets and there just aren't that many. They're all really capable devs but the throughput is really low.
What questions should I be asking myself? How can I help unblock my team? Should I be leading by example and cranking out ticket after ticket, to show them how it's done?
6 comments
[ 2.5 ms ] story [ 15.8 ms ] threadCan you see that the tickets closed are less during a similar time period last year? Does the same pattern follow all old developers, or is it the new ones that don't have the same productivity? Are the tickets actually equal as last year, or has complexity increased and therefore decreased speed? If there is a general decrease in productivity across the team including the senior developers, and you don't see any specific reason, then I would suggest talkin to the senior developers, highlighting what you see and start asking their opinions on it, what do they see have changed. So as bullets
1. Try finding out the reason why before taking action (and find out if there is an actual decrease). And trying find where the issue lie is it with individual or team, with skill or motivation, external changes or internal processes.
2. If you cant find the answers, start talking to the teams most senior developers
From looking at my charts, I can see that the team is delivering about half the amount of story points per developer per week compared to this time last year.
Last year we were 2 juniors and 2 seniors. Since then we've hired 3 more seniors. We're delivering way less and finishing tickets way slower (4 weeks for a ticket now).
I don't think we've introduced any other blockers into our deployment processes, and the tickets haven't changed in complexity. The business hasn't changed and neither have the products.
What should I ask my seniors? It feels a bit bull-headed to just ask them "Why are tickets taking so long" but maybe that's what it takes?
As a guess based on what you've said, are there too many seniors? Maybe folks are spending more time (over)designing or making sure they don't look bad in front of the others?
Are tickets taking longer than estimated, or are estimates higher than before?
Do you estimate as a team? You should be part of the estimation process.
If estimation is normal, the you should be finding out the first day that a given ticket is not on track. Get devs to make daily commitments and pay attention to when they are not met. What went wrong?
If you wait until the end of the estimated time and then ask why its not done, you will never get accurate answers. You have to track it more frequently than that.
This recent article seems like what you need: https://newsletter.pragmaticengineer.com/p/measuring-develop...