快乐的天空

时间来得快,去得也快

 

敏捷开发

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

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

   1). 传统开发

    

   2). 敏捷开发

   

    敏捷宣言:

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

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

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

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

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

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

   二:敏捷开发流程

   1.  scrum 计划会议

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

   2.  scrum 每日例会

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

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

        1).  昨天做了哪些工作

        2).  遇到了哪些问题

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

   3.  scrum 评审会议

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

   4.  scrum 回顾会议

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

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

        2). 需要改进的方面

        3). 改进措施

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

    需要注意:

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

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

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

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

posted on 2012-04-07 09:43 探路者 阅读(177) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

新闻档案

Android

Compiler Course

VIM

编译技术集合

测试

高性能计算

个人博客

框架/组件/库

搜索

最新评论

阅读排行榜

评论排行榜