“跨职能团队”的一般含义是将达到目标所需的不同领域的专家组合在一起的团队。
但是,在敏捷看来,跨功能意味着不仅要合并不同的专家,还要使他们混合在一起。Henrik Kniberg 以此方式定义了跨职能团队:“跨职能团队意味着整个团队拥有构建产品所需的所有技能,并且每个团队成员都愿意做更多的事情,而不仅仅是他们自己的事情。”
但是线在哪里?是否要求开发人员成为测试人员进行迭代是否正常?
“跨职能团队”的一般含义是将达到目标所需的不同领域的专家组合在一起的团队。
但是,在敏捷看来,跨功能意味着不仅要合并不同的专家,还要使他们混合在一起。Henrik Kniberg 以此方式定义了跨职能团队:“跨职能团队意味着整个团队拥有构建产品所需的所有技能,并且每个团队成员都愿意做更多的事情,而不仅仅是他们自己的事情。”
但是线在哪里?是否要求开发人员成为测试人员进行迭代是否正常?
Answers:
我认为跨职能团队是一个包括公司不同职能部门的人员的团队:工程,IT,技术写作,市场营销,财务,法律,销售,人力资源,运营,质量和执行官。
在大型公司中,这些“功能”被放入筒仓(管理线)中,但是要完成任务,通常需要所有人中都花些时间。
如果您正在执行TDD或类似的操作,是的,这完全正常。
但是,一般来说,批准开发人员工作的责任不应该由那些相同的开发人员掌握。
一个优秀的跨职能团队拥有并且需要“万事通”的人,同时也需要某些人的主人。通常是一两个。
例如,在我工作过的那些机器上。我专门研究C ++和几种网络语言,但我知道大约一百万。我精通视频编辑和3D媒体,以及诸如此类的事情以及业务和项目管理。因此,在这个规模较小的团队从事大型项目的过程中,我会在一天的大部分时间里进行一些硬性编码,并花一部分时间在网站上进行艰苦的工作,并准备好其他媒体。
没有多少项目会使用我的全部技能,而是依靠多种技能,我认为这是“跨功能”。有时它是一个非常好的,高效的设计,有时则不是很多。
感谢上帝,当我不必成为一名开发人员/网络管理员时,这没什么好玩的。我所在地区的这些小企业太疯狂了。谁相信他们的网络对程序员的信任。您想要的最后一件事是看到我尝试“调试”您的路由表:P
在我看来,“跨职能团队”更多是一群通才可以完成工作的通才。优势在于处理各种任务的多功能性,因为在专家组中,某些人只能执行某些任务没有瓶颈。
是的,如果需要完成迭代的工作,对于开发人员来说,成为测试人员是正常的。
跨职能部门可能会成为一个流行语,根据公司的不同,它可能具有各种含义。有些人可能将其视为最高级别,在这种情况下,开发人员可以是从地鼠到临时CEO的任何事物,而其他人则可以将其视为更加专业化的产品,以便使用不同类型的开发人员。开发人员有时可能必须是业务分析师,系统管理员或测试人员。我记得几年前,我刚开始工作,还有另一位开发人员,并且我正在测试发行版,这是我们的首要任务之一,因为当时缺乏适当地测试发行版的测试人员。