在应用 Scrum 时,产品待办事项是用户故事。我在 TFS 上创建了一个示例故事,如下所示:
作为用户,我可以注册到系统。
然后我创建了以下任务:
- 应该准备一个登录表格。
- 用户应填写表格上的所有字段。
- 用户应键入有效的格式化电子邮件。
- 用户密码之间匹配。
- 如果用户成功填写表格,发送验证邮件。
有些任务是前端(HTML、CSS 等),有些是后端(发送电子邮件等)。
- 我应该将前端任务和后端任务分开吗?我应该将它们分成不同的用户故事吗?
- 任务可以由不同的开发人员实现吗?
不,敏捷专注于向客户交付工作代码。如果没有实现每个部分,编写的代码就没有任何价值。除非可以证明这些任务可以提供独立的价值,否则它们应该放在一起。
是的,不同的部分可以由不同的人实施。您需要确保它们适当地协调,以便请求的功能作为一个整体工作。
尊重敏捷中的沟通点并期望/建议开发人员彼此交谈,这一切都很好,但是如果您想要在相关团队成员在正确的时间拿起正确的票方面有一定程度的自主权,您需要拥有一个欣赏产品开发的组件化性质的工作流程。
在我的脑海中,这听起来是正确的......