开发人员的责任 #
正如Scrum 指南中所述,开发人员是 Scrum 团队中致力于在每个Sprint 中创建任何可用增量的人员。
开发人员都需要做什么? #
此前先讲一个重点,开发人员不一定是软件开发人员。他们可以专注地做有助于设计、构建、测试或交付产品(无论是否是软件)的任何方面、任何类型的工作。开发人员根据所做的工作类型所需要的不同技能通常很广泛。但是,开发人员始终对以下方面负责:
- 为Sprint制定计划(Sprint Backlog)
- 通过遵守“完成的定义”来贯彻质量
- 每天调整他们的计划以实现 Sprint 目标
- 作为领域专家共担责任
除了这些责任之外,开发人员可能还需要在一些事情上通过引导、教导、教学和辅导的方式拥抱这些实践。例如:
- Daily Scrum 是 Scrum 团队开发人员的活动,团队需要自管理以明确谁来引导这个活动。
- 开发人员可能拥有其他人不具备的技能,就可以在这方面教导、辅导或指导其他团队成员。结对编程实践通常是可以帮助开发人员充分利用自己的技能,并分享给其他人以促进相互学习的绝佳机会。
对于开发人员和所有 Scrum 团队成员来说,记住并且拥抱Scrum 价值观非常重要。例如,在某些情况下,他们可能需要有勇气把团队之间的冲突展现出来,并共同解决这些冲突;需要保持开放的心态以接受彼此的想法;专注于自己正在做的工作以免被打扰;注重承诺以致力于创建“完成的增量”;尊重Scrum 团队的所有成员以及他们的想法。
开发人员的培训机会 #
开发人员的学习方法有很多,根据您的技能和需求有一系列课程推荐。