51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5377|回复: 2
打印 上一主题 下一主题

[讨论] 软件开发的节奏

[复制链接]

该用户从未签到

跳转到指定楼层
#
发表于 2009-8-10 09:33:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
传统软件开发模式的度量和管理难题之一是整个过程中,由于阶段的划分,造成开发团队无法控制节奏。没有节奏就意味着不稳定,难度量,难管理。
敏捷以及精益开发模式中,比较容易做的有节奏的开发。由于取消了分阶段的开发方式,跨功能的团队中所有人的Workload在整个开发过程中都比较平均。一般也不会发生由于某个瓶颈而造成整个团队等待之类的问题。团队中合作伙伴是固定的,因此默契可以随着时间的推移而逐步形成。此时,整个开发团队就可以形成稳定的节奏。有了稳定的节奏,整个开发过程的可控性和可估计性将大大加强。而且团队的节奏一旦产生,不会轻易的被人员变动所打破。这样一来,风险就降低了。类似于加班,deadline之前的疯狂之类的现象都将消失。

[ 本帖最后由 woza 于 2009-8-10 09:35 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-1-27 16:34:15 | 只看该作者

开发和测试的节奏如何控制

关于开发和测试的节奏是一个常见问题,一方面开发要赶进度;另一方面测试又希望吧所有的缺陷都修复完成。

但是彼此在工作过程中总有这样那样的不匹配。我们是不是可以转换一下思路,看能否找到一个双赢的策略。一方面既可以保证开发的进度,另一方面又可以保证测试的充分性。

对于开发而言,他们关注的是赶快把代码提交,希望测试人员能够尽快的发现较严重的缺陷,因为开发人员倒不担心有缺陷,他们最怕的是有严重程度而且很难改的缺陷发现太晚。

对于测试而言,最关注的是不要有漏测的问题,尤其是一些严重性缺陷,千万不要等到软件到用户手上,让用户发现了这一类问题,这就是万劫不复了!

针对我们双方的终极目标,其实可以定义明确的版本目标。测试可以不用每一个版本都是完全测试,开发也不需要将每个版本的bug一并全部进行修改,可以分阶段修复。这样我们可以共同攻下一个稳定版本之后,再继续攻下一个版本!
回复 支持 反对

使用道具 举报

该用户从未签到

1#
 楼主| 发表于 2009-8-10 12:12:24 | 只看该作者
传统模式下,开发,测试,需求分离。无法一起工作,当然很难有默契。没有默契何谈节奏。另外每个角色忙时很忙,空时很空,deadline冲刺更是常见。这个难道不是模式问题?

欢迎拍砖。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 00:56 , Processed in 0.082615 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表