作为成都软件公司软件开发人员,您希望您的潜在客户和合作伙伴对您的公司充满信心。您是否知道软件开发托管协议可以帮助将信任注入到本地或软件即服务(SaaS)应用程序的购买过程中?尽管购买者或被许可人通常是推动托管要求的一方,但是精明的开发人员明智地主动提供托管作为对客户的保证。了解为什么软件托管对开发人员在战略上很重要,并按照此基本清单开始。
首先,简要概述什么是软件托管,为什么需要托管以及开发人员如何受益。通过托管,受信任的中立第三方将您的软件源代码副本保存在安全,受环境控制的位置,以防将来需要重新创建软件应用程序时使用。如果您以后无法支持该产品,这将有助于您和您的客户(被许可方)减轻风险。协议中规定了放行托管的原因,其中可能包括破产,过时,合并或收购,这是客户担心的所有事情。如果发生发布条件,则托管协议可让您的客户访问源代码以保持其业务正常运行。这种应急计划使您的客户充满信心,并增加了与您合作的动力。
这就是软件开发人员应积极鼓励托管协议的原因:
更快完成交易。有了正确的托管协议,您将为客户提供舒适的交易所需的投资保护。
公平竞争。您的技术可能处于领先地位,但是对于拥有良好记录的大型供应商来说,总会有一个更安全的选择。托管通过消除风险来平衡竞争环境。
向客户保证您的公司是安全的选择。在没有保证的情况下,前景总是犹豫不决,尤其是在与小型或未经验证的供应商合作时。通过提供软件托管,可以减少客户许可或订阅软件的风险,因此,可以帮助确保他们的业务连续性。
保护您的知识产权。保护您的IP至关重要。仅仅将代码移交给客户是不可行的,因为如果您的代码以任何方式受到破坏,您将失去竞争优势,错过新的商机。使用托管代理,您的代码将受到保护。
那么,您如何开始利用软件托管的过程?
第1步:建立核心团队
建立核心团队代表代表所有部门的风险管理政策和流程,这些部门应该为组织创建风险管理策略和流程。由于托管应成为整体风险管理策略的一部分,因此,让所有必要的团队参与进来很重要。我们通常会看到一个核心团队包括法律,合同,IT,销售和高级管理层的代表。
第2步:创建可重复的流程
拥有跨职能团队后,下一步是定义托管政策,并创建可重复的流程,从而简化您解决潜在客户问题并更快关闭业务的能力。此过程的目标是建立一套最低标准,以使您尽可能容易地建立代管协议。主托管协议为您的组织提供了行之有效的开发人员最佳实践托管条款,同时保持了修改条款的灵活性,以满足您每个许可协议的独特性。
步骤3:验证计划
验证是对托管帐户中的存款材料的验证。由于您的技术很复杂,因此需要的不仅仅是源代码。即使您的客户拥有源代码,但没有构建说明他们也无法做任何事情。第三方库或应用程序之类的其他依赖性也很关键。对托管材料的彻底验证可确保在释放押金的情况下,被许可人将能够在内部快速有效地阅读,重新创建和维护您的技术。更重要的是,经过验证的保证金可确保您的执行团队和董事会安全地存储重新创建产品所需的所有技术,从而在将来增强您的IP声明。
步骤4:您是SaaS提供商吗?
SaaS提供商在技术交付方式上发生了巨大的变化,现在许多应用程序都托管在云中。SaaS或云解决方案可以为您的客户带来巨大的收益,这就是为什么现在为云构建大多数新应用的原因。但是,根据Iron Mountain发起的IDG QuickPulse调查,将近一半的IT领导者认为SaaS的风险要高于本地软件。如果您是SaaS提供商,则有专门用于保护SaaS应用程序和数据的托管协议。确保您了解所需的承保范围以及如何获得保护。
步骤5:存款中有什么?
如果存放了所有正确的资料,则软件托管协议会更加有效。只有开发人员才能确定实现被许可方目标所需的材料,因为您负责提供软件解决方案,并将款项存入托管帐户。在托管合同中,建议标准语言是全面的;例如,“开发人员同意向其被许可方提供源代码以及所有文件,工具和支持文档,以编译其源代码。”
步骤6:维护您的托管帐户
确定存款材料后,双方都需要就定期存款时间表达成协议。许可证持有人和开发商都在使该协议正常运行方面负有责任,为此,必须及时存入完整的保证金-如果忽略该计划,任何计划都不会有效地起作用。托管代理的作用是促进该过程并提供通知和工具来管理托管帐户。
总而言之,从战略角度考虑软件托管是始终明智的。有什么帮助?您如何确保提供所有必要的辅助材料?如何验证?需要做什么来使协议保持最新状态?从那里,可以确定成功的托管协议的细节。