• 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步
  • 相关阅读:
    C#匿名类与dynamic关键字有意思的玩法
    C#中参数化查询速度慢的原因
    拉姆达表达式的一些常用知识
    git的学习
    yield return的使用。。。
    C# Cache缓存的应用
    C# 异步编程,async与await的简单学习
    SSH
    SSM搭建手册
    PLsql快捷键
  • 原文地址:https://www.cnblogs.com/jaigejiayou/p/14314607.html
Copyright © 2020-2023  润新知