软件团队如何学习一起制作优美的音乐

从表面上看,蓝草音乐和软件开发没有太多共同点。但是两者都致力于创造一些东西。在他们的创建方法中,蓝草音乐家在软件团队中占据了优势-开发人员可能会发现这种方法很有用。

蓝草是一种音乐风格,起源于阿巴拉契亚,来自该地区的爱尔兰,苏格兰和英国的影响。与大多数音乐方法不同,所涉及的一种或多种乐器轮流演奏旋律并在其周围即兴演奏。用音乐的话来说,这被称为故障。在崩溃期间,音乐家会演奏快速的节奏并进行复杂的和弦变化。

蓝草所涉及的声学乐器是小提琴或小提琴,班卓琴,吉他,曼陀林和立式低音。在某些歌曲中,班卓琴可能会 “开车”,这意味着它会带头。在其他歌曲中,小提琴,曼陀林吉他可能会领先。即使在演奏同一首歌时,音乐家也可能轮流领导。

软件团队,请注意。

现代软件团队由多个参与者组成: 开发人员,设计人员,架构和质量保证。大多数单位都由项目经理管理。这类似于乐队负责人,在蓝草中找不到。然而,现代团队能否作为一个自组织单位发挥作用?

我们不建议删除项目经理; 有人需要确保满足所有要求。但是,如果团队中的每个成员轮流领导蓝草乐队中的音乐工作者,该怎么办?

例如,在项目开始时,架构团队成员需要驱动,而开发人员,设计人员和质量保证则扮演支持角色。接下来,设计师领导架构,开发人员和质量保证提供支持。然后,开发人员推动演出。最后,质量保证领先。

这听起来是如此合乎逻辑,以至于许多人认为这就是团队现在的运作方式。但是,在大多数组织中,该过程的一部分已完成,而另一部分则已完成。在蓝草中,所有音乐家都继续同时演奏; 但是,一位音乐家以不同的间隔领先。

蓝草的演奏迅速而完美。(您不希望看到您的项目以这种方式执行吗?) 与仅需要三个和弦的流行音乐不同,Bluegrass很复杂。每个音乐家都必须擅长他们的工作。否则,声音就会丢失。不可能隐藏小组成员犯的任何错误,尤其是牵头工具。普通音乐家,看看别处。

专家开发团队。

因此,我们建议团队由过程的每个部分的专家组成。在项目的特定时间,一个人带头,其余的人支持他们。例如,在设计阶段,UI/UX人员和图形设计师致力于做出功能性和美学上令人愉悦的设计。传统上,开发人员和架构师会等待他们完成,然后再对项目做更多的事情。

如果开发和架构通过在此过程中发挥积极作用来支持它们,该怎么办?建筑师应确认设计符合技术要求,而开发应确保设计易于创建。通常设计使UI需要复杂的自定义来控制。也许客户的项目需要一些复杂性,但是团队是否可以创建更简单的仍然符合要求的东西?

研究表明,成员拥有平等声音和被倾听机会的团队表现要好得多。根据一项这样的研究,在人类群体的表现中存在集体智力因素的证据,成功的团队利用这一平等的时间来提高群体的 “集体智力”。这些工作人员的工作效率更高,也倾向于促进更多的创新。

当团队成员是他们工作的专家时,每个人都会立即识别每个阶段和跨学科的问题。专家设计师将知道如何制作一个引人注目的设计,该设计比另一个同等设计花费更少的时间。专家开发人员可以在工作开始之前立即查看设计或体系结构的问题。专家QA工程师将在软件构建之前看到软件中的问题。关键是,如果所有人都是专家并且共同努力,他们可以轮流带头。整个项目将以更低的成本和更短的时间创建。

平滑过渡。

与爵士乐一样,蓝草音乐经常包含计划外的元素。由于音乐家是他们学科的专家,因此他们可以在播放歌曲时迅速对其进行更改。音乐家可能会这样做来鼓励正在跳舞的人或为特定观众增加歌曲的持续时间。

开发团队也需要灵活。然而,他们需要聪明地拥有这种灵活性。考虑项目中期需求的变化。通常,这意味着体系结构将对开发计划进行更改,而开发人员将完成工作。但是,如果所有人都是值得信赖的专家,则开发可以轻松进行更改。设计和质量保证也是如此。团队应该作为一个整体运作 -- 所有的人都能够在接到通知的情况下进行修改,而不会给团队中的其他人带来问题。

你的开发团队能接受蓝草的训练吗?

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。