zoukankan      html  css  js  c++  java
  • 06用户故事与敏捷方法笔记之六

    第十五章 Scrum与用户故事

    Scrum是一种迭代和递增的过程,每30天一轮迭代,成为Sprint。在每个sprint的开始是sprint计划会议. 这个会议通常会持续一整天. 

    在sprint计划会议的前半段, 产品负责人会把待开发的高优先级的功能介绍给scrum团队, 在第二个阶段, 团队成员可以针对第一个阶段中介绍的每一个待开发功能提出问题, 如果团队有信心完成某一个功能, 就把这个功能从产品Backlog移到sprint backlog中. 

    在sprint结束时的评审会议上, 团队会审视自己是否达到了spirnt目标, 而不是太关注上一个sprint中完成的每一个具体条目.

    产品Backlog是一个待开发的功能需求列表。SprintBacklog是一个团队承诺在当前Sprint完成的任务列表。如果需要完成测试任务, 但是没有空余的测试人员, 其他的开发人员也会参与测试. 大家共同负责结果。scrum团队中通常没有区分架构师和测试人员角色的说法, 团队根据实际情况, 自决怎么完成剩余的任务。

    最后,大多数项目一般都会有一部分需求无法恰当地以故事的形式来表达, 这些往往是系统的非功能性需求

    非功能性需求:性能,准确性,可移植性,可重用性,可维护性,可用性,易用性,安全性,容量。许多非功能性需求可以视为系统行为的约束,处理约束的最好办法是在卡片上写下约束, 并将卡片标注为"约束"卡.大多数情况下,编写自动化测试可以确保系统遵守约束。卡片相对于软件工具的主要优点之一就是他们的技术含量低的本质,可以不断提醒人们故事是不精确的。在某些情况下,非常重要的故事会因为代价过高也会变得不那么重要。

  • 相关阅读:
    感悟优化——Netty对JDK缓冲区的内存池零拷贝改造
    由浅入深理解Java线程池及线程池的如何使用
    Http学习笔记
    zookeeper集群配置详细教程
    kafka学习笔记——基本概念与安装
    干货——详解Java中的关键字
    Java基础巩固——排序
    你可以这么理解五种I/O模型
    Java中的NIO基础知识
    Java基础巩固——异常
  • 原文地址:https://www.cnblogs.com/du1269038969/p/8303142.html
Copyright © 2011-2022 走看看