你的外包商够敏捷吗

越来越多的公司选择敏捷开发来创建用户友好、快速发展的企业应用程序。以下是如何判断你的外包商是否能够胜任这项工作的方法。

12 第二页
第2页共2页

那么,您如何决定外包敏捷项目是否正确呢?首先问问自己,你希望从与外包商合作中获得什么。咨询公司Hudson Crossing驻店主管马克斯•雷纳表示:“最理想的理由是能对业务需求做出即时反应。”“你能找到降低成本的方法吗?”是的,但有些重要到需要以敏捷方式完成的事情可能是值得的,无论你是每天支付1500美元、1000美元还是750美元。通过去一些成本最低的国家,你可以以每年2.5万美元(包括福利)的价格聘请一名非常优秀的程序员,但这并不一定会帮助你的项目取得成功。”

在加入Hudson Crossing之前,雷纳是TravelZoo的首席技术官,并监督了旅游搜索网站Fly.com的创建,他使用了一家总部位于葡萄牙里斯本的外包公司。“这是一个使用scrum的100%敏捷项目,”他说。(在scrum中,小团队在有限的时间内处理需求的特定部分,并每天举行会议来评估进展并解决任何问题。)“我当时在加州,所以我们的工作时间几乎没有交集,但效果很好。我的早上是他们的晚上,所以我会说,‘好吧,昨天我们说好你要做这五件事。你做了吗?进展得怎样?’”

他补充道,雷纳的团队成员也在加州参与这个项目。在一天工作结束时,每个团队都会将工作移交给另一个团队。这比所有人都在一个地方的传统敏捷安排要复杂得多,但我愿意承担时间、成本和功能权衡的责任,”雷纳说。

他补充说,这个因素——让一位IT主管负责项目——是一个关键的区别。很多IT经理都犯了以下错误:他们面临着降低成本的压力,所以他们决定去找一家承诺使用敏捷方法的外包公司。他们认为,不仅可以降低劳动力成本,还可以提高敏捷的生产率。”

这种想法可能会带来麻烦,因为使用敏捷方法意味着放弃一些传统上与离岸外包相关的成本节约。事实上,Rayner表示,Fly.com的成功在一定程度上是因为他的公司支付了更高的价格与外包商最有经验的开发者合作。他说:“它们在解决业务问题和解决编码问题时同样重要。”

外包敏捷开发可能也不会节省那么多时间和精力。雷纳表示:“你必须愿意像对待自己的员工一样努力与外包合作伙伴合作。”“你的超级用户需要参与进来,帮助确定功能。”

最糟糕的外包敏捷灾难发生在客户公司认为它可以将责任移交给外包商的时候。雷纳回忆道:“在我工作过的一家公司,交付速度比采用敏捷外包之前还要差。“问题的根源在于这种态度,‘既然我们有外包合同,就必须由他们来做。他们必须是敏捷和快速的,我们不必每天都保持联系。’”

他指出,IT领导有时选择外包还有另一个原因(通常没有明说):这样他们就可以推卸责任,万一出了问题,还能找到替罪羊。“你不能去找企业赞助商,然后说,‘我告诉他们按你说的做,但行不通。我们要解雇这个外包商,找一个新的。”“这是项目失败时经常发生的事情。”

他说,这种想法可能会扼杀一个敏捷项目,甚至在它开始之前。“敏捷的精髓在于拥有相互信任和尊重,以及一种灵活的关系,在每个决策点上,你都确切地知道你所做的成本、时间和功能权衡。这让一些工程负责人感到不安,因为他们再也不能躲在合同后面了。”

“部分敏捷”就够了吗?

如果您决定外包一个敏捷项目,那么需要尽早考虑的一个问题是,您希望在多大程度上遵守传统敏捷方法。因为与外包商合作几乎肯定会阻止你使用完全敏捷的框架。

“在大多数情况下,外包公司会将scrum作为一种敏捷实践,”Adamopoulos说。“虽然这很好,但越来越多的公司发现,他们可以在软件生命周期的一系列领域中使用敏捷。他们可能在早期的想法管理阶段使用敏捷,甚至在需求出现之前就对想法进行审查。这也可能意味着他们使用敏捷实践来开发全面的业务案例和指标。所有这些通常都不是外包公司能做到的。”

“原则上,敏捷方法说你有一个跨职能的团队。你可以当场做出决定,也可以一起研究。凯利蓝皮书该公司利用北京的一家外包商为其网站KBB.com和其他产品提供敏捷开发。“在外包过程中,你不得不将产品负责人与团队其他成员分开,你需要将事情写下来,并预计决策过程会延迟。这是否意味着你必须在这些敏捷原则中做出妥协?我认为答案是肯定的。你不能像对待内部团队那样应用这些原则,但你要尽可能地坚持这些原则。”

选择正确的敏捷外包商

选择合适的外包公司可能是最大的挑战。在线采购技术供应商SciQuest的技术副总裁Daryl Broddle建议道:“选择一个真正的合作伙伴,而不是一个只会向你传达工作声明的人。”多年来,SciQuest一直在使用外包商进行敏捷开发。“我和那家公司的CEO有私人关系,”布罗德说。“他每年经过我这里的时候来看我一两次。没有对方,两家公司都不会有今天。”(请参阅“团队增强”侧栏。)

也许最重要的是愿意面对向敏捷转移所需要的深刻变化。“欧洲有一家大型物流公司与一家非常成熟的系统集成商签订了外包协议,”阿达莫普洛斯回忆道。“系统集成商的模式对物流公司没有帮助。它没有足够快地获得新功能,失去了市场份额。每次IT高管与外包商谈论敏捷时,外包商都会做出一些小的改变,但之后事情又会回到原来的样子。”

这家物流公司聘请了emergen培训自己的团队成员和在外包公司的联系人使用敏捷方法。Adamopoulos说,一旦他们接受了正确使用敏捷的培训,他们就能够将新功能的平均发布时间从300天缩短到47天。“该物流公司在那一年回收了约2100万欧元的收入,因为他们能够将功能发布时间提前10个月。在过去的一年里,他们也重新夺回了丢失的相当一部分市场份额。”

他对外包商完全改变开发者工作方式的能力印象尤其深刻。他表示:“这是一场巨大的胜利,在这家外包商那里得到了公司的广泛认可。”“他们也开始在自己的组织内使用敏捷方法。他们意识到,这是他们保持竞争力所需要的。”

无论规模大小,如果您正面临外包敏捷开发的挑战,愿意进行此类更改的外包商可能是一个不错的选择。

泽特林是极客差距:为什么商业和技术专业人士不了解对方,为什么他们需要彼此生存

阅读更多关于应用程序的信息在计算机世界的应用主题中心。

这篇文章“你的外包商够敏捷吗”最初是由《计算机世界》

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对自己最关心的话题发表评论。

版权所有©2012 IDG Com足球竞彩网下载munications, Inc.

12 第二页
第2页共2页
SD-WAN买家指南:向供应商(和您自己)提出的关键问题