码迷,mamicode.com
首页 > 其他好文 > 详细

敏捷开发

时间:2017-07-04 13:31:25      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:开发   迭代   努力   href   hive   集成   过程   arch   target   

敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

核心原则

  • 主张简单
    当从事开发工作时,你应当主张最简单的解决方案就是最好的解决方案。不要过分构建建(overbuild)你的软件。
  • 拥抱变化
    需求时刻在变,人们对于需求的理解也时刻在变。项目进行中,Project stakeholder可能变化,会有新人加入,也会有旧人离开。Project stakeholder的观点也可能变化,你努力的目标和成功标准也有可能发生变化。这就意味着随着项目的进行,项目环境也在不停的变化,因此你的开发方法必须要能够反映这种现实。
  • 递增的变化
    和建模相关的一个重要概念是你不用在一开始就准备好一切。实际上,你就算想这么做也不太可能。而且,你不用在模型中包容所有的细节,你只要足够的细节就够了。没有必要试图在一开始就建立一个囊括一切的模型,你只要开发一个小的模型,或是概要模型,打下一个基础,然后慢慢的改进模型,或是在不在需要的时候丢弃这个模型。这就是递增的思想。

参考

  1. 百度百科-敏捷开发
  2. 敏捷开发之Scrum扫盲篇

敏捷开发

标签:开发   迭代   努力   href   hive   集成   过程   arch   target   

原文地址:http://www.cnblogs.com/ybtools/p/7115862.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!