软件业中,在向客户提供软件时,程序就是产品,将产品交付给客户的是代码。
与传统实物的供应链不一样,软件没有物理仓库、库存管理,也没有运输上的麻烦和进出口国际贸易的复杂的检查。看起来,软件的数字性质使其成为向全球客户交付变得非常容器。
真的这么简单?从表面上看,似乎如此。
实际上,软件供应链比您想象的要难。它面临虽然没有供应链模型中这种库存和物流运输的挑战,但它存在自身的独特问题。实际上,软件供应链也可以通过采用传统的供应链思维来进行分析。
什么是供应链模型?
在探索软件供应链之前,了解传统的供应链模型将很有帮助。传统供应链就是这样:供应商品所需的一系列过程。它涵盖了从概念到最终客户使用产品的每个步骤。这个过程的参与者包括:原材料供应商。制造商、分销商、零售商。
因此,传统供应链从所需的原材料开始,通过采购与这些材料的供应商建立联系。然后,这些供应商将材料交付给制造商(形成链中的下一个环节)。产品制造完成后,将流向链中的下一个环节:分销。其中包括存储,交付和零售商,它们构成了链中的最后一个环节,将产品传递给了消费者。
供应链有两个方面。首先,上游是资源流入企业的地方。(原材料,供应商关系等。)然后是下游,资源从业务中流出。(成品。)
软件供应链
软件供应链遵循令人惊讶的相似顺序。以供应链的计划为例,在传统的供应链中,计划涉及确保您获取适量的原材料来满足需求。
在软件供应链中,计划同等重要。为了保证投入最小的资源以最快的速度实现产品功能,计划的关键点包括:
- 开源框架和组件的使用
- 商业基础软件的购买
- 开发人员招聘计划
- 外部开发人员购买计划
- 软件交付平台
- 软件组件的生命周期研究
计划完成后,您的软件供应链可能需要一个采购步骤。在传统的供应链模型中,采购阶段是指管理与供应商的关系。它还涉及采购更有效或更具成本效益的零件和材料以进行外包。在软件开发中,这是相似的,但有一些不同之处。
如今,软件提供商都使用开源软件作为其功能和产品的基础。这意味着需要对这些来源进行管理。因此,软件供应链中的部分采购链接专用于分析产品的开源组件的合规性、质量和安全性,具体包括文档,支持,许可和安全隐患之类的因素。
软件供应链中的售卖与交付
每个软件公司都有自己交付方式,大致包括:售前、销售、实施和部署。
实际上,应用传统供应链思维,可以更好的理解软件交付客户(或放在机器上)所需采取的步骤。
在软件的营销,销售过程中,实际上又多方参与:咨询商、云计算实施商、代理商和制造商自身。
- 软件需要哪些知识库?
- 它需要与什么集成?
- 是否要转销给经销商?
- 您需要为云数据中心付费来托管您的解决方案吗?
- 您可以将其运送给国际客户,还是需要翻译工作?
软件供应链中的各个环节更具有不可分割性。软件产品经理在产品设计和开发阶段就必须考虑产品的发展方向、交付方式和使用方式。必须考虑合作伙伴更方便的销售软件以及基础软件进行更多增值服务,包括:实施定制、部署运维等。
实际上,所有软件供应链都是根据客户的需求进行计划,采购和制造的,而不仅仅是呈现一个最终产品。如果软件没有考虑供应链的各个环节,客户的需求就不会得到满足,产品失败可以预见。
总结
这是软件供应链的简要概述,但是它使您了解了供应链模型如何适合软件开发。
供应链模型错综复杂。它们涉及将产品交付给客户所需的每项协议,合作伙伴关系,资源和步骤。
因此,对于那些努力交付代码并避免浪费精力的软件公司,供应链思维可能只是您要寻找的答案。
内容目录