• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件敏捷开发

发布: 2009-12-30 09:55 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 109次 | 进入软件测试论坛讨论

领测软件测试网

       软件敏捷开发   软件测试工具 

    敏捷开发

  人与人之间的交互是复杂的,并且其效果从来都是难以预期的,但却是工作中最重要的方面。

  -- Tom DeMacro和Timothy Lister

  敏捷软件开发宣言:

  1 个体和交互 胜过 过程和工具

  2 可以工作的软件 胜过 面面俱到的文档

  3 客户合作 胜过 合同谈判

  4 响应变化 胜过 遵循计划

  虽然右项也有价值,但是我们认为左项具有更大的价值。

  敏捷宣言遵循的原则:

  5 我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。

  6 即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。

  7 经常性地交付可以工作的软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好。

  8 在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。

  9 围绕被激励起来的个体来构建项目。给他们提供所需的环境和支持,并且信任他们能够完成工作。

  10 在团队内部,最具有效果并富有效率的传递信息的方法,就是面对面的交谈。

  11 工作的软件是首要的进度度量标准。

  12 敏捷过程提倡可持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度。

  13 不断地关注优秀的技能和好的设计会增强敏捷能力。

  14 简单是最根本的。

  15 最好的构架、需求和设计出于自组织团队。

  16 每隔一定时间,团队会在如何才能更有效地工作方面进行反省,然后相应地对自己的行为进行调整。

  当软件开发需求的变化而变化时,软件设计会出现坏味道,当软件中出现下面任何一种气味时,表明软件正在腐化。

  1 僵化性: 很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其它改动。

  2 脆弱性: 对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题。

  3 牢固性: 很难解开系统的纠结,使之成为一些可在其他系统中重用的组件。

  4 粘滞性: 做正确的事情比做错误的事情要困难。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

21/212>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网