mirror of
https://github.com/microsoft/vscode.git
synced 2026-09-08 09:23:38 +01:00
Revert "Updated Development Process (markdown)"
This reverts commit 8c1c64465c1dc1b065915a22e1219d73abd29f8b.
+37
-1
@@ -1 +1,37 @@
|
||||
This page has been moved to https://github.com/Microsoft/vscode/tree/master/wiki/project-management/development-process.md
|
||||
## Roadmap
|
||||
The team has a 6 month high level [[Roadmap]] which defines high level themes and features to be addressed in this timeframe.
|
||||
|
||||
## Iterations
|
||||
We will work in monthly iterations on the items on the roadmap. Iterations are roughly month based, rather than week based. We will begin a milestone on a Monday and end on a Friday, meaning that each milestone can have a different duration, depending on how the weeks align.
|
||||
|
||||
At the end of each iteration we want to have a version of Code that can be used by the Code community. The work planned during an iteration is captured in the iteration plan (see [[Iteration Plans]]). The feature highlights of each iteration are highlighted in the release notes.
|
||||
|
||||
## Planning
|
||||
|
||||
Before each milestone we will prioritize features to implement and bugs to fix in the upcoming iteration. The result of this meeting will be a set of features on the [[Roadmap]] along with a set of bugs marked to be fixed in the upcoming Milestone. Together, this encompasses the planned work for the upcoming month.
|
||||
|
||||
Each feature should have design or description of the feature that can be contributed by, augmented, and commented upon by the community.
|
||||
|
||||
## Inside an Iteration
|
||||
We work in weekly segments:
|
||||
- **Week 1**: Reduce debt introduced in the previous iteration, address critical issues uncovered in the previous iteration, plan the next iteration
|
||||
- **Week 2**: Work according the plan
|
||||
- **Week 3+**: Work according the plan
|
||||
- **Final Week**: End game
|
||||
- the team tests the new features according a test plan and updates the documentation.
|
||||
- we make a pre-release available on the 'insiders' channel and invite users to help us test the pre-release.
|
||||
|
||||
## Triage
|
||||
Bugs and features will be assigned a milestone and within a milestone they will be assigned a priority. The priority dictates the order in which issues should be addressed. A `important` bug (something that we think is critical for the milestone) is to be addressed before the other bugs.
|
||||
|
||||
To find out when a bug fix will be available in an update, then please check the milestone that is assigned to the issue.
|
||||
|
||||
Please see [[Issue Tracking]] for a description of the different workflows we are using.
|
||||
|
||||
## Weekly
|
||||
Each week we will manage work items, crossing off completed features, and triaging bugs. At the end of the milestone we will strive for 0 bugs and 0 issues assigned to the milestone. Some bugs and features will then be either postponed to later milestones or moved back to the backlog.
|
||||
|
||||
## End Game
|
||||
The final week of the milestone is what we call the "end game". During this week we will wrap up any feature work, we will test using a test plan [[Iteration Plans]], and then we will fix the critical bugs for that milestone.
|
||||
|
||||
During the endgame we make a build available on the `insiders` channel ([see also](https://code.visualstudio.com/Docs/supporting/FAQ#_how-can-i-test-prerelease-versions-of-vs-code). We will monitor incoming issues from this release, fix any critical bugs that arise, and then produce a final `stable` release for the milestone and the `stable` channel.
|
||||
Reference in New Issue
Block a user