开发团队(Team)的主要职责和特征
角色介绍
开发团队是Scrum团队的三个角色之一。
开发团队包括架构师、开发工程师、测试人员、数据库管理员和UI设计师等,这几类人的跨职能组合。具备的技能足以实现产品开发。
Team的主要职责
1.Sprint执行
开发团队的大部分时间都花在Sprint执行上。
-
每日检视和调整
每个开发团队成员都应该参与每日站会,一起检验Sprint目标的进展情况,跟进当天的工作情况调整计划。 -
梳理产品列表
每个Sprint都需要花一些时间来准备下一个Sprint,主要用来梳理产品列表,包括PBI的创建和细化、估算和排列优先级顺序。 -
sprint规划
在Sprint计划会议(Sprint Planning Meeting)上,在ScrumMaster的引导下,开发团队和PO合作合作为下一个Sprint建立目标。 -
检视和调整产品与过程
每个Sprint结束后,开发团队都要参加两个检视和调整的活动,即Sprint评审会议(Sprint Review Meeting)和 Sprint回顾会议(Sprint Retrospective Meeting)。
评审会议上所有人一起评审当前Sprint完成的特性,并讨论下一步改进措施。回顾会议上Scrum团队检视和调整自己的Scrum过程和技术实践,进一步改善团队使用Scrum来交付业务价值的方法。
Team的特征
1.自组织
自组织是系统自下而上、自发的属性——没有外部的统治力量采用传统的自上而下、命令与控制的管理方式。
2.跨职能的多样化和全面化
开发团队包括架构师、开发工程师、测试人员、数据库管理员和UI设计师等,这几类人的跨职能组合。
跨职能团队有着多样化的视角,将会得到更好的成功。
3.T型技能
T型技能:拥有深度和广度的技能
- 深度:核心领域的专业知识有深入研究。
- 广度:核心领域外的工作能力。
举例:Cindy是一位出色的用户体验设计师,同时她也懂得一些前端开发的工作。
4.三个火枪手的态度
开发团队的成员需要具备三个火枪手的态度——”人人为我,我为人人“。
团队成员共同承担完成工作的责任,成败是整个团队的事情。
5.广泛沟通
开发团队和PO、SM之间需要进行广泛的沟通,彼此之间以最低的成本快速、高效地交换有价值的信息。
广泛沟通提供了信息分享的频率和质量。Scrum团队有更多机会进行检视和调整,从而做出更快更好的决定。
6.透明沟通
除了广泛沟通,团队内部沟通也要透明。沟通透明能够使所有成员都清楚现状,不会觉得意外,另外还有助于建立互信。
7. 规模适中(7+/-2)
Scrum推崇小团队,一般规则是团队成员最好有5到9名成员。
8.目标专注,有责任感
开发团队成员需要对Sprint目标保持专注,有责任感。专注是指需要每个成员参与并集中精力关注Spring目标;有责任感是指不论情况好坏,每个团队成员都会致力于完成团队共同的目标。
9.保持工作节奏
Scrum的一个指导原则是团队成员必须以可持续的节奏工作,平衡项目前后的工作量。
10.成员稳定
从长远而看,我们倾向于选择可以长期合作的成员来组成稳定的团队。一旦拥有高效能团队,我们就拥有了真正的资产。
Scrum精髓
以上内容来自《Scrum精髓》这本书的第11章 开发团队。