写点什么

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

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

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

关注

评论

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

DAPP开发与经济模型设计

区块链软件开发推广运营

数字藏品开发 dapp开发 区块链开发 交易所源码 NFT开发

NFT交易所交易平台开发功能以及创新设计

区块链软件开发推广运营

交易所 质押挖矿 数字藏品开发 区块链开发 NFT开发

如何使用聊天GPT自定义说明

3D建模设计

ChatGPT

2023年13个面向初学者最佳免费3D建模软件

3D建模设计

3D 建模

2023年19款最佳3D打印软件

3D建模设计

3D打印

利用观测云实现业务数据驱动的弹性扩缩容

观测云

微服务 监控告警 自定义编程

新华社《中国扫描十年发展图鉴》:扫描全能王为3亿用户带去“掌心里的便利”

合合技术团队

人工智能 合合信息 扫描全能王 新华社

软件测试|Vue常用指令-条件渲染(v-if)

霍格沃兹测试开发学社

软件测试|Flask框架-接口使用

霍格沃兹测试开发学社

4 个你可能不知道的 Python 迭代工具过滤器函数

3D建模设计

Python

QCon大会实录:PB级数据秒级分析-腾讯云原生湖仓DLC架构揭秘

腾讯云大数据

数据仓库 数据湖

百度网盘“第二大脑”产品探析,AI技术让记忆更轻松

科技热闻

使用Blender 在影片剪辑上创建粘滞标签

3D建模设计

blender

关于假冒我司关联公司进行欺诈活动的严正声明!

力软低代码开发平台

软件测试|Pycharm基础使用介绍

霍格沃兹测试开发学社

喜讯!极限科技再次荣获一项国家发明专利授权

极限实验室

发明专利 数据分区 二维拆分算法

C++提高篇:深入理解纯虚函数和抽象类

树上有只程序猿

纯虚函数 C++

软件测试|比Selenium更加强大的Playwright

霍格沃兹测试开发学社

爬虫系统的核心:如何创建高质量的HTML文件?

飞算JavaAI开发助手

软件测试|Pycharm常用插件介绍

霍格沃兹测试开发学社

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