zoukankan      html  css  js  c++  java
  • 对敏捷开发的理解

    以往,我们选择的最多的是瀑布式开发,大体分为需求分析、设计、编码、测试和维护这几个阶段。但是随着计算机产业与时代的不断跟进,这种模式也多少承受了时代的厚重感,渐渐跟不上了。那么,为了提高开发效率和响应能力,敏捷开发应声而出。

    敏捷开发是以用户的需求为核心,采用迭代、循序渐进的方法进行软件开发。何为敏捷,就是能应声而动。在传统开发,我们对用户的需求是又爱又恨,没有需求,进展就开不下去,而如果中途用户更改需求,也就意味着过程需要重载,很容易就变成了一改改全部的问题。而敏捷开发,它可以把一个大项目分成若干个子项目,开发变得非常灵活,这样效率大大提高了,开发周期也变短了。

    同时,敏捷开发对人员的要求也很高。它有5个价值观,分别是:沟通、简单、反馈、勇气和谦逊。开发周期的变短意味着人员的配合要十分紧凑,一个拖沓就有可能会对项目产生或大或小的影响。它要求开发人员能自我管理,全身心投入开发中,不因个人得失而计较,不因他人过失而过多怪罪,团队的人相互沟通,能给开发过程带来不可估计的好处。

    而且,敏捷开发对于用户也有很大的好处,即在项目进入实质开发迭代阶段,他们很快就可以看到一个基线架构版的产品,从而进行下一步的工作。

    不过,敏捷开发的要求也比较高,开发人员应该有过类似经验,不然很难进行。

  • 相关阅读:
    Chrome 控制台console的用法[转]
    Page Visibility(页面可见性) API介绍、微拓展[转]
    移动端rem单位用法[转]
    JavaScript继承方式详解[转]
    说说React
    Flex 布局教程:语法篇[转]
    git 常用命令总结
    Supervisor 在ubuntu系统下添加自启动
    Django 通过APNS推送消息
    通过 python-xmp-toolkit 读取图片xmlp信息
  • 原文地址:https://www.cnblogs.com/jinlindb/p/6677616.html
Copyright © 2011-2022 走看看