关于这个主题,要想说的明白和全面并且有价值,偶觉得有点难度,一个最主要的原因就是任何公司的bug管理流程都是基于其bug管理工具的。不同公司用不同的bug管理工具,微软也不例外,同样有自己的bug管理流程,目前看来很适合微软team,不一定适合所有软件行业的team。不过个人觉得在一定程度上其思想有一定的参考价值。
首先说下微软的bug管理工具,主要是有两个,一个是Product Studio,俗称PS;另一个是Visual Studio Team System,俗称VSTS(内嵌到Visual Studio的子功能)。对于这两个工具在微软team的使用率是差不多的,而且这两个也没有大的区别,其前身都是同一个bug工具,
偶是对PS比较熟悉,还有这个bug workflow对于微软team来说是有两个不同的情况,一个是新的版本的开发过程中发现bug后,一个就是在版本发布后客户上报的bug后。
我们先看一下在PS上的开发过程中bug管理流程。
如下是bug workflow:
稍微解释下:那个Triage team一般是review所有的bugs,给它们定优先级,并且assign它们给合适的人员去investigate 或者 fix。还有些bug是被resolved as “Won’t fix” 意思是这个bug确实存在但并不在当前版本中fix或者postponed 到下一个release版本。而且不同的team的bug流程都不是完全一样的,主要是适合这个product的开发。