0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

为什么互联网企业如此重要,真正将其思考透彻的人却不多

发表时间:2023-11-23 16:01:44

文章来源:炫佑科技

浏览次数:165

菏泽炫佑科技

为什么互联网企业如此重要,真正将其思考透彻的人却不多

本文已收录,无广告,纯属娱乐。

它已经逐渐成为研发人员熟悉的词语组合,但它到底是什么、为什么对互联网公司如此重要,却没有多少人真正思考透彻。 带着这些困惑,本文将带你探讨一下它的由来、原理和做法,让你弄清楚它到底是什么。

起源可以追溯到2008年,当时在一次敏捷会议的敏捷基础设施主题组中提到了它。 从根源上我们就可以理解,开发离不开敏捷软件开发

定义

经过这些年的发展,它的定义也在不断变化。 我们首先看一下 wiki 的三段定义。

2017 - 2020 英语维基定义(直译)

是一种软件工程文化和实践(),旨在整合软件开发和软件运营。 该运动的主要特点是大力倡导对构建软件的各个方面(从集成、测试、发布到部署和基础设施管理)进行全面自动化和监控,目标是缩短开发周期、提高部署频率和更可靠的发布,和业务目标保持一致。

2021 年英文维基定义(直译)

它是把软件开发和软件运维活动融为一体的一系列实践()。 目标是缩短软件开发生命周期并通过持续交付交付高质量的软件。

其他:

它与敏捷软件开发有着互补的关系,它的很多方面都来自于敏捷方法论。

中文维基定义

(和的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通与合作的文化、运动或实践。 通过自动化“软件交付”和“架构变更”流程,构建、测试和发布软件可以更快、更频繁、更可靠。

提取这三段的共同点,我们可以看到,无论定义如何变化,要达到的目标都是一样的——缩短软件开发生命周期自动化软件开发,利用持续交付来提供高质量的软件。 由于持续交付活动包括构建、测试和发布等活动,所以我更喜欢使用这个定义,这样可以更好地减少定义的长度。

另外,可以看到,从英文直译的定义中都包含了“实践”一词,而中文wiki经过一定的翻译或本地化后,变成了“文化、运动或实践”,而且还强调了开发和运营的关系。 因此,沟通与合作,将*新的英文wiki定义与中文wiki定义结合起来,可以帮助我们更好地理解,所以*终的定义是什么,需要读者自己去理解。

发展背景

它为何如此受欢迎并经常被提及为什么互联网企业如此重要,真正将其思考透彻的人却不多,与其发展背景是分不开的。 主要原因可以概括为以下几点:

敏感需求的增加,即探索性工作的增加;

软件开发活动在企业经营活动中的比重不断提高;

企业需要消除浪费。

以上主要是从企业的角度来阐述发展。 这是更深层次的原因。 表面的驱动因素包括:容器化技术的发展、微服务架构的发展等,这些技术创新为解决企业面临的这些问题提供了良好的发展条件。

原则与实践

了解了它是什么以及它发展的原因,以及具体如何实现之后,我们用黄金圈法则来思考这个问题。

原则是总体指导思想,实践是具体实施方法。 这是一个动态的过程。 在进行相关实践时,您可以看到应用了哪些原则。 当违反原则时,需要思考做法的合理性。

原则

它包括以下三个原则:

流程原则:加速从开发、运维到交付给客户的流程; 反馈原则:构建安全可靠的工作体系; 持续学习和实验原则:采用科学的工作方法,将组织改进和创新作为工作流程的一部分

继续少做事

不断分解问题

工作可视化

控制任务数量

减少交接次数

不断识别和改进约束点

消除价值流中的挫败感和浪费(导致交付延迟的主要原因)

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多