4 ms·
Just before I left my last gig, I was toying with an idea similar to this. The idea was that our daily “standup” would be entirely asynchronous, prompted via a
by danielvaughn 3y ago
Just before I left my last gig, I was toying with an idea similar to this.
The idea was that our daily “standup” would be entirely asynchronous, prompted via a Slack bot.
The bot would grab our in-progress tickets and ask us about each one in turn. For each ticket we give a “gut check”, which is how far towards completion we feel we are (expressed as a simple percentage).
A core idea is that it’s not expected for the dev to be accurate in this assessment, just to be an honest guess.
Over time the bot would collect and run some analysis on this data, and would then know the average velocity of the team on a per-dev or per-ticket basis.
I still like the idea, even though I’ve never implemented it in practice. One glaringly obvious fault is that it can’t really account for outliers. But relying on percentiles rather than averages might alleviate some of that.
- janalsncm 3y agoThat’s not a bad idea. Especially given that estimation datasets are extremely small, this could quickly give some better data.
- SenHeng 3y agoThat requires that your tickets be atomic enough, meaning project management and planning is still required . Or you’ll end up on a single mega-ticket the entire time.
- sverhagen 3y agoEvery story (or task) you're working on should be so small that if you're working on it for more than two or three subsequent daily stand-ups, alarm bells should go off. In your supportive team that means someone notices this during standup and offers to help get you unblocked.
- Falkon1313 3y agoThat assumes that you're blocked, not making progress every day. If a task typically involves a combination of data structuring, some business logic, and the UI for it, as well as any necessary API, integrations, migrations, and of course automated tests for all that, then it might take more than a couple days. Doesn't mean you're blocked. You say when you're blocked, the clock doesn't.
- sverhagen 3y agoI don't know, if tasks have that many internal dependencies, maybe they should be separate tasks, and then don't pick up a task when it has unresolved dependencies. But sure, reality happens too, I don't want to say that what I'm describing is perfect.