??xml version="1.0" encoding="utf-8" standalone="yes"?>成人蜜臀av电影,亚洲欧美国产精品桃花,成人久久网站http://www.aygfsteel.com/zhoulch/category/487.htmlzh-cnWed, 28 Feb 2007 23:20:04 GMTWed, 28 Feb 2007 23:20:04 GMT60微YBug理http://www.aygfsteel.com/zhoulch/articles/1270.htmlzhoulch's blogzhoulch's blogThu, 17 Feb 2005 03:22:00 GMThttp://www.aygfsteel.com/zhoulch/articles/1270.htmlhttp://www.aygfsteel.com/zhoulch/comments/1270.htmlhttp://www.aygfsteel.com/zhoulch/articles/1270.html#Feedback0http://www.aygfsteel.com/zhoulch/comments/commentRss/1270.htmlhttp://www.aygfsteel.com/zhoulch/services/trackbacks/1270.html微YBug理

来自Q微?nbsp;  蔡锫

一Q团队组l?/FONT>

1Q常见问?/B>

  • 没有人愿意做试
  • 觉得M起那么多试人员
  • 开发h员不遵@规范Q随心所?/FONT>
  • 目l理事必w亲Q分w乏?/FONT>

2Q微软团队模?/B>

各角色的职责

角色 职责
目l理 ~写功能规范Q协调各角色关系
产品l理 客户联系的桥梁,q行需求分?/FONT>
用户教育 让品容易?/FONT>
发布l理 保证产品利发布

二.目理

1Q常见问?/B>

  • 无法军_目所需的资源(人力和预)
  • 无法军_目的进度表
  • 无法控制外包目的进度和质量

2Q微软项目管?- 多里E碑式流E?/B>

  • 每个里程完成部分功?/FONT>
  • 便于团队集中力量完成一个又一个功?/FONT>
  • 提供多个Z以适应需求的更改

