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

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

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

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

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

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

  • 相关阅读:
    php设计模式 -- 数据映射模式
    php 守护进程 (简单)
    php 守护进程
    php rabbitmq demo
    linux 全局安装composer
    linux 安装rabbitmq
    linux php安装RabbitMq扩展
    http和tcp详解
    lnmp环境脚本自动配置
    30.输入年月日,判断它是该年的第多少天
  • 原文地址:https://www.cnblogs.com/jinlindb/p/6677616.html
Copyright © 2011-2022 走看看