您的位置:首页 > 移动互联

卷起来了!软件开发正在越来越快……

发布时间:2022-07-30 12:23:02  来源:互联网     背景:

  之前,小编在《从瀑布式到 DevOps,开发流程经历了什么?》一文中,梳理了软件开发流程的大致演变过程。

  其实,在早期软件开发还是“小作坊”作业的时候,没有形成所谓的开发流程方法论,开发特别倚重个人能力,大多都杂乱无章,所以效率也不高。

  20 世纪 70 年代,从瀑布式开发开始,开发流程有了一套自己的方法论。一路发展演进,先后涌现了敏捷和 DevOps 等新兴理念。可以看出的是,软件开发规模越来越大,要求的速度却越来越快。

  01 开发流程正在“提效”路上一去不回头

  上世纪50年代,一种项目管理三角(也称的三重约束、铁三角或项目三角)的模型开始被人们广泛使用。

公安大数据智能化

  三角模型被用来约束项目的发展过程,它认为:

  质量工作是由该项目的预算、时间和功能来限制;

李子柒签约微念

  项目经理可以约束之间的平衡;

  一个约束的变化需要其他约束的变化来补偿,否则质量将受到影响。

  例如,可以通过增加预算或缩小范围来更快地完成项目。同样,增加范围可能需要相应增加预算和进度。削减预算而不调整时间表或范围会导致质量下降。也就是说,好、快、便宜(范围、时间和成本),只能选择两个。

  在早期,瀑布式开发与三角模型相关联,由此表明:软件开发可以由应用程序创建或构建所花费的时间长度来定义。

  然而,在当时,创建、测试和部署软件通常需要很长时间,因为在开发过程中没有制衡。结果是软件质量不佳,存在缺陷和错误以及未满足的时间表。因此,瀑布式开发的重点是软件项目的长期计划。

  这种思维方式来自制造和工程,其中线性过程是有意义的——你先建墙,再建屋顶。同样,软件开发问题被视为可以通过计划解决的问题。从开始到结束,开发过程都由路线图明确定义,路线图将导致产品的最终交付。

  但是,瀑布式被认为是对软件开发有害的,因为通常直到项目周期的最后阶段才能确定其价值,并且在许多情况下项目都失败了。此外,客户直到项目结束才能看到可运行的软件。

  事情在敏捷时代发生了改变。

三星手表打不了电话

  敏捷采取了一种不同的方法,不再规划整个项目,承诺预计日期,并对计划负责。而是假设并拥抱不确定性,改变被认为是满足客户需求的一种方式。

  它定义了以下12条原则:

  (引用)

  1.我们的首要任务是通过早期和持续交付有价值的软件来满足客户。

  2. 欢迎不断变化的需求,即使是在开发后期。

  3. 敏捷流程利用变化来获得客户的竞争优势。

基于区块链的分布式云存储系统

  4. 频繁地交付可工作的软件,从几周到几个月不等,优先考虑较短的时间范围。

  5.业务人员和开发人员必须在整个项目中每天一起工作。

  6.围绕积极的个人建立项目。

  7. 为他们提供所需的环境和支持,并相信他们会完成工作。

  8. 向开发团队和在开发团队内部传达信息最有效的方法是面对面交谈。

  9. 工作软件是进度的主要衡量标准。

