写点什么

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

  • 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:253246
用户头像

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

关注

评论

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

十年所学,终成《代码随想录》!

博文视点Broadview

使用HTML,CSS和Javascript构建响应式导航栏和面包屑菜单

海拥(haiyong.site)

响应式 大前端 28天写作 签约计划第二季 12月日更

架构实战营模块六作业

渐行渐远

架构实战营

43 K8S之节点/Pod亲和调度

穿过生命散发芬芳

k8s 28天写作 12月日更

JetBrains又出神器啦!Fleet,体验飞一般的感觉

程序那些事

Java ide JetBrains 程序那些事 12月日更

超写实“龚俊数字人”上线,百度智能云助力各行业打造定制数字人

百度开发者中心

人工智能

CSS之选择器(五)

Augus

CSS 12月日更

【等保测评】山东省9家等保测评机构名单汇总

行云管家

等保 等级保护 等保测评 等保评测

一个小插曲

Tiger

28天写作

Go语言学习查缺补漏ing Day8

恒生LIGHT云社区

golang 编程语言 Go 语言

英特尔技术发力:着眼10倍封装密度提升,30%~50%晶体管密度提升,布局非硅基半导体

科技新消息

利用漏洞修复漏洞:青藤提供的「Log4j命令注入漏洞(CVE-2021-44228)」【免重启】在线热补丁服务现已上线!

青藤云安全

网络安全 漏洞修复

百度开源一款基于 Git 的多仓库管理工具:MGit

百度开发者中心

git 开源

How to construct a Playground Project

Changing Lin

12月日更

node.js中利用IPC和共享内存机制实现计算密集型任务转移

RingCentral铃盛

如何高效完成HarmonyOS分布式应用测试?|HDC2021技术分论坛

HarmonyOS开发者

HarmonyOS ArKUI 3.0

恒源云(GPUSHARE)_CV领域之几何变化

恒源云

深度学习 CV

如何使用会声会影标题工具制作弹幕效果

懒得勤快

【等保小知识】安全等保是什么意思?是ccrc吗?

行云管家

等保 等级保护 ccrc

[架构实战营] 模块六作业

张祥

架构实战营

Linux一学就会之RAID磁盘阵列的原理与搭建

学神来啦

Linux 运维 linux运维 raid linux云计算

MongoDB在 AWS Marketplace 中推出即用即付产品,有力提升客户体验

MongoDB中文社区

mongodb

如何在建木CI中使用Vault管理密钥

Jianmu

DevOps CI/CD 开源软件

Dubbo 框架学习笔记二

风翱

dubbo 12月日更

TDengine入驻Rainbond开源应用商店

北京好雨科技有限公司

时序数据库 #Kubernetes# rainbond

12. 《重学 JAVA》-- 面向对象

杨鹏Geek

Java 25 周年 28天写作 12月日更

架构训练营 week2 学习总结

红莲疾风

「架构实战营」

AOP在JavaScript和TypeScript中的应用

RingCentral铃盛

如何知道页面浏览时长?

神策技术社区

采集 iOS SDK 页面浏览

使用WT工具恢复MongoDB数据

MongoDB中文社区

mongodb

如何避免移动研发的一些坑

Speedoooo

研发效能 ios开发 APP开发 APP软件开发 Andriod开发

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