←back to thread

210 points dakshgupta | 1 comments | | HN request time: 4.992s | source
Show context
jph ◴[] No.41841941[source]
Small teams shouldn't split like this IMHO. It's better/smarter/faster IMHO to do "all hands on deck" to get things done.

For prioritization, use a triage queue because it aims the whole team at the most valuable work. This needs to be the mission-critical MVP & PMF work, rather than what the article describes as "event driven" customer requests i.e. interruptions.

replies(2): >>41842129 #>>41847978 #
dakshgupta ◴[] No.41842129[source]
A triage queue makes a lot of sense, only downside being the challenge of getting a lot done without interruption.
replies(1): >>41842332 #
1. bvirb ◴[] No.41842332[source]
In a similar boat (small team, have to balance new stuff, maintenance, customer requests, bugs, etc).

We ended up with a system where we break work up into things that take about a day. If someone thinks something is going to take a long time then we try to break it down until some part of it can be done in about a day. So we kinda side-step the problem of having people able to focus on something for weeks by not letting anything take weeks. The same person will probably end up working on the smaller tasks, but they can more easily jump between things as priorities change, and pretty often after doing a few of the smaller tasks either more of us can jump in or we realize we don't actually need to do the rest of it.

It also helps keep PRs reasonably sized (if you do PRs).