1.敏捷与传统开发方法有什么异同?
2.敏捷的核心价值是什么,使得偏离它的话一切都失去意义?
3.SCRUM核心方法是什么,使得使用它的话能满足敏捷核心价值?
4.SCRUM特点是什么?
5.SCRUM的理论基础是什么?
6.迭代划分是按照功能还是按照时间?
根据产品战略确定迭代周期,然后根据优先级筛选迭代功能放置到迭代周期内。
7.史诗和用户故事怎么划分?
8.什么是完美的用户故事?
封闭性:完整地交付一个客户价值
独立性:故事间没有依赖
针对性:只包含一个用户,因为多个用户常常有细微的差别
9.SCRUM的优先级根据什么排列?
10.低优先级的用户故事是可不实现的吗?
11.技术债务导致一个迭代内没有完成所有用户故事,怎么处理?
12.SCRUM中迭代过的功能需要变更,如何处理?
放到新的迭代计划中。
13.SCRUM写不写文档?
区分长期有效和短期有效、可由working software说明和不可说明的文档,奔着实用不浪费的价值走。
14.Sprint中如何考虑扩展性、可用性等架构问题?
除了相对稳定不变的、重构成本很高的、能看出对错的方面要在早期由架构师针对整体软件的核心服务进行架构外,
工程师团队需要自行理解整体产品计划,在产品计划内进行可扩展的、高可用的、高性能的编程。
内部文件 ≈ Controller ≈ 史诗
基本过程 ≈ Action ≈ 故事