写点什么

社交网络、敏捷和云计算,给离岸软件开发带来怎样的改变?

  • 2011-02-14
  • 本文字数:1264 字

    阅读完需:约 4 分钟

Thomas L. Friedman 在其著作《世界是平的》一书中谈到,各类事件的融合使得许多国家成为全球供应链的一份子。其结果是一些新经济规则定义的产生。 Israel Gat 发展了这个概念,他称,其得益于社交网络和协作技术,软件开发已经不再依赖位置了。

总的来说,在离岸软件开发中使用敏捷,这种做法虽然存在挑战,但运作得还不错。Martin Fowler描述了自己在敏捷和离岸项目方面的亲身经历以及二者结合的优缺点。Jeff Sutherland 谈到了SirsiDynix使用Scrum 整合离岸开发团队的方法。与此类似, Thushara Wijewardena 也推崇 Kanban 给离岸项目的带来的好处。她说,

我还看到 Kanban 和一些 scrum 准则也是很好的结合。在离岸环境里尝试这些方法,看看其优势、劣势,然后改进你的外包 - 敏捷项目。

Kuadriga 也谈到了他们在离岸开发中使用 Scrum 的好处。他说,

我们发现,Scrum 在化解距离障碍和增进团队互信方面极为有效。“团队建设”活动对于成功组建新团队而言是必要的,让团队的所有成员每年有几次相聚的机会是非常有用的。

但是,社交网络、云和Kanban 等改变了外包的动力吗?

Israel 认为,

软件不再局限在这几个知名地——硅谷、西雅图、班加罗尔、克拉科夫、或特拉维夫。相反,软件世界正快速转变成大量任务流的世界。这些任务流通过社交网络和协作技术紧密地聚合在一起,在这里虚拟团队空间代替了办公室、会议室、软件架(译注:这是一种比喻)……以及饮水机。

Israel 说,驱使软件成为任务流的世界的三股主要力量是:

  • 人才的缺失——在半径 25 英里的范围内可能找不到水平很高的程序员。
  • 按需计算的经济——云基础设施的出现让大众使用到原本只有大型软件企业才能使用到的计算环境。
  • 需求的分解——敏捷运动强调将很小、极细粒度的单个客户价值单元作为用户故事(User Story)。这让跨多任务流开发起来非常容易。

Israel 建议开发经理充分有效地利用这些趋势。

具有前瞻性的开发经理们已经使用这些趋势实现客观的生产力、抢得市场先机、缩减软件成本。如前文所说,他们按任务“采购”人才,不论它们在哪里;在需要计算资源时,他们购买 Amazon 或类似提供者的廉价服务;此外,他们有效地预见了分散的程序员和测试人员在 Kanban 工具上的有效合作。对于任何想尝试的人,此项“秘密配方”的三种原料随时可得。

Israel 说,以上因素的结合会大大减弱单纯的离岸外包的价值增值。他认为,开发经理们可利用社交网络,使用诸如 LeanKit Kanban 、oDesk、 Sococo 和 / 或 uTest 之类的工具完成软件开发,而不再等待外包商来寻找人力。这将大大改变外包的推动力。

所以,总体来说,尽管敏捷方法对于外包软件开发上做的不错,然而,随着世界越来越平,云的出现以及人们对 Kanban 等技术的关注很可能会改变外包模型。正如 Israel 所说的:

如果我身在外包公司里,这些日子我可能会有一些焦虑,通过劳动力套利而赚钱的方式正在被两个双胞胎“兄弟”所侵蚀,他们是社交网络和 Kanban。而第三个“兄弟”是云计算,它加快了侵蚀的速度,加强了侵蚀的力度。


查看英文原文: Are Social Networks, Agile and Cloud Changing Offshore Software Development?

2011-02-14 09:253279
用户头像

发布了 184 篇内容, 共 89.7 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

网站开发进阶(九)应用内存检测

No Silver Bullet

内存泄露 变量声明 5月月更

nginx配置系列(五)限制连接数

乌龟哥哥

5月月更

开源字节系统白皮书

源字节1号

软件开发

如何登录到你的 WordPress 管理仪表板

海拥(haiyong.site)

5月月更

用户体验思维 7 大陷阱

龙国富

产品设计 UI UX 用户体验 产品设计与思考

maven构建docker镜像三部曲之三:推送到远程仓库(内网和阿里云)

程序员欣宸

Java Docker 5月月更

电阻电路的等效变换 (Ⅱ)

謓泽

5月月更

DevOps系列之 —— DevOps概览(二)新型软件技术及交付模式

若尘

DevOps 5月月更

【愚公系列】2022 年 05 月 二十三种设计模式(三)-建造者模式(Builder Pattern)

愚公搬代码

5月月更

Git进阶系列 | 4. 合并冲突

俞凡

git 最佳实践

Git进阶系列 | 5. Rebase vs Merge

俞凡

git 最佳实践

SecurityContextHolder之策略模式源码分析

急需上岸的小谢

5月月更

网站开发进阶(五)网站发布之道

No Silver Bullet

Apache tomcat IIS 5月月更 网站发布

Git进阶系列 | 6. 交互式Rebase

俞凡

git 最佳实践

互联网跨界造芯的“菊与刀”

IC男奋斗史

芯片 芯片行业思考

使用MyBatis-Plus代码生成器(数据库MySQL/Sqlite

芝士味的椒盐

Java mybatis 5月月更

都2022了,不会还有人不会idea注释相关的配置吧,速进本文

芝士味的椒盐

Java IDEA 5月月更

Go链表与切片比较

jinjin

List 链表 slice Go 语言 切片

MyBatis 的动态 SQL超详细讲解

顾言

mybatis 动态SQL

SAP 电商云的 Spartacus Storefront 部署到 CCV2 的前提条件

汪子熙

typescript 电商 SAP commerce 5月月更

[Day34]-[二叉树]有序链表转换二叉搜索树

方勇(gopher)

LeetCode 二叉树 数据结构和算法

130道BATJM真题及解析:集合+Spring

爱好编程进阶

Java 程序员 后端开发

读《Software Engineering at Google》(23)

术子米德

架构师成长笔记

读《Software Engineering at Google》(18)

术子米德

架构师成长笔记

C语言总结_字符串全方位练习

DS小龙哥

5月月更

不造芯,不配做互联网巨头

IC男奋斗史

芯片行业思考

《数据中心白皮书 2022》揭秘“东数西算”下数据中心高性能计算的六大趋势八大技术

GPU算力

毕业设计-设计电商秒杀系统

默光

秒杀架构设计 架构训练营5期

读《Software Engineering at Google》(24)

术子米德

架构师成长笔记

Git进阶系列 | 3. 基于Pull Request实现更好的协作

俞凡

git 最佳实践

社交网络、敏捷和云计算,给离岸软件开发带来怎样的改变?_研发效能_Vikas Hazrati_InfoQ精选文章