软件公司的演变:从初创到转型
在软件行业中,持续交付(CD)和DevOps是两种相辅相成的工作方式。持续交付有助于快速交付高质量的软件,而DevOps则有助于协调交付和支持软件的团队。这两种方法都能优化、简化和改进工作方式,最终帮助交付高质量的软件。接下来,我们通过ACME系统这家典型的软件企业的发展历程,深入了解其中的故事。
ACME系统的简要历史
ACME系统这个虚构的软件企业,和许多成功的科技公司一样,诞生于一位创始人的车库。创始人富有远见、怀揣宏大抱负、拥有好的创意,还有一笔启动资金。
经过几年的艰苦奋斗,创始人的梦想实现了。该企业成为了行业领导者,随后被一家跨国公司收购。这次收购为企业带来了发展和扩张所需的资金与资源,使其能够成为全球参与者。然而,随着企业所有权的变更,也带来了企业责任、规则、官僚作风和繁琐流程。
ACME系统团队发现,交付高质量软件变得越来越困难和痛苦。他们采用并遵循母公司的流程来提高质量和降低风险,但这让原本看似简单的软件交付任务变得费力且极其复杂。
企业面临着一个发展的十字路口,他们必须做出选择:要么背负继承的企业包袱,可能面临倒闭;要么尝试回归曾经带来成功的旧有方式。在犹豫之际,他们发现了另一个选择——实施持续交付和DevOps,这或许能让他们兼得二者之利。幸运的是,他们选择了这条道路。
ACME系统1.0版本
很多人可能在小型软件企业工作过,这类企业遍布全球,它们有一个共同点:为了生存必须快速行动,要不惜一切代价吸引和留住客户。它们通过在客户需要之前交付客户想要的产品来实现这一目标。交付过早,可能会浪费资金在客户不再需要的解决方案上;交付过晚,客户和收入可能就会
超级会员免费看
订阅专栏 解锁全文
1900

被折叠的 条评论
为什么被折叠?