如何完成一个里E碑

  • 步骤一Q?达成p
  • 基本完成需求调研和分析 Q品经理负责)
  • 定大方向和长中短期目标
  • 所有角色都参与讨论q真正认同结?/FONT>
  • 产生的文档:
    • 常见用户情景Q覆?0%以上功能
    • VisionQ言意赅地说明大方向Qƈ有激励团队的作用
  • 步骤二: 完成目计划
    • ~写详细的功能规范(目l理负责Q?/FONT>
    • 在编E前x楚所有功能流E,q引导用h需?/FONT>
    • 所有角色都参与审阅功能规范
    • 制订开发计划和q度表(开发团队)
    • 制订试计划和进度表Q测试团队)
    • 分配资源Qh力和预算Q?/FONT>
    • 形成目l合计划和综合进度表
    • 产生的文档:
      功能规范Q开发计划,试计划Q用例)Q项目综合计?BR>开发进度表Q测试进度表Q综合进度表
  • 步骤三: 完成功能
  • 开发h员分别完成自q功能
  • 使用版本控制工具
  • 使程序员及时check out和check inQ避免积累大量代?/FONT>
  • 及时q行模块间的整合Q及时发现问题(daily buildQ?/FONT>
  • Ҏ一可试的功能进行测试,无需{待
  • 使用试用例工具Q对功能q行完整和重复的?/FONT>
  • 使用BMSq行~陷跟踪
  • 记录所有程序问?/FONT>
  • 实现解决Bug的自动流E?/FONT>
  • 按照l合q度表不断检查进?BR> 
  • 使用的工P
    • 版本控制工具 VSS
    • ~陷跟踪工具 Raid/BMS
    • 试用例理工具
  • 步骤四: E_与发?/FONT>
  • 试l全面地试功能Q包括性能和稳定?/FONT>
  • 开发组全力配合解决Bug
  • 使用BMSq行
    • 监测质量情况
    • 预测发布日期
  • 专家会诊机制Q?/FONT>
    • 军_Bug的优先度
    • 军_哪些Bug可以{到下个里程或版本中解?/FONT>
    • 军_p解决某个Bug
       
  • 使用的工P
    • 版本控制工具 VSS
    • ~陷跟踪工具 BMS
    • 试用例理工具

三. 微Y的开发管理经验:100%以Bug为核?/B>

1QBug 及常见类?/B>

  • 功能未实玎ͼ和规D明书不一?/FONT>
  • 不能工作Q死机,没反?/FONT>
  • 不兼?/FONT>
  • 边界条g
  • 界面、消息、提CZ够准,不友?/FONT>
  • 把尚未完成的工作也作Z个Bug
  • 文档与帮助信息中的缺陷也是Bug

2QRAID/BMS的基本功?/B>

  • 完整的Bug数据?/FONT>
  • 整个产品l的中央记录和控?/FONT>
  • 强大的查询功能,有效地跟t项目的状?/FONT>
  • 所有的记录无法删除Q对于每个记录只能一直添加内?/FONT>
  • 丰富的报表功能,Z品发布提供判断标?/FONT>

3QBug 记录中的有效信息
  • 状?/FONT>
  • 负责?/FONT>
  • 问题U类
  • 严重U?/FONT>
  • 优先U?/FONT>
  • 修改旉
  • 登记旉
  • ~陷来源
  • 解决Ҏ
  • q行环境
  • ~陷兌
  • 附g
  • 附图
  • ~陷l节

4QBug 的严重程?/B>

  1. LQ数据丢失,主要功能l完全失,pȝ悬挂
  2. 主要功能丧失Q导致严重的问题Q或致命的错误声?/FONT>
  3. ơ要功能丧失Q?不太严重Q如提示信息不太准确
  4. 微小的问题,对功能几乎没有媄响,产品及属性仍可? 如有个错别字

5Q激zȝBug数量的趋?/B>

  • 代码完成前:很少
  • 代码完成后:增长很快
  • 接近Beta: 下降
  • 接近RC: 奔向?/FONT>
  • 产品质量和里E碑的信?/FONT>
  • 每天新徏的Bug ?修正?Bug 相比?/FONT>
  • Active 状?Bug 的L

四.微Y的一?/B>

1Q?让我们看看项目中每个角色的一天是如何度过?/B>

  • 开?/FONT>
  • 目l理

注:里程的每个阶段每个角色的工作有不同侧重点,我们以“完成功能”阶Dؓ?/FONT>


微Y的一天从几点开始?

{案Q半?/FONT>

Z么?

因ؓDaily Build是所有工作的核心Q而且是在半夜自动启动?BR>
每日构造Daily Build

  • 你知道自己所用Windows的版本号吗?
  • Daily Build的意义:
    • 模块得以及时整合
    • 要求E序员及时把最C码放入代码库
  • 用脚本语a和编?链接工具实现
  • BVT Build Verification Test
    • 对Buildq行验证
  • Blocking Bug
    • 让Build无法完成的问?/FONT>
    • BVT中发现的问题

2Q程序员每天上班前最担心什么?

{案Q因己昨天的代码check-inQ造成Blocking Bug.

Z么?

因ؓ每天的Build是所有h当天工作的基Q?BR>E序员需要Build验证与其他模块的接口
试需要Build发现新BugQƈ验证新Build中已解决的Bug

有Blocking Bug怎么办?

解决问题Qƈ对今天的Build打Patch?BR>
开发h员的正事

l历对Build的提心吊胆和争分夺秒之后Q第一件事做什?BR>{案Q打开~陷跟踪工具Q查看指定给自己的BugQ解决高优先度的Bug。因量重于新功能?/FONT>

接下来,开发h员会?/B>

从版本控制工具中Check out代码
修改代码Q解决Bug或实现新功能Q?BR>取得版本工具中最新变化,在本机Build和单元测?BR>请开发组同事作Code Review
Check in代码



3Q测试h员第一件事做什么?

{案Q打开Raid/BMSQ查看指定给自己的BugQ验证已解决的Bug?/FONT>

接下来,试人员会?/B>

  • Ҏ试用例验今天的Build
  • 在Raid/BMS中记录新发现的Bug

4Q专家会?/B>

  • 参加者:目l理和开发组ѝ测试组?/FONT>
  • 通过Raid/BMS评估每个未解决的Bug
    • 军_Bug优先?/FONT>
    • 可否{到下个里程或版本解决Q?/FONT>
    • 谁来解决
  • 预测目实际q度和发布时?/FONT>

~陷走势?/B>

5Q回־软的一?/B>

  • 构? daily build
  • 开? 解决blocking bugs, 实现功能, check-out, code review, check-in
  • 试: BVT, 使用试用例q行试
  • 目l理/l长: 专家会诊

6Q微软的做法解决了那些常见问题?

质量问题

  • 以前解决q的问题发布时又出现了,需要返?/FONT>
  • 无法预估发布旉 q早发布Q带来质量和l护问题
  • 试发现的问题被忘却或不了了?/FONT>
  • 无法衡量试员和开发员的工?/FONT>
  • E序中的问题往往在发布后才发?/FONT>

文档理问题

  • 文档与程序脱节,文档成ؓE序l果的描q?/FONT>
  • 目l把写文档看成负?/FONT>

团队协调问题

  • 开发h员各自ؓ战,q行整合时发现模块衔接中的严重问?需要作大的改动
  • 没有保管好公总往的版本和代码Q无法满用户对旧版本的更改要求
  • 开发h员离职对目带来很大冲击Q没有h知道代码在哪Q或无法L

五.提高软g理的步?/B>

1. 使用Raid/BMSQ将程理自动?BR>2. 使用试用例理工具
3. 使用文档理工具
4. 使用版本控制工具Q进行Daily Build
5. 建立代码标准
6. 建立Code Review机制
7. 建立专家会诊机制
8. 建立团队沟通机?BR>9. Ҏ需要调整团队结?/FONT>



zhoulch's blog 2005-02-17 11:22 发表评论
]]>
վ֩ģ壺 | ʶ| | ͨ| | | ¬| | ׿| ӱ| ξ| ˮ| | | ɽ| ̨| ʡ| | | | | | û| | | | | | | | | | | ˴| ֶ| û| ¦| ͸| | | Ϻ|