BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Vikas Hazrati 关注 0 他的粉丝 ,译者 马国耀 关注 1 他的粉丝 发布于 2011年2月15日. 估计阅读时间: 4 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

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?

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

通过劳动力套利而赚钱的方式 by 朱 敏

"通过劳动力套利而赚钱的方式",呵呵~

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT