zoukankan      html  css  js  c++  java
  • 敏捷开发之我所见

       从开始接触敏捷开发到现在已经有一年的时间了,以下是我对敏捷开发的个人总结,主要内容包括瀑布模式开发和敏捷开发的区别,以及敏捷开发的整个过程。

       一:瀑布模式和敏捷开发区别

       1). 传统开发

        

       2). 敏捷开发

       

        敏捷宣言:

        个体与交互胜过过程与工具
        可以工作的软件胜过面面俱到的文档
        客户协作胜过合同谈判
        响应变化胜过遵循计划

        以上可以看出,传统软件因为开发周期长,可能做出来的东西不是客户想要的东西。

        而敏捷开发,可以在每一个迭代中做出修正,这样的话就会向目标逐步靠拢。 

        敏捷重价值交互,轻文档; 瀑布开发中文档。

        敏捷拥抱变化,相应变化;瀑布规避变化。

        当然敏捷开发也不是银弹,不可能解决所有的问题。

       二:敏捷开发流程

       1.  scrum 计划会议

            会议主要内容就是按照优先级制定本次Sprint 迭代开发范围,并对任务进行分解和故事估算。

       2.  scrum 每日例会

            一般采用站立式进行,时间10分钟左右,切忌不要在会议上解决问题,那样的话很耽误时间,有问题的话会后商量具体的解决方案。

            会议主要内容是说三件事:

            1).  昨天做了哪些工作

            2).  遇到了哪些问题

            3).  今天主要做哪些工作

       3.  scrum 评审会议

            一般需要3个小时左右,主要就是展示本迭代完成功能,依据计划会议进行评审,在演示过程中,对于做得比较好的地方予以表扬,对于做的不好的地方商量给出具体的解决办法。

       4.  scrum 回顾会议

            会议的宗旨就是在下个迭代中做的更好,会议主要讨论下面三个方面:

            1). 本迭代比较好的实践

            2). 需要改进的方面

            3). 改进措施

            如果本改进需措施地方比较多,特别是项目刚开始的时候,可以选取三条在下个迭代重点改进。

        需要注意:

        1. 敏捷也需要管理,也需要文档,也需要计划。

        2. 自适应团队得看团队的素质水平。

        3. 并不是所有的项目都适合敏捷,譬如需求稳定无变化的可以采用瀑布模式。

        4. 任务分配时,可以采取自主选择的方式。

       

           

  • 相关阅读:
    jquery.js 一个非常不错的本脚库。
    AjaxPro 框架学习 (支持vs2003/vs2005)
    利用HttpResponse来导出excel文件.
    一个比较好的WEB时间控件
    CCR 编写一个不用创建线程,不用考虑资源互斥的多线程程序
    页面优化 .net 版
    [转]window.opener用法
    导出excel文件 解决科学计数法问题
    抽象类和抽象方法的特征和用途
    超强悍的右键菜单
  • 原文地址:https://www.cnblogs.com/lmhwolf/p/2432168.html
Copyright © 2011-2022 走看看