zoukankan      html  css  js  c++  java
  • Scrum敏捷开发

    敏捷开发

    概念:

    在敏捷开发以用户的需求进化为核心,采用迭代,循序渐进的方法进行软件开发

    • 即将项目切分为多个子项目,每个子项目单独发布,保证软件较早可用
    • 及时收集用户反馈,调整未发布的项目,满足用户的实际需求
    • 代表性的敏捷开发模型:Scrum

    Scrum:

    Scrum是一个敏捷开发框架,是一个增量的,迭代的开发过程。这个框架中,整个开发周期包括若干个小的迭代周期,每个小的迭代周期成为一个Sprint(项目开发过程中的最小迭代周期),每个Sprint的周期建议为2~4周。在Scrum中,将产品Backlog(产品代办列表)按商业价值排出需求列表。在每个迭代中开发团队从产品Backlog挑选最有价值的需求进行开发,实现完成后产品推出市场,进入下一个迭代。

    Scrum三种角色:

    Product owner(产品负责人)

    定义所有的产品功能
    决定产品发布的内容和日期
    根据市场变化对需要开发的功能排列优先顺序

    Scrum Master(项目经理)

    领导团队完成Scrum的实践以及体现其价值
    确保团队的人胜任其工作,并保持高效的生产率
    保护团队不受外界无端影响

    Dev Team(开发团队)

    规模(经典团队5-9人)
    成员组成:
    程序员
    测试员
    用户体验设计师
    主要职责:
    实现客户需求

    Scrum敏捷开发流程

    1. 产品负责人收集需求,转化为产品功能列表
    2. 启动迭代的计划会,评审产品的功能列表,挑选优先级高的需求作为迭代任务
    3. 项目组成员完成迭代任务的开发、测试工作
    4. 迭代结束后,开评审会,评估当前迭代任务的完成情况
    5. 开反思会,总结迭代过程中好的与不好的地方
    6. 下一迭代,循环2-5步
  • 相关阅读:
    预写式日志WAL
    静态类和单例模式区别
    综合运用(带LCD的机车版)
    sublime插件“C Improved”
    sublime
    红外坦克---综合应用
    Arduino I/O Expansion Shield V7.1
    新版本LM35
    dht11 temperature & humidity sensor v2
    Shiftout Module
  • 原文地址:https://www.cnblogs.com/jaigejiayou/p/14314607.html
Copyright © 2011-2022 走看看