财富时代,企业家的精神家园,帮助中国企业家在全球化进程中取得成功。
会员登录 会员注册 网站通告:

管理实务

搜索: 您现在的位置: 财富时代-新都网 >> 管理实务 >> 项目管理 >> 质量管理 >> 正文

质量先行 (1)

作者:佚名    文章来源:互联网    点击数:    更新时间:2009/10/7

  软件开发为何不能像硬件开发那样可控?软件质量之旅将带给我们一些启示。

  提到软件产品开发,我们的脑海里总是浮现出这样的情景:开发组的每一位成员都在辛苦地工作,加班加点,甚至通宵达旦。虽然项目经理一次又一次地修改了进度计划,而实际的开发情况却总是令人担忧,以至于每次向领导汇报工作的时候,总是觉得以前制定的计划没有很好完成,总是觉得人力资源不够,总是觉得没有太多的时间。等到代码终于开发完成了,测试进度同样非常令人担忧,每一个小BUG都要花很长的时间去查找,改了某一个小错误却又引起了很多新的错误,结果产品发布遥遥无期,而项目组里的每一位成员已经筋疲力尽。

  怎样摆脱这样的困境?为何软件开发项目管理这么困难?为何我们做的计划总是不能按时完成?为何软件开发不能像硬件开发那样可以控制?

  软件开发是完全依靠人的大脑思维产生出产品,而每个人的大脑思维是不一样的,因此在软件开发过程中有太多不确定、可变化的因素。那么我们怎样把握住这些变化因素呢?

  软件项目管理——质量先行,如果我们能够控制软件生命周期每一个阶段的质量,就能很好地控制了软件开发的整个过程。

  软件产品的质量是个很大的概念,因为软件产品完全是人们大脑思维的产物,是将大脑里无形的思维变成可以解决实际问题的一组界面或者组件。在这样一个复杂的过程中,应该如何保证质量呢?有人想到了ISO9000、CMM,也有人提出反对意见,认为应该用敏捷开发。其实,不管用什么样的开发过程,关键是找到这些过程的本质。

  有人说,ISO和CMM到中国来怎么就变了味了?其实,我们只学到了怎样去做,但是不知道为什么要这样做。大家都知道在产品立项之前要写市场分析报告,但不了解为什么要写,市场分析报告的重要性有多高?不是资深开发人员很难理解其重要性,如果是简单地去写一篇形式上的文档,那么,除了负担之外就没有其它用途了。

  有些人又想到了测试,觉得是我们测试的力度不够,所以产品质量不过关。

  其实,软件开发的质量保证从最初就应该开始了,如果到了测试阶段才重视就已经晚了。软件产品开发过程,不管采用瀑布式模型还是迭代式模型,都离不开需求、设计、编码、测试这几个阶段。在迭代式开发中,这几个阶段也是周期性出现的。

  怎样把握好每个阶段的质量,确实不是一件容易的事。对于软件产品的测试,不管是单元测试还是集成、系统测试,这方面的介绍已经很多了,因此笔者重点介绍一下需求、设计和编码阶段的质量保证。

[1] [2] [3] [4] 下一页

Tags:质量管理项目管理软件开发  
责任编辑:admin
相关文章列表
没有相关文章
请文明参与讨论,禁止漫骂攻击。 昵称:注册  登录
[ 查看全部 ] 网友评论
  • 此栏目下没有推荐文章
  • 此栏目下没有热点文章
| 设为首页 | 加入收藏 | 网站地图 | 在线留言 | 联系我们 | 友情链接 | 版权隐私 | 返回顶部 |