微软的vscode 研发流程项目管理是如何做的?

标签: | 发表时间:2023-02-25 22:25 | 作者:
出处:https://github.com

Project Management

Roadmap

The team has a 6-12 months high level Roadmapwhich 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 Visual Studio Code that can be used by the VS 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. Bugs are assigned the milestone for the iteration. For new features, we create new issues and label them with Plan Item. Plan Items include a check list for the Definition of Done. The Bugs, Plan Items, and Feature Requests assigned to a milestone encompasses the planned work for the upcoming month. For each Plan Item, we include the checklist for b

Definition of Done

  • Test Plan Item created
  • Keyboard accessible
  • Screen reader accessible
  • Works with the different themes, including the high contrast theme
  • Telemetry events in place
  • Release notes updated

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 to the plan
  • Week 3+: Work according to the plan
  • Final Week: Endgame
    • the team tests the new features according to 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.
  • Week 1 (next iteration):
    • monitoring the pre-release and fixing critical issues.
    • publish the release, sometime midweek, after 24 hours with no changes to 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. An importantbug (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 Trackingfor 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" ( see running the endgame). 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 insiderschannel ( see also). We will monitor incoming issues from this release, fix any critical bugs that arise, and then produce a final stablerelease for the milestone and the stablechannel.

相关 [微软 vscode 研发] 推荐:

微软的vscode 研发流程项目管理是如何做的?

- -
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..

VSCode 初体验

- - SegmentFault 最新的文章
Microsoft 今天在其 Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 OS X,Windows 和 Linux 之上的,针对于编写现代web和云应用的跨平台编辑器. 作为编辑器控的我,得知消息后立马下载体验了一下. Windows上优秀的编辑器实在太多了, Sublime Text, EditPlus, Notepad++......还有诸如国产的 EverEdit等后起之秀.

[图]微软研发出3D人脸扫描技术

- FPb - cnBeta.COM
微软的Kinect已经可以实现人的动作感应和控制转换,现在微软位于北京的研究实验室又走出了深远的一步,他们实现了近乎完美的人脸3D扫描、捕捉和渲染技术,这种技术可以实现人类面部表情的识别和转换,这种新的技术将有助于创建更快更准的体感控制机制,也许不久后的将来Kinect将不仅可以检测动作,通过表情计算机也能知道你希望做什么.

微软研发“无边界鼠标控制”功能

- sec314 - cnBeta.COM
微软的“车库”研发部门的一个小组最近递交了一个创新的软件项目,张总再次泪流满面,他梦想中的CTRL+C和另一台电脑的CTRL+V不仅可以实现,而且可以用鼠标拖拽的方式轻松完成. 这种穿越式的无边际鼠标可以让多台电脑的办公空间相互打通,用户只需要拖动鼠标到另一台电脑的屏幕上,就可以将数据通过网络复制到另一台机器,以下是图像和视频:.

[视频]微软正在研发3D互动全息板HoloDesk

- Heng Yang - cnBeta.COM
微软决定向科幻片中由来已久的全息板技术发起挑战,目前已经向外展示了雏形. 微软把它称为 HoloDesk,它把架空的屏幕上的2D图像透过半镀银分束器投射到桌底. 而介于屏幕和分束器中间有个摄像头,它会通过面部识别软件来跟 踪使用者的眼部运动,从而让其看到投射出来的图像. 再加上一部 Kinect 就可以让使用者自由与投射影响中的“物件”进行互动.

微软迷踪

- 晋安渔夫 - cnBeta.COM
上周一,即微软CEO史蒂夫・鲍尔默来华访问前一天,微软(Microsoft)市值15年来首次被IBM超越. 这是继去年被苹果公司挤下IT市值王座之后,微软排名再度滑落. 但这并未影响鲍尔默来华展示微软对于移动互联网的野心,他在演讲中透露,Windows Phone未来几个月内将进入中国.

微软大变身?

- - 爱范儿 · Beats of Bits
本周,微软做了一件很特别的事情. 它召集了许多媒体,在好莱坞开了一个新产品的发布会. 发布会上曝光的新产品是微软自己的平板:Surface. Surface 的出现立刻成为科技界热烈争论的话题,它能够产生什么样的影响,目前仍不好做断言,但微软此次发布平板的举动,肯定会与 OEM 形成竞争关系,这在以前是没有过的事情.

微软发布Kinect SDK For Windows

- skyan - Solidot
微软遵守承诺发布了Kinect SDK For Windows,允许教育研究人员或爱好者为这种体感控制器开发新的应用. SDK是基于XBOX 360上使用的软件,但微软将其移植到了.NET平台,支持C#、VB.NET或C++.NET等开发语言. Kinect SDK For Windows的运行平台是Windows 7,最低硬件需求是4GB RAM、双核处理器和DirectX 9.0c显卡,开发工具是Visual Studio 2010 Express(免费版),.NET Framework 4.0.

微软关闭Windows Live Spaces

- 柑桔 - 月光博客
  微软今天发布消息称,微软即将关闭已经运营了四年的Windows Live Spaces服务,并在未来六个月中将用户转移至WordPress.com博客平台.   微软和Wordpress共同宣布了这一消息,目前Windows Live Spaces拥有3000万用户,而WordPress拥有2600万用户.

微软发布Python IDE

- Tim - Solidot
微软发布了Python编程开发工具Python Tools for Visual Studio(PTVS). PTVS是一个开源项目,采用Apache 2.0许可发布. PTVS的主要特性包括:CPython、IronPython、Jython和PyPy;高级编辑功能如IntelliSense;多重构;内置REPL(read-eval-print loop)窗口;调试和分析功能,等等.