Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Estimating #36

Open
ben-sagar opened this issue Jan 17, 2020 · 3 comments
Open

Estimating #36

ben-sagar opened this issue Jan 17, 2020 · 3 comments
Labels
enhancement New feature or request ice box

Comments

@ben-sagar
Copy link
Contributor

We should define and agree standards for how we do estimating of development effort.

@ben-sagar ben-sagar added the enhancement New feature or request label Jan 17, 2020
@irisfaraway
Copy link
Member

Does this cover estimating for sprints and individual stories?

For smaller estimations, I'm a bit wary of trying to standardise this across teams as I think it would be difficult – for example, our team uses Fibonacci numbers to estimate our Jira tickets, but others might want to do t-shirt sizes or something.

This is also something that affects people outside the dev discipline, as other members of our team (like designers or user researchers) also estimate their work in the same Jira board, and we have a shared understanding of what a "3" looks like vs a "5".

It also took us all a few sprints to get into the groove of this.

So getting the whole department to agree a common "3" or "medium" feels like it'd be quite an endeavour!

If this is more about estimating large projects (eg "I think it would take 2 devs 6 months to build this") then ignore my ranting :)

@johnwatson484
Copy link
Member

I agree with @irisfaraway that it wouldn't be sensible to make this a standard. Story point numbers are always specific to a team's understanding of the value which is difficult to share.

I'd also say there are valid cases for using points vs t-shirts. I tend to use t-shirt sizing to give a high level estimation of a project's delivery when little is known to get an indication of overall effort, but use story points when actually refining the lower level tickets required to deliver.

But what I do think will be useful is a guide explaining the different techniques that could be applied as well.

Within FFC we have the below in our dev guide. You'll see that we've deliberately not been prescriptive into what teams should do so we could keep these standards as simple as that?

I think we should emphasise the benefits of scoring tickets as I've always found it more beneficial than when I've worked on teams that don't. Taking delivery estimation side away, I find it helps the team gain a common understanding of a ticket and acts as another mechanism to further refine the ticket through discussion.

Sizing tickets

Teams may find it beneficial to score tickets to help plan their sprints and calculate delivery estimates. There are several techniques that could be applied to aide with this including:

  • Scrum Poker
  • T-shirt sizing
  • Large, uncertain, small
  • The Bucket system

@ben-sagar ben-sagar self-assigned this Jan 27, 2020
@Cruikshanks
Copy link
Member

I have stood in for @bensagar-ea on what are known as shaping calls where an estimate is expected to be given on the number of dev's required, and how long for at a project level.

If there was something more formal for those times we are required to estimate a project in its entirety or non-agile pieces of work, it might mean those calls are not so intimidating and our responses would be more than an individual's best guess.

That said, I'm also happy with the current process of letting @bensagar-ea do them all, so there is no real driver for this!

But 💯 agree with @irisfaraway and @johnwatson484 . Steer clear of trying to get involved in how agile teams do this. There be 🐉 !

@ben-sagar ben-sagar added the backlog To be looked at later label Feb 10, 2020
@ben-sagar ben-sagar removed their assignment Feb 11, 2020
@ben-sagar ben-sagar added ice box enhancement New feature or request and removed enhancement New feature or request backlog To be looked at later labels May 19, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request ice box
Projects
None yet
Development

No branches or pull requests

4 participants