需求分类
business requirement : 事情的目标。应用到整个企业或业务领域的业务/商务需求。
stakeholder/user requirement: 哪些人会用到或受到影响,他们具体的要求是什么。敏捷项目利用用户故事呈现,包含actor/action。瀑布性项目需要方案,涉及业务流程,用户体验的设计。
solution requirements: 业务解决方案所有的细节,包含功能/属性。理论上实施团队依靠此实现需求,但实际可能还有需要确认的方面。
需求收集和分析的过程不是一步完成的,需要迭代完成以上三个步骤。建议初步调研时不要调研的特别细节
Transition requirements: 转换/过渡需求,在解决方案部署前的过渡方案(人员培训解决方案/数据迁移)。特点:有一定时效性
解决方案在使用阶段仍产生作用,比如某些需求是持续性的(用户在线率)。在使用解决方案过程中对功能做调整是正常情况。
前三个在解决方案前完成,最后一个在解决方案后完成。
solution requirements:
分成
1. functional requirements 功能性需求
2. non - functional requirements 性能/可用性/安全性,影响需求方案的被接受程度,如果不能满足需求可能导致整体解决方案失去价值
例:
1. 比如12315功能性满足,但性能不满足
2. 登录后的页面数据加载量大,导致用户登录后系统加载慢,用户体验差,导致客户体验差。原因是服务器在外国,国内显示慢。后来在需求方案中加了性能要求即非功能性需求。
Requirements & Design(what & how)
需求是解决方案的团队的输入,解决团队也会做输出(比如测试用例)给BA确认。