奥林巴斯45mm人像镜头

  10. 敏捷流程促进可持续发展。赞助商、开发者和用户应该能够无限期地保持恒定的步伐。

  11、对卓越技术和良好设计的持续关注可提高敏捷性。

  12、团队定期反思如何提高效率,然后相应地调整和调整其行为。

  详情可查看敏捷宣言网页:https://agilemanifesto.org/principles.html

  从敏捷开始,短时间和高效率成为开发理念中的一个重点。而 DevOps 则更进一步。

  某种程度上,DevOps 是一种文化、一种心态、一种软件开发或基础架构的方式,以及一种构建和部署软件和应用程序的方式。其中的精髓是:开发和运维之间没有墙;它们同时工作,没有孤岛。

  DevOps 正是基于精益和敏捷两个实践领域。虽然敏捷和 DevOps 有很多不同之处,但它们都寻求解决复杂问题、提高质量并围绕软件设计进行创新。

  与此同时,DevOps 加快了开发和运维人员之间的工作,还减少了Dev 和 Ops 之间的分工。这是因为DevOps 要求持续部署、交付和集成。团队合作是一体的;问题和故障由开发、运维和其他实体共同拥有,例如质量保证(QA)、测试、自动化等。

  敏捷与 DevOps 的区别

  总的来说,无论是敏捷还是DevOps,都旨在帮助团队更快、更高效地工作,更快地交付高质量产品和提高客户满意度。

  02 天下武功唯快不破!

  在敏捷时代,一批轻量的软件工程方法和框架相继诞生,它们共同的特点是,相对传统软件工程,都遵循演进和迭代的模型,过程更加轻量灵活,以 Scrum 和极限编程 (ExtremeProgramming) 为代表。

  早期的敏捷专注的是研发交付阶段,站在业务的角度,它的目标是帮助产品和研发团队提升敏捷响应能力。但在 DevOps 时代,IT 不仅要保证产品的开发和交付,系统部署和运行同样重要 。在敏捷开发的理念之上,又补上了运维的部分。

  目前,DevOps 仍处于高速发展阶段。南京大学软件研发效能实验室发布的DevOps ·云原生2021年度中国调查报告》显示,2021年国内企业的 DevOps 工具的普及程度较2019年有明显上升趋势。

  因此,为了达到更快更好的开发目标,不断有新式的开发工具涌现出来。

  一方面,不同工具在各领域全面开花,一起助推 DevOps 的落地。比如JIRA、Trello等敏捷开发工具,Maven、NPM、Gradle等持续交付工具,Zabbix、Elastic、Grafana、Kafka、Ansible、Logstash、Prometheus等自动运维工具等等。

  另一方面,一些集大成的工具也同时应用自动化、AI等技术,以更好地实现功能。其中,飞算SoFlu 全自动软件工程平台便是其中的一个代表。

  飞算SoFlu是近年发布的新一代 JAVA 开发工具,截至目前已在包括医疗、金融、制造、零售等在内的多个行业使用。

  全自动平台可以通过降低准入门槛、人力成本和沟通成本,来极大提升企业的开发效率。以工具为核心,制订好管理流程,利用科学的管理方法,让程序员在操作工具时有规可循,从而降低管理风险和沟通风险。

  以某大型国有企业开发的“百万人使用级别的电商平台”项目为例。此前,该企业组建数十人团队完成开发,上线后却在功能性、稳定性、安全性等方面问题不断,且无法在短期内修复。在使用飞算 SoFlu 全自动软件工程平台后,该企业仅投入 6 位研发人员 45 天就高效完成开发、测试、联调、上线全流程任务。

  具体来说,单就Excel表格文件解析这个高频开发功能,这在之前,即使是一个经验丰富的程序员,也至少需要花费半天时间。但是飞算能够将时间压缩到以分钟计算:

  1. 编程逻辑流程化,十分钟完成开发,完全不用敲代码,拖拉拽即可完成后端开发。

  2. 丰富的组件支持,涵盖数据库、redis、api、mongoDB、子流程组件等,支持循环、条件判断、函数调用,通过拖拉拽的方式以及参数配置实现等同编写复杂代码的业务逻辑。

  3.函数齐全,各种API函数应有尽有,快速解决业务及功能上的各种需求。

卷起来了!软件开发正在越来越快……

返回网站首页

本文评论
五年蝉联!码牛科技再获“瞪羚企业”荣誉称号
  近日,北京市科学技术委员会、中关村科技园区管理委员会发布“2021年瞪羚企业名单”,码牛科技深耕公共安全、数字社会等行业领域多年,凭借在大数据、人工智能领域突出的创新...
日期:07-29
海信小聚社交魔盒K3G怎么看电视直播,手把手教你免费看直播
  海信电视坚持以显示和图像处理技术为核心,在激光显示技术上世界领先,根据中怡康数据显示,海信电视已经连续十六年在中国市场保持领先,可以说不知道买什么电视的时候,买海信就...
日期:07-28
华硕笔记本今年新款_华硕游戏本双十一预售今日开启 爆款机型至高千元优惠
  双十一钜惠狂欢正式来袭,华硕天选和ROG旗下的多款爆款产品也在今日正式开启双十一预售,其中2.5k屏版本天选2迎来“最香”史低优惠价,预售入手仅需8299元!ROG备受用户青睐的...
日期:07-27
曝vivo新机搭载联发科下一代天玑旗舰,跑分首破百万,网友齐呼:打榜神器!
  本周的最后一天,手机圈再曝大新闻,vivo神秘新机跑分破百万,联发科下一代天玑旗舰强势出击。就在今天,微博数码大V数码闲聊站配图发出了一记实锤,图中发出了一张安兔兔的100万...
日期:07-26
QUANTIC美国昆藤商学院 | 中国工商管理教育的现状和趋势研究
  中国的工商管理教育经过30多年的发展,为经济发展输送了急需的工商管理人才。随着中国经济高质量发展的稳步推进,中国政府鼓励创业创新的政策推动,以及企业对专业管理要求的...
日期:07-30
易鑫金融集团有限公司_易鑫:汽车金融风控进入下一站
  2022年上半年,在中国乘用车(包括新车及二手车)总销量同比下跌1.5%的背景下,国内专业的汽车金融交易平台易鑫集团(02858.HK)汽车融资交易量同比上升17%,收入同比增长73%。逆...
