zoukankan      html  css  js  c++  java
  • 敏捷开发学习笔记-Agile development(AM)

    以人为核心,迭代,循序渐进
    项目被切分为多个子项目,每个子项目都经过测试,具备集成和可运行的特征
    5个价值观:沟通、简单、反馈、勇气、谦逊
     
    敏捷模型与瀑布模型的区别

    相对于瀑布模型,提高开发效率和响应能力
    瀑布模型以文档为驱动,敏捷开发只写必要的文档,尽量少写文档,注重人与人之间面对面的交流,强调以人为核心。
     
     
    Scrum '争球'
    15-30天一个冲刺 提交一个增量(新特性)
    产品需求(pruduct backlog)->优先级排序->选择需求->冲刺会议(需求评审)->
    冲刺过程中 冲刺订单(sprint backlog),需求是被冻结的,不能修改
    优点:容易学习
     
     
    敏捷方法 极限编程XP与Scrum的区别

    Scrum偏重于过程,XP偏重于实践,实际中,两者是结合一起应用的
     
    1. 迭代长队不同  XP 的一个Sprint(冲刺) 1~2周  Scrum 2~4周
    2. 迭代中,是否允许修改需求 XP 没有实现的需求可以更改,Scrum不允许更改需求
    3. 在迭代中,User Story(用户需求)是否严格按优先级实现  XP严格按照 Scrum灵活处理
    4. 软件实施过程中是否采用严格的工程方法 XP对整个流程方法定义严格,需采用TDD,自动测试,结对编程,简单设计,重构等约束团队  Scrum靠开发者自觉
     
    会议

    • 每日站会
              今天你完成了哪些工作?明天你打算做什么?完成你的目标是否存在什么障碍?(Scrum主管需要记下这些障碍)
    • 需求评审
    • 冲刺完成后,冲刺回顾会议
     
    文档

    • 产品订单(需求-产品原型)
    • 冲刺订单(研发排期、测试排期、测试计划等)
    • 燃尽图(Bug统计)
  • 相关阅读:
    一起采坑redis(1)--- Redis Save 与 BGSAVE 的区别
    logstash系列一使用logstash迁移ES数据
    MHA+Atlas+mysql一主一从开启gtid安装配置与实验
    innodb log file size 配置估算以及修改
    linux 硬盘速度测试
    YCSB-压测
    mysql 5.7配置文件参数详解
    mysql 批量插入数据存储过程
    int unsigned实验
    mongodump 备份
  • 原文地址:https://www.cnblogs.com/superhin/p/6837933.html
Copyright © 2011-2022 走看看