microsoft / azure-boards-estimate

MIT License
34 stars 24 forks source link

Developer vote "?" counted as 0 in average calculation #28

Closed hedberg90 closed 2 years ago

hedberg90 commented 3 years ago

Repo steps. Get 5 developers to vote on issue. Developers votes 13, 13, 13, 21, and "?"

Actual result Average presented 12 (60/5)

Expected result Average presented 15 (60/4) "?" is ignored in average calculation

MOlausson commented 3 years ago

@hedberg90 ? is like null to me, it's hard to decide what is correct. But in general I agree that it should affect the average, question is if it should invalidate the result all together. What do you think?

hedberg90 commented 3 years ago

@MOlausson That is a valid point. I'll explain our specific use case.
In our use case the "?" is the developer that first and foremost is working frontend, and the vote is on a pure backend topic. He votes on every issue, like the other backend and fullstack developers, it can be hard for the leader on the estimation session to know how many votes you get on each item so everyone votes on all topics. This is maybe not as intended.

MOlausson commented 3 years ago

@hedberg90 I like the explanation and I think it makes sense to support this. Will discuss with the team if it should be the default or if we should make it configurable.

Bilal-io commented 3 years ago

Our use case is very similar to hedberg90's. We have a designer that doesn't score coding stories, and uses the "?"

I wonder if it's a valid idea to have setting at the session level like "Disallow Abstention"

byamagata commented 2 years ago

I have something similar to this as well,

@MOlausson what was the original intention behind the '?' card? @Bilal-io I like your Abstention idea but I think we can make it easier by making it into a card:

This helps when running it because then when I see abstain I know that you are still voting, but you're not voting "?" which could cause me some confusion. (I take "?" to mean you still don't have enough information to vote which means we should talk more)

304NotModified commented 2 years ago

I think the average should be 15? for this case (no joke) . But not sure if the average could be a non number 🤔

Anyway, 15 is better than 12 IMO