中国信息官CIO精英 前沿视野 经验之谈 职业发展 信息官杂谈 | 产品资讯笔记本 商用电脑 服务器 办公 网络设备 存储设备 软件 显示设备 其他

您当前的位置: 首页 > 资料库 > cio百科 〉带你走近敏捷开发

带你走近敏捷开发

2012-12-13 14:27:37

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


    敏捷开发特点主要包含了以下四条,作为软件开发人员应谨记。其实我们所说的敏捷开发特点更像是一种理念,是对敏捷开发的一种看法。作为软件研发的一种趋势,敏捷开发越来越受重视。


    敏捷开发特点和优势


    1.个体和交互胜过过程和工具


    2.可以工作的软件胜过面面俱到的文档


    3.客户合作胜过合同谈判


    4.响应变化胜过遵循计划


    敏捷开发的12个原则


    1.我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。


    2.即使到了开发的后期,也欢迎改变需求。


    3.经常性地交付可以工作的软件,交付的间隔可以从几周到几个月,交付的时间间隔越短越好


    4.在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。


    5.围绕被激励起来的个人来构建项目。


    6.在团队内部,最具有效果并且富有效率的传递信息的方法,就是面对面的交谈。


    7.工作的软件是首要的进度度量标准。


    8.敏捷过程提倡可持续的开发速度。


    9.不断地关注优秀的技能和好的设计会增强敏捷能力。


    10.简单使未完成的工作最大化。


    11.最好的构架、需求和设计出自于自组织的团队。


    12.每隔一定时间,团队会在如何才能更有效地工作方面进行反省,然后相应地对自己的行为进行调整。

(责编:sunnie)

投稿邮箱:cio114@foxmail.com