加载中 ...

提前网站建设合作

2019-08-08 16:08:27 来源:沈阳小程序开发 作者:沈阳软件开发

开源软件在推动Web开发人员和操作人员之间的协作方面发挥着重要作用。许多组织越来越多地采用开源软件,或者从头开发软件,然后开源,因为它可以优化流程,减少对供应商的依赖,并可以根据需要自定义系统。该系统可以最好地满足实际需要。开源软件是开发操作的完美匹配,因为私有封闭系统不适合快速变化的环境,尤其是在Web世界中。情况总是如此。受益于开源的灵活性及其与Web开发的内在相关性,盈利和非盈利组织都可以从开源软件中受益。开发操作和维护活动不限于网站开放

开源软件在推动Web开发人员和操作人员之间的协作方面发挥着重要作用。许多组织越来越多地采用开源软件,或者从头开发软件,然后开源,因为它可以优化流程,减少对供应商的依赖,并可以根据需要自定义系统。该系统可以最好地满足实际需要。开源软件是开发操作的完美匹配,因为私有封闭系统不适合快速变化的环境,尤其是在Web世界中。情况总是如此。受益于开源的灵活性及其与Web开发的内在相关性,盈利和非盈利组织都可以从开源软件中受益。开发操作不仅限于网站开发,还包括传统的软件开发域,如桌面应用程序,移动应用程序和企业系统。但是,开发操作和维护确实植根于Web开发城市,因为Web软件的开发和更新速度远高于其他类型的软件。1-1Q202160A5M7.png开发运营和维护是一种最新的文化转变,将改变软件工程师和运营商之间的互动。如前所述,它起源于基于敏捷宣言(gilemaifestorg)的Agile 软件开发运动。开发运营的最新焦点集中在敏捷实践的改进和应用上,例如可用的软件是最重要的进展指标,专注于协同作用和拥抱变化。 软件的开发和发布比以前更快,因此开发和运营团队之间的高效集成变得更加重要,这给开发运维活动带来了动力和关注。传统上,软件工程师和运营商大多数时间都保持着“相应”的关系。 软件工程师总是希望开发新的应用程序和新产品来解决业务需求,而运营商正在考虑如何以最稳定和低风险的方式管理和维护软件。 操作和维护人员的主要目标是保持服务正常运行并解决出现的所有问题。关键在于操作和维护人员不愿意改变的原因,而改变是软件开发的核心。这是两个完全相反的营地。 软件开发促进变革,只有变化才能满足业务需求。对于软件工程师,软件是一个生物。它就像一个农民的护理作物。它需要持续的营养,护理和定期种植,以成为可持续的食物来源。否则,这是一项业务。提供营养的软件将枯萎,这将阻止业务增长。在农场,农民种下种子,然后观察庄稼的生长,这个过程非常类似于软件开发。在软件开发中,首先获得种子(基本设计),然后播种和培养(迭代软件开发,修复错误,在各种产品周期中),然后收获果实(保持业务运行,获得收入和现金流)。 软件开发人扮演农民的角色,决定种植什么,如何组织代码结构(crop),最后确保良好的效果。在这个类比中,操作工程师的角色类似于农场工人的角色,他们负责整理土壤,施肥和灌溉。至少,传统方法就是这样。如今,农场员工(运营和维护工程师)越来越多地参与农民的工作(软件开发人员),以确保农场的正常运转和农作物的健康成长。在“农业第一本书”中,古德里奇谈到“晚修养”。 软件开发周期与他的书中描述的耕作方法有许多相似之处。他使用术语“晚期种植”来指作物种植后进行的工作。如果将服务器场与服务器环境进行比较,那么后期培训过程与软件开发人员和运维工程师之间的过程类似。 我们培育和“种植作物”的方式正在发生变化,农场工人现在必须具备的知识几乎与农民的知识相同,因为“作物”周期几乎每天都在网络环境中重复出现。实际上,Web环境更像是温室环境,而不是农场。温室内的空气质量和温度必须保持在适当的水平,并且更加强调和依赖自动化系统来控制每种作物的灌溉,施肥,照明和温度。在这个脆弱的生态系统(即测试后正常运行的生产软件)上,太多的变化会影响收获。需要扩大这种温室环境的运行和维护,以满足快速增长的软件生产需求。温室现在必须有足够的空间继续种植作物。温室必须邀请他们进入内部并与他们一起工作,以确保网站建设基础设施能够支持快速变化,同时确保以有效的方式生成代码作物,而不是排除软件开发人。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。