敏捷开发
- 一种软件研发流程模型
- 互联网:给的钱多,技术要求高,不是瀑布模型、敏捷开发
三大角色
- PO:产品负责人
- PM/SM:管理者、项目管理
- Scrum Team:敏捷团队
一些概念
- Product Backlog:客户需求,由产品经理负责;产品功能列表一一罗列出来,内容多,不可一次性开发完成
- Sprint Backlog:每次迭代,需要完成的需求
- Story:用户故事,高质量描述需求,比如:作为一个[用户],我想要[功能],以便我可以[获得价值]
- Feature:需求背景
注意
BDD
行为驱动开发
站在测试角度来理解:产品经理编写一个指定格式的文档,自动化测试程序可以根据文档的描述去自动化执行测试用例