敏捷基础知识

敏捷的定义

敏捷软件工程是哲学理论和一系列开发指南的综合。其推崇让客户满意和软件的早期增量发布,小而高度自主的项目团队,非正式的方法,最小化软件工程工作产品以及整体精简开发。开发的指导方针强调超越分析和设计的发布,以及开发人员和客户之间主动和持续的沟通。

相对于“非敏捷”,更强调研发团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重作为软件开发中人的作用。

敏捷软件开发宣言

我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观:

个体和互动高于流程和工具;

工作的软件高于详尽的文档;

客户合作高于合同谈判;

响应变化高于遵循计划。

尊崇个体和互动,但更要连接和打通组织的各个职能,以确保协调一致的行动;尊崇可工作的软件,但更要聚焦端到端的价值流动,以快速、灵活地交付价值;尊崇客户合作,当更要与客户建立共同目标,以最大化业务成果;尊崇响应变化,但更要有计划和系统地主动试错,以支持有效地学习和创新。

敏捷开发VS敏捷测试

敏捷开发的最大特点是高度迭代,有周期性,并且能够及时、持续地响应客户的频繁反馈;

敏捷测试即使不断修正质量指标,正确建立测试策略,确认客户的有效需求得以圆满实现和确保整个生产的过程安全的、及时的发布最终产品。

在敏捷测试的过程中,对敏捷测试人员的整体素质和技术技能要是非常高。测试人员因需要在活动中关注产品需求、产品设计、解读源代码。在独立完成各项测试计划、测试执行工作的同时,敏捷测试人员需要参与几乎所有的团队讨论,团队决策过程中。

敏捷团队工程师的特质

 总结

敏捷在实施的过程中,需要编写必要的文档,可以分阶段来编写相关的文档;

敏捷并不能解决项目管理中的所有问题;

敏捷也并适用于所有的项目;

敏捷开发和敏捷测试人员是紧密合作的、高度依赖的关系,只要开发与测试密切配合才能将敏捷的价值最大化

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值