新闻动态

app软件开发_手机app开发_手机软件开发_手机app制作公司_深圳金绣科技开发有限公司

2019-03-08 21:20:26 作者:小麦

协调团队上的团队

当然,团队间的沟通和协作在软件开发团队数量巨大时是一项重大的挑战,同样也预示着在团队中运用系统级的每日和每月的检查实践时可能会出现大量问题。过往Scrum张的经验演变成了一套有用的实践,用于协调不同团队,进行Sprint计划会议和版本计划会议,以及追踪系统级集成和测试活动。

每日沟通: Scrum of scrums

和普通的Scrum实践需要在每日Scrum站会中交流一样,大型的分布式软件开发团队同样在每日 Scrum of scrums例会中交流,目的是为了让各个团队协调他们之间的工作。在这个会议中,与单个团队的每日Scrum站会中一样,来自每个组件团队的代表需要回答下面三个问题。

(1)团队昨天为达成Sprint目标做了什么?

(2)团队今天会做什么?

(3)有什么障碍出现,使团队无法完成 Sprint的承诺?

理论上,这个会议应该在每个团队的每日Scrum站会后马上举行当团队分布在不同地点时,通常会采用电话会议的形式进行,而时间则应该选择 Scrum ofscrums团队中参与人数最多的时候。

系统级的版本计划和追踪

你可能以为的那样,将组织按照特性、服务或者子系统分割是一件很简单的事,只要给团队授权,然后美妙的系统集成就自然地发生了。经验告诉我们那是不可能的。就算每个团队都获得充分授权,能够达成每个Sprint的目标,还能很好地和其他团队或子系统集成,事实上仍存在诸多挑战。如何能够将系统作为—个整体构建,在所有子系统中实施ant测试,让所有子系统协同工作满足更多的客户需求的同时满足系统整体的质量、性能和可靠性的需求。这些都是需要解决的问题。因此,现在我们要求只有在所有软件开发模块的集成和测试工作完成之后,一个单独团队的工作才能被认定为完成。

为了迎接这些挑战,很多团队都増加了系统级别的技术领袖角色。架构师、团队领袖、产品经理和质量保证部门经常会组成额外的Scrum团队负责系统级别的事务。此外,他们还可以在系统级别实施Scrum来为每个Sprint设定目标,并创建待办列表项来追踪强制进行的系统集成、系统级的演示、质量检查、预发布和其他里程碑,从而保证系统开发走在正轨上。只要这样做,就会看到组织呈现出的状态。