independent(独立性)
一定要保证Story是功能上独立的,尽量不要有Story之间的依赖,否则会大大影响将来的开发和测试,曾经有敏捷试点项目由于Story划分太细、依赖关系复杂而造成后期测试无法开展的情况。
testable(可测试的)
要从可测试性考虑需求,同时要考虑能够独立测试。另外要注意,伴随Story要同时输出可接受性测试用例(Acceptance Test Case,以下简称AT),用于验证Story是否开发完成,可以给测试人员做Story测试。AT用例在Story写作阶段只是对测试要点,场景的描述,在迭代开发阶段可以继续补充和完善。
estimatable(可估计的)
Story将用于估计代码规模、Story Point。
small(User Story大小合适)
关于Story的粒度,建议的开发工作量是3-5天(含针对Story所做的开发者测试工作量)。
PO将分析完成的Story放到相关工具或模板中维护。,注意其中包含了AT测试用例。模板也可以自行定制。
◤提示:Story输出要点◢
1、对于增强性项目,编写Story时同时输出相关设计规格文档、粒度到模块级,同时还要输出各个模块的接口文档
2、设计规格文档,如较多则单独出一个文档,如比较简单则直接写在Story Card文件中;
3、Story Card中必须列出该Story涉及到的模块;
4、如果Story不能拆分到3-5天的开发粒度,则一定要确保该Story在一个迭代周期内可开发测试完成。;
5、每个Story Card要有估计信息,本次估计结果用来制定E2E的迭代计划;估计本来就有误差,因此在本次估计上不要花费过多的精力,一般采用专家估计法,PM、PO、项目PL达成一致即可。更详细的估计在迭代计划会议上进行。
分享到:
相关推荐
手册可能会详细介绍如何设立敏捷项目,如何组织Sprint,以及如何进行每日站会等敏捷实践。 4. **版本控制**:在敏捷开发中,版本控制系统如Git是必不可少的工具。手册可能涵盖如何使用版本控制来跟踪代码变更,管理...
4. **缺陷管理**:在敏捷项目中,缺陷通常指的是软件中的错误或问题。缺陷管理包括报告缺陷、分配修复任务、跟踪其状态直至解决的过程。这部分可能包括缺陷的分类、优先级设置、关联任务和解决时间的跟踪。 5. **...
在当今这个注重效率与团队协作的时代,敏捷项目管理工具Teambition的出现无疑为团队合作注入了新的活力。Teambition以其简洁易用的界面、强大的项目管理功能,成为了许多企业和团队的首选项目协作平台。对于那些初次...
力软敏捷开发框架资源手册包含了丰富的信息,旨在帮助开发者更好地理解和使用力软这一高效敏捷的开发工具。这个压缩包中的文档可能涵盖了从基础概念到高级技巧的全方位指导,旨在提高开发效率,降低项目风险。 首先...
《操作手册-国家标准》是指导软件开发者遵循统一规范的重要文档,旨在提高软件开发的质量、效率和可维护性。这份手册详细阐述了在软件开发过程中的各个阶段应当遵守的国家标准,涵盖了从需求分析、设计、编码、测试...
Scrum是一种敏捷项目管理框架,最初由Jeff Sutherland和Ken Schwaber提出,并逐渐被广泛应用于软件开发领域。它借鉴了橄榄球运动中的“Scrum”(带球过人的战术配合)概念,强调团队协作、快速反馈以及适应变化的...
总的来说,火星人敏捷开发手册提供了全面的Scrum敏捷开发知识,旨在帮助读者掌握敏捷方法,提升团队效率和项目成功的可能性。这份资料适合用于培训、企业内部分享和团队学习,以提高软件开发的灵活性和响应速度。
《SVN用户操作手册》 SVN(Subversion)是一种版本控制系统,用于管理软件项目的源代码和其他文件,让多人协作开发变得有序。本手册旨在指导用户如何使用SVN客户端TortoiseSVN进行基本操作及一些进阶功能。 1. **...
最后,由于文档内容可能是通过OCR扫描得到,可能会出现一些文字识别错误,但整体内容已经足够说明Git操作手册中的关键知识点。在实际操作中,用户应该根据自己的环境和需求,合理配置Git以达到最佳的工作效率。
总结来说,《软件工程国家标准之操作手册》(GB8567-1988)为我国的软件开发提供了一套全面的指导原则和操作步骤,涵盖了从项目启动到软件维护的全过程,旨在通过规范化操作,提升软件质量和行业整体水平。对于软件...
这份手册不仅适用于IT行业的专业人士,也是企业和团队内部培训的理想材料,旨在帮助团队成员理解并掌握敏捷开发的核心理念和具体操作流程。 ### 敏捷开发与Scrum #### Scrum概览 Scrum是一种敏捷开发框架,源自...
禅道是一款基于Web的项目管理工具,支持多种项目管理模式,包括敏捷开发、 waterfall 和 Hybrid 模式。禅道提供了一个统一的平台,帮助团队成员之间更好地协作、沟通和分享信息。 1.2 用户角色 禅道中有多种用户...
【QC10.0操作手册】是一份详细指导如何在Quality Center 10.0(简称QC10.0)中进行质量管理与测试用例管理的文档,适用于那些需要进行项目管理和测试案例管理的团队。QC10.0是HP(现称Dell Technologies)推出的测试...
**Jira操作说明书手把手操作手册文档** Jira是一款由Atlassian公司开发的项目与任务管理工具,广泛应用于软件开发团队进行敏捷开发和缺陷跟踪。本手册将详细讲解Jira的各项功能,帮助新手快速上手。 ### 1. JIRA...
《JIRA管理员操作手册》是一份详尽的指南,旨在帮助新手管理员掌握JIRA的配置技巧,以便实现项目流程化管理、经办人自动流转、需求变更管理、中断机制、任务分层以及精细化管理。这份手册结合了敏捷开发的理念,提供...
**JIRA用户操作手册概述** JIRA是一款强大的项目管理和问题追踪工具,广泛应用于软件开发团队。这份手册详细介绍了不同角色的用户如何有效地在JIRA中进行操作,包括产品人员、开发人员、测试人员、项目负责人以及...
《软件工程-敏捷DevOps开发方法》实验手册(之一)1是华为技术有限公司推出的一份实践教程,旨在帮助读者理解并应用敏捷项目管理和DevOps理念。这份手册通过一个名为“凤凰商城”的项目实例,深入浅出地介绍了敏捷...
### 火星人敏捷开发手册 2012-08-15 #### Scrum基本知识 **Scrum概述** Scrum是一种基于敏捷原则的项目管理框架,旨在通过迭代的方式快速交付高质量的产品。其核心思想是通过短周期的迭代(通常称为Sprint)来...