Skip to content

Conversation

@mkArtakMSFT
Copy link
Contributor

@mkArtakMSFT mkArtakMSFT commented May 31, 2020

One of the goals of this writeup is to be able to refer to it from customer issues, when for example we choose to close it. It will make easy for us to justify certain actions we take in regards to issue management.
Also, this is aimed to resolve the problems I've talked about earlier, where we have too many incoming issues and majority are investigations. So this sets up the baseline for us to easily close some investigations, which have very scoped/limited impact or even are not real.

@mkArtakMSFT mkArtakMSFT self-assigned this May 31, 2020
@Pilchie Pilchie added the area-infrastructure Includes: MSBuild projects/targets, build scripts, CI, Installers and shared framework label Jun 1, 2020
Copy link
Member

@Pilchie Pilchie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we also mention other things people can try?

Discussions tab, Stack Overflow, CSS, etc?

mkArtakMSFT and others added 3 commits June 1, 2020 14:59
The feature teams should be able look through every single issue filed against this repository and be able to make a quick call regarding the nature of the issue.
We will first categorize the issues and further handle these depending on the category the issue is in. The subsections below reprsent these categories and the rules we apply for them during our triage meeting.

### Feature requests
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Once we start a release we're already largely committed for features (this should be called out here). As such the expectation for new feature requests should be backlog, to be reviewed at the start of the next release. It would only be pulled into next sprint planning if we thought it was higher priority than currently committed work. We'll almost certainly have to cut something else to accommodate it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We do reserve a lot of time for many deliverables, but we do leave time for stuff to come in. Based on this plan, we prioritize only a milestone ahead - so reasonable incoming feature requests are being evaluated each milestone and have potential to make into the next milestone.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Pilchie has that been your experience? When doing release planning with Andrew we costed out the major features for the release and cut what we didn't expect to fit. Even then we anticipate needing to cut more as we get closer to release. There's rarely room to add more significant features without cutting something else from the schedule. A few smaller ones might make it in.

We should be setting a clear expectation that most feature requests have to compete with the existing plan to make it in, and many of them won't make it in this release.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we want to balance - we definitely pick "big rocks" for the release, and ensure that those fit. Assuming there is any wiggle room after those, we fit in smaller things that don't require as much collaboration with other teams between them. For those smaller things, I think it makes a lot of re-sense to re-check priorities on a regular basis. Our plans don't have to be 100% locked for a year at a time. With that said, I think there could be some wording here about the fact that many features won't make it into the current release.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is already addressed. We do explicitly say, that feature-requests can be moved to Backlog. I don't think we should be more explicit than that.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That said, I would prefer to leave this as is.

@Pilchie
Copy link
Member

Pilchie commented Jun 3, 2020

@mkArtakMSFT
Copy link
Contributor Author

Should this reference/be merged with https://github.com/dotnet/aspnetcore/blob/master/docs/IssueManagementPolicies.md ?

@Pilchie, I think that one is for very specific purpose. I think it makes sense to clean that one up slightly, but we shouldn't mix those two. The reason is that we may choose to tweak our issue management policies but keep the triage process the same.

@mkArtakMSFT
Copy link
Contributor Author

@Tratcher, @Pilchie I think I've addressed the main feedback here. Can you please review the changes and see whether you're good here or not?

@mkArtakMSFT
Copy link
Contributor Author

Ping @Pilchie, @Tratcher

mkArtakMSFT and others added 2 commits June 8, 2020 13:14
@mkArtakMSFT mkArtakMSFT merged commit 3ebd518 into master Jun 8, 2020
@mkArtakMSFT mkArtakMSFT deleted the mkArtakMSFT/triageProcess branch June 8, 2020 23:42
@mkArtakMSFT
Copy link
Contributor Author

Thanks @Pilchie, @Tratcher, @halter73 and @BrennanConroy!

@github-actions github-actions bot locked and limited conversation to collaborators Dec 8, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-infrastructure Includes: MSBuild projects/targets, build scripts, CI, Installers and shared framework

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants