首页 » 99链接平台 » 软件开发组织方式的演化(软件开发演化组织方式)

软件开发组织方式的演化(软件开发演化组织方式)

雨夜梧桐 2024-10-26 01:02:10 0

扫一扫用手机浏览

文章目录 [+]

  分析软件开发的历史和现状,可将软件开发概括为三个阶段:小作坊式软件开发、工业化软件开发、社会化软件开发[4]。
简单来说,三个阶段的发展历程可概括为:从单打独斗的小作坊式原始软件开发,演化为流程化、系统化的工业化软件开发。
随着Web2.0的普及、开源软件以及虚拟社区的兴起,软件开发又演化为去中心化的社会化软件开发。
在这三个阶段的发展过程中,软件开发组织方式的演化,遵循了人类社会和商业组织的演化模式,即,从去中心化,到中心化,再回到去中心化。

  随着软件规模和复杂性的不断增加,集中式的软件项目管理以及单纯地增加团队的规模并不会相应提升软件开发的效率和质量。
尤其是随着互联网的快速发展,软件的规模和复杂度越来越高;软件开发越来越要求开放、分布、共享和协同;软件运行环境越来越开放、动态且多样化。
上述变化,促使人们寻找能够匹配大规模软件开发的新软件开发组织方式。
群体智能提供了一种解决问题的新模式。
其背后的逻辑是:通过汇聚群体的智慧,产生一种超越个人智慧的更高层次的智能,这种大规模的人类群体协同能够有效应对软件开发的本质性困难。

软件开发组织方式的演化(软件开发演化组织方式) 99链接平台
(图片来自网络侵删)

相关文章