以确保最终产品符合必要的标准。例如,在汽车供应链中,每个供应商都必须满足某些规格并接受测试,以确保其组件可靠且符合安全标准。在软件供应链中,供应商同样必须提供文档并接受测试,以确保其软件安全、可靠且与其他组件兼容。
• 准时交付。两条供应链都依赖准时交付零部件,以最大限度地减少浪费并降低库存成本。例如,在汽车供应链中,供应商可以使用准时交付,在需要组装时准确地向汽车制造商提供零部件,从而减少仓储和存储需求。同样,在软件供应链中,开发人员可以使用准时交付软件组件,以避免积累大量未经测试或不必要的代码(通常称为技术债务)。
•复杂的依赖关系。两条供应链的不同组件之间都存在复杂的依赖关系,如果供应商未能按时交货或生产出有缺陷的组件,就会产生风险。例如,在汽车供应链中,单个组件的延迟或缺陷可能会扰乱整个生产过程并延迟成品汽车的交付。同样,在软件供应链中,单个组件中的漏洞或错误可能会造成安全风险或导致整个软件系统故障。
有趣的是,软件供应链流程中使用的许多术语都来自传统的供应链生态系统。瀑布、敏捷(Scrum、看板等)、迭代瀑布和螺旋模型等方法都源自传统供应链。同样,DevOps 由工作流和概念组成,例如持续集成 (CI)、持续交付 (CD)、缺陷密 韩国电子邮件清单 度等;所有这些都已从传统供应链领域吸收到技术产品创建过程中。最后,丰田的精益供应链模型和即时制造也被当今的技术初创公司大量采用。
虽然技术创新的出现和由此产生的软件产品确实彻底改变了各行各业的传统供应链,但不可否认的是,如果没有供应链流程的推动,技术创新就不会以目前的形式出现。虽然用先有鸡还是先有蛋的比喻来解释这种情况可能比较合适,但通常很难确定哪个更重要:技术还是供应链。无论正确答案是什么,很明显,我们看到了一种真正的共生关系,它正在激活经济发展的上升螺旋。