其他分享
首页 > 其他分享> > 敏捷开发流程总结

敏捷开发流程总结

作者:互联网

Agile——敏捷开发,作为CMM神话崩溃后被引入的一套新的软件开发模式,这几年来被广泛引起关注,并被寄予厚望。敏捷开发在其它业界的应用是否理想不得而知,但下面总结了我所在公司的敏捷开发试验,希望能够达到管中窥豹的目的。

敏捷开发宣言——

尽管右项也有价值,可是我们觉得左项具有更大的价值。 以上的宣言比較抽象,基于该理念,下面是ThoughtsWork咨询公司的推崇的n个敏捷开发实践:

Iteration

IterationPlanningMeeting

Story Card/Story Wall/Feature List

在开发者開始开发一个Story时,ta须要找来相应的測试人员解说Story功能,以便測试人员有一致的理解,同一时候開始自己主动化系统測试脚本的开发。

Standup Meeting

Pair Programming

CI/Daily Build

Retrospect

ShowCase

Refactoring

TDD

敏捷方法反思:

自己參与的敏捷开发项目总的来说不是非常成功,这可能也是业界遇到的通病:
  1. 对于全新的软件,在项目早期測试人员就參与并实现自己主动化測试脚本,但实际上软件的界面等非常不稳定,导致測试人员返工的工作量非常大。
  2. 对于全新的软件,资料人员过早參与,后期返工工作量大,原因同第一点。
  3. 自己主动化系统測试工作量大,測试人员投入大量的精力在使測试自己主动化起来,而没有足够的精力放在真正的測试软件的功能是否正常。即便是这样,自己主动化系统測试脚本也多流于形式,測不出深层次的问题。
  4. 代码动态检查工具执行不理想,流于形式。没有人对Purify有深刻的理解和应用经验,报告中查出来非常多告警,但不知怎样消除。
  5. 由于高速搭建原型,没有在架构上进行严谨的设计,导致后期一直堆砌代码。
  6. 异地开发模式下无法实现高速构建、高速交付,团队普遍感觉非常疲惫。
  7. 敏捷开发不提倡加班,但实际上无论是CMM还是Agile哪一种开发模式跟是否加班都没有必定联系

标签:总结,Story,迭代,流程,測试,开发,敏捷,代码
来源: https://www.cnblogs.com/linbo3168/p/11725048.html