在软件行业,向客户提供软件时,程序就是产品,而将产品交付给客户的就是代码。
与传统的实体供应链不同,软件没有进出口国际贸易的实体仓库、库存管理、运输麻烦以及复杂的检验。 看来软件的数字本质使其非常集装箱化,可以交付给世界各地的客户。
真的有那么简单吗? 表面上看来是这样。
事实上,软件供应链比您想象的要困难。 它没有供应链模型中相同的库存和物流挑战,但它有自己独特的问题。 事实上,软件供应链也可以采用传统的供应链思维来分析。
什么是供应链模型?
在探索软件供应链之前,了解传统的供应链模型是有帮助的。 传统的供应链就是:供应商品所需的一系列流程。 它涵盖了从产品概念到最终客户使用的每一个步骤。 此过程的参与者包括: 原材料供应商。 制造商、分销商、零售商。
因此,传统的供应链从所需的原材料开始,并通过采购连接到这些材料的供应商。 然后,这些供应商将材料交付给制造商(形成链条中的下一个环节)。 产品一旦制造出来,就会流向链条中的下一个环节:分销。 其中包括存储、交付和零售商,它们构成了链条中的最后一个环节,将产品传递给消费者。
供应链有两个方面。 首先,上游是资源流入业务的地方。 (原材料、供应商关系等)然后是下游,资源从企业流出。 (完成的产品。)
软件供应链
软件供应链遵循惊人相似的顺序。 以供应链规划为例。 在传统的供应链中,规划涉及确保获得适量的原材料来满足需求。
在软件供应链中,规划同样重要。 为了保证投入最少的资源以最快的速度实现产品功能,方案要点包括:
规划完成后,您的软件供应链可能需要采购步骤。 在传统的供应链模型中,采购阶段是指管理与供应商的关系。 它还涉及采购更高效或更具成本效益的零件和材料进行外包。 在软件开发中,这很相似,但有一些差异。
如今,软件提供商使用开源软件作为其功能和产品的基础。 这意味着需要对这些来源进行管理。 因此,软件供应链中的部分采购环节致力于分析产品开源组件的合规性、质量和安全性,具体包括文档、支持、许可和安全影响等因素。
软件供应链中的销售和交付
每个软件公司都有自己的交付方式,大致包括:售前、售中、实施和部署。
事实上,应用传统的供应链思维可以更好地理解软件将其交付给客户(或将其安装到机器上)所需的步骤。
在软件营销和销售过程中,实际上涉及到很多方:顾问、云计算实施者、代理商和制造商本身。
软件供应链中的每一个环节都更加密不可分。 软件产品经理必须在产品设计和开发阶段考虑产品将走向何方、如何交付以及如何使用。 必须考虑到合作伙伴可以更方便地销售软件,并为基础软件提供更多的增值服务,包括:实施定制、部署、运维等。
事实上,所有软件供应链都是根据客户需求来规划、采购和制造的,而不仅仅是展示最终产品。 如果软件不考虑供应链中的每个环节,客户的需求将无法得到满足,产品故障也是可以预见的。
总结
这是对软件供应链的简要概述,但它让您了解供应链模型如何适应软件开发。
供应链模型很复杂。 他们涉及向客户交付产品所需的每一项协议、合作伙伴关系、资源和步骤。
因此,对于努力交付代码并避免浪费精力的软件公司来说,供应链思维可能正是您正在寻找的答案。
标签