产品项目的九个敏捷开发经验

发表于:2013-4-07 14:14

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:IT民工    来源:51Testing软件测试网采编

分享:

  用户由于缺乏专业训练,无法清晰、准确的表达其意图,导致需求的歧义和模糊;用户的参与使模糊、边界不确定的需求在互动的过程中得到确认和完善;在用户参与过程中,我们常常可以听到这样的话:

  “是的,就是这样的”

  “这正是我想要的……”

  “这里需要修改一下……”

  “我的想法是这样的……”

  这个过程中,用户承担了一部分测试人员的角色。我们努力做的事情就是实现用户需要的东西,并最终让用户喜欢它,唯有用户喜欢它才能用好它,那么我们怎能不认真听取用户的意见呢?一句话总结就是:用户参与帮助我们做正确的事情!

  八、怎么才能评估团队是否已经敏捷了?

  由于敏捷开发没有标准的可供参考的实践过程,所以很难通过某个过程而断定其开发过程敏捷了,那么如何来评估团队是敏捷的呢?一般采用的办法是根据团队呈现出来的氛围、项目运作状态、团队成员的感性认识等方面来评估团队和其开发过程是否敏捷,常见评估项目团队是否已经敏捷的方法如下:

  ● 团队有共同的愿景,并且对这个愿景充满信心

  ● 团队有明确的阶段目标并且为每个成员所知晓

  ● 团队知晓当前计划:做什么、何时完成、预期效果等

  ● 团队任务是低耦合的,并且紧密协作

  ● 发布过程是轻松愉快的,构建版本并不断测试是常态行为之一

  九、敏捷开发能缩短项目时间并提高质量吗?

  从我的实践经验来看是可以的,但目前无法提供量化的数据做参考,只能从几个方面评估和推断:

  ● 用户的参与帮助团队把功能一次性完成并做正确,缩减了返工的时间;

  ● 不断的重构和测试发布能把问题发现在早期,整体质量显著提高;

  ● 过程目标导向,使团队高度集中于项目目标,提高了生产力;

  ● 不断的发布对团队是种正向激励,荣誉感和成功欲使团队保持持续的激情;

  以上是一些敏捷开发过程当中的疑问,其实还有很多,目前我这边还只是主推让开发和测试团队敏捷,PD团队还在摸索当中。下次我会分享一下如何在需求这个层面用敏捷的方式来设计,去产出PRD文档。敏捷设计、敏捷开发、敏捷测试连在一起,这样才能最大限度的发挥敏捷的效用。

  本文转载自雷锋网

33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号