论敏捷开发与测试的误解

发表于:2009-12-18 15:34  作者:顾翔   来源:51Testing软件测试原创

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 敏捷 软件测试

  现在是个公司就提出敏捷开发与测试。常常把不写文档,不走流程归结为我们采用的是敏捷式开发方式。

  难道敏捷开发真正是这个含义吗?其实敏捷开发是在传统瀑布模型和迭代模型的升华,并不是与现有的瀑布模型和迭代模型同等的软件模型。并且,敏捷模型也有相关的体系,角色和流程定义。敏捷也有各自的体系,比如XP,SCRUM等等(具体可以相关参考文献),敏捷模型的四个维度:质量,进度,成本,范围。质量永远是第一位的,其次是时间,然后是成本。所以,一般来说,唯一可以变化的就是范围。简单讲就是,质量要保证,不可以有延期,人员固定,因此软件的功能宁可少做,不可出错。

  在哲学中,有个理论叫螺旋式上升的理论。比如原始共产主义社会,到奴隶社会,到封建,到资本主义社会,到共产主义社会。原始共产主义社会和共产主义社会最大区别是啥?原始共产主义社会是建立在生产力水平极其落后的条件下的,人们生活水平,经济状态差别不大,人人享受平等的权利。而共产主义社会是建立在生产力水平及其发达,物质条件极大丰富,金钱不是生活的目标,而人工作和生活是建立在满足精神需求的一种平等的权利

  回到软件开发上来,我们会发现手工作坊和敏捷开发好像有许多的相同点,没有文档,快速,没有设计…。但是手工作坊是建立在无序的,开发水平极低,没有管理的水平上;而敏捷是建立在每个人都是行业高手,高度沟通,保证高质量的环节的基础之上。就像社会无法从原始共产主义一跃为共产主义社会一样。软件开发也无法从手工作坊一跃为敏捷方法,各位软件开发的同胞们,让我们从现在做起,从点滴做起,干好每一件小事情,规范我们的研发制度和管理制度,提高我们的水平,满足我们的客户需求,时间成熟会自动转向更高的境界,切忌不要浮躁。

作者:顾翔

邮箱:xianggu625@126.com

版权声明:51Testing软件测试网及内容提供者拥有本文全部版权,未经明确的书面许可,任何人或单位不得对本文进行复制、转载或镜像,否则将追究法律责任。

该作者的其他文章

测试给开发的一封信

浅谈纯软件 测试方法


评 论

  • zhiyun181 (2009-12-18 16:13:11)

    文中的比喻很恰当,现在有些公司确实“大跃进”了。

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2019, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道