日期:10-14
MTC麦汇楫智×海昌动物管理系统项目正式启动,开启数字海洋新征程
  近日,国内首只对外披露的沪籍虎鲸宝宝“胖豆丁”迎来了一周岁生日。这只出生在海昌海洋公园的虎鲸宝宝,在海昌保育团队全天候、多维度的监测管理和数据追踪,目前已成功度过...
日期:09-16
京东联合极果网发布另类“3C家电选购秘笈”年轻人向这看齐
  年轻人更直接表达自己的喜好主张,正在成为决定消费趋势的重要力量。这一趋势也正在反向影响商品生产上游。而获得消费者的青睐,就要抓住他们最明确的需求,这也逐渐成为从品...
日期:07-29
家用清洁产品_致“净”理想家居生活 探索中国家庭室内清洁方案
  近年来,随着居家环境的多样化、家庭结构的复杂化和人们对健康问题的越发关注,更现代化的家居产品风潮正盛,而清洁电器快速发展,成为拉动家居市场的新增长点。GfK中怡康发布...
日期:10-18
维谛技术Vertiv Liebert® EXM2只为可靠而来
  随着现代社会的不断发展,人们的生活和生产需求不断提高,“电”对于人们来说是不可缺少的东西,由于供电压力过大,或者电流不稳,为了保证不断电,越来越多的中小企业信息化建设发...
日期:07-25
闪对(广东)企业管理集团有限公司荣获千万级融资「闪对中国控股有限公司」
  9月,闪对(广东)企业管理集团有限公司荣获由宣威胜大领投千万级融资,虽说此次闪对集团融资千万,但资本的入局给了闪对集团创始人很大信心。  记者了解到闪对集团旗下涉及...
日期:07-27
科勒亮相2022可持续设计峰会 为美好环境而设计 许以更好的未来_科勒的企业愿景
  9月26日,2022可持续设计峰会在北京国贸大酒店举行,来自全国各地的设计师、建筑师与可持续发展领域创新者们齐聚一堂,共同探讨以设计构建可持续发展的前沿平台。全球厨卫...
日期:09-28
【金融科技发展研究】国内研究⑥基于隐私保护计算技术的金融领域数据融合应用研究
  光大科技自成立来一直积极参与前瞻性研究,并在众多前沿领域取得丰硕成果。本期让我们一起来看看光大科技联合建信金科在“基于隐私保护计算技术的金融领域数据融合应用...
日期:07-30
TCL Q10G Mini LED新品电视发布倒计时2天,电视卷王来袭!_tcl2020新品电视
  5月16日19:30,TCL将正式举行万象星河·Q10G Mini LED电视新品发布会。作为国内科技品牌的代表, TCL,每一次的新品发布会都为我们带来震撼全行业的技术。例如在今年4月新发...
日期:10-02
Snap正内测付费订阅Snapchat Plus服务_snap免费版
  Snap 正内测付费订阅 Snapchat Plus 服务。在给 The Verge 的一份声明中,Snap 发言人 Liz Markman 表示:“我们正在对 Snapchat Plus进行早期内部测试,这是一项针对 Snap...
日期:07-18
“慧科年度金榜 2021品牌数字媒体影响力指数——30+姐姐钟爱品牌”发布
  未来已至,用大数据支持营销决策的时代已经到来。11月16日,慧科讯业与FT中文网联合发布“慧科年度金榜 2021品牌数字媒体影响力指数——30+姐姐钟爱品牌”及专题白皮书,以慧...
日期:07-26
上网课用什么投影仪好_投影仪上网课怎么操作?今天教你三招上网课更护眼
  近几年由于疫情的缘故,大家或多或少的都受到了些影响,就比如学生,现在居家上网课的非常居多,那么在家里上网课用什么设备最好呢?今天我推荐的是使用当贝投影仪上网课,并且给...
日期:07-14
比特派BitPie安卓下载地址在哪里?下载不了怎么办?「bitpie比特派官网下载」
  比特派BitPie钱包让理财变得简单,在使用的用户小伙伴中出现了比特派BitPie钱包下载不了的情况,那么遇到这种情况我们该怎么办,下面牛游戏小编就为你们带来了比特派BitPie钱...
日期:07-14
三星发布BESPOKE缤色铂格十字门冰箱,开启保鲜新时代
  2022年4月7日,三星于家电新品发布会上正式推出BESPOKE缤色铂格十字门冰箱。2021年,三星提出了BESPOKE HOME理念,旨在用一系列 “定制化” 的创新产品,满足消费者对于品...
日期:07-28
智能化、自动化_探索智能自动化 | 人与智能自动化业务场景
  世界经济论坛(World Economic Forum)创始人兼执行主席克劳斯·施瓦布(Klaus Schwab)于2016年出版了一本名为《第四次工业革命》的书,并在当年的达沃斯会议上创造了这一...
日期:10-28