混合模式用什么软件开发_混合软件开发角色会产生出色的结果

混合模式用什么软件开发

大多数开源社区没有很多正式角色。 肯定有人在系统管理员任务,测试,编写文档以及翻译或开发代码方面提供帮助。 但是,开源社区中的人们通常在不同的角色之间移动,常常一次完成多个角色。

相比之下,大多数传统公司的团队成员都定义了角色,负责文档,支持,质量检查以及其他领域。

为什么开源社区采用共享角色方法,更重要的是,这种协作方式如何影响产品和客户?

Nextcloud采用了社区风格的混合角色做法,我们为客户和用户带来了巨大收益。

1.更好的产品测试

正如任何测试人员都能告诉您的那样,测试是一项艰巨的工作。 您需要了解工程师开发的产品,还需要制定测试计划,执行它们并将结果返回给开发人员。 完成该过程后,开发人员进行更改,然后重复该过程,并根据需要来回重复多次,直到完成该工作。

当开发人员不断面对他们的工作结果时,它鼓励他们以最小化测试和调试的方式进行编写。 自动化测试是开发中的重要元素,并且反馈循环可确保正确完成:开发人员自然地激发了自动化应该自动化的东西的兴趣,越来越多。 当然,他们可能希望其他人做更多的测试或测试自动化,但是当测试是正确的事情时,他们就会这样做。 此外,他们互相检查对方的代码,因为他们知道问题往往会在稍后被重新使用。

因此,尽管我不会说最好放弃专门的测试人员,但肯定在没有社区志愿者进行测试的项目中,测试人员应该是开发人员,并应紧密地嵌入开发团队中。 结果? 客户可以获得经过100%积极性确保其稳定可靠的人员测试和开发的产品。

2.在开发和客户需求之间紧密结合

使产品开发与客户需求保持一致非常困难。 每个客户都有自己独特的需求,需要考虑长期和短期因素,当然,作为一家公司,您对要去的地方有想法。 您如何整合所有这些想法和愿景?

公司通常会创建诸如产品管理,支持,质量保证等角色,这些角色与工程和产品开发是分开的。 其背后的想法是,人们在专业化时会做得最好,并且工程师不应该为测试或支持之类的“简单”任务所困扰。

实际上,这种角色分离是一种削减成本的措施。 它使管理层能够进行微观管理,并能更好地控制自己,因为他们可以简单地订购产品管理,例如,对路线图上的项目进行优先排序。 (它还会创建更多会议!)

另一方面,在社区中,“由工作决定的人”。 开发人员通常也是用户(或由用户付费),因此他们自然可以满足用户的需求。 当用户帮助进行测试时(如上所述),开发人员会不断与他们合作,因此双方都充分了解可能的情况和需要的情况。

这种开放的工作方式使用户和项目紧密结合。 无需管理干预和开销,由于工程师已经非常了解它们,因此可以快速满足用户最紧迫的需求。

在Nextcloud,客户无需重复解释任何事情,也无需依靠初级支持团队成员即可将问题准确地传达给工程师。 我们的工程师会根据客户的实际需求不断调整优先级。 同时,基于对客户的深入了解,可以共同制定长期目标。

3.最好的支持

与专有或开放核心供应商不同,开源供应商具有提供尽可能最佳支持的强大动力:这是与生态系统中其他公司的主要区别。

为什么一个原动力项目认为Collabora背后的LibreOfficeQt的公司背后的Qt ,或红帽背后RHEL的客户支持-最佳来源?

当然,直接与工程师联系。 这些公司中的许多公司并没有剥夺工程方面的支持,而是为客户提供了获得工程师专业知识的途径。 这有助于确保客户始终尽可能快地获得最佳答案。 尽管有些工程师可能会比其他人花费更多的时间在支持上,但整个工程团队在客户成功中扮演着重要的角色。 例如,专有的供应商可能会以相当高的成本为客户提供专门的现场工程师,但是像OpenNMS这样的开源公司会在您的支持合同中提供相同水平的服务,即使您不是财富500强客户。

还有另一个好处,与测试和客户调整息息相关:共享角色可确保工程师每天处理客户的问题和愿望,从而激励他们Swift解决最常见的问题。 他们还倾向于构建额外的工具和功能,以免客户提出要求。

简而言之,将质量保证,支持,产品管理和其他工程角色整合到一个团队中,可以确保出色的开发人员的三个着名优点( 懒惰,急躁和自负)与客户紧密结合。

翻译自: https://opensource.com/article/18/8/mixing-roles-engineering

混合模式用什么软件开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值