离岸项目开发的管理

我管理过从社交游戏到B2B服务的很多项目,为此我和很多离岸开发者一起工作过。

许多人听说了ElanceFreelanceroDesk这些平台,于是就问我是如何开始。简明扼要的回答是:“细心”。下面是详细答案:

选择开发者

一个烂项目意味着开始的数据库表和代码变量就不行,缺乏可扩展性,一般来说,代码不可读或不可维护。因此一个烂项目永远都是烂项目,它可能花费你所有的时间去改进,但最后却一无所获。

相反,世界一流的软件开发者几乎可以读懂你的心,他们似乎总是走在你的前面,并为整个设计和架构提出自己的建议。当提到离岸开发,一流开发者把项目是他们自己的。他们始终思考到程序的可扩展性,可维护性和整个设计。

你懂技术吗?

这是使用ElanceFreelanceroDesk类似平台的项目管理者首先要考虑的关键问题。如果你懂技术,你可以写详细的技术规则,检查已经写好的代码,并向开发者提供详细的反馈资料。如果你不懂技术,你必须找一个人可信任的技术人员完成这项工作。这个人可以是你雇用的本地的一名工程师, 或你身边的同事或者朋友。

管理一项软件开发项目是一个打破原有模型,建造一些扩展性、可维护东西的过程。

一个清晰的想法

你对你要开发的东西有一个清晰的想法。我的意思是你可以用一两句话把你产品的目标以及用户的需求写出来。

先设计后实施

一个清晰想法也意味着你可以在屏幕上画出你的产品。举个例子,如果你在开发一款游戏,你需要对游戏元素,玩家得以实现的目标,具体的图形有清晰的看法。对于一个网站而言,你要考虑网站的总体目标、主页上的留言信息,网站流量、个人主页甚至网页上按钮的大小、形状、颜色。当你设计产品时,需要唤醒你心中的史蒂夫·乔布斯。

招聘

你在选择开发者时,要寻找那些有多个成功项目,在oDesk上有上百甚至上千小时工作纪录的开发者。运气好的好,他还会为你组建一个团队,所以要等待时机选择最好的开发者。

如果你发一条信息给开发者,他几天没有回信,这你就不要抱希望了。如果你对用户界面有自己的想法,那么你要在自己的电脑上模拟出每一个细节。如果你不这样做,很可能你拿回来的东西不是你心里想要的。

最好发现一流工程师的地方是在另一个一流工程师那。一定要一流的工程师为你工作,他们的做出来的东西会让你眼前一亮,当然工程师也为自己的作品感到骄傲。然后你可以问他他的朋友或同事是否在找工作。如果是的话,赶快敲定。

管理项目

管理一个真正的项目,不管它大还是小,你必须具备沟通、合作,追踪和报告的工具,当然你有很多选择,比如把你的模型上传到维基上,项目竣工后,就可以作为测试的工具。把大的任务分成小块,让他们一个一个完成。

不管你做什么项目,你肯定会遇到开发者“失踪”这个情况!这是因为很多在oDeskFreelancer开发者接了很多项目最终选择放弃或者他对这个项目失去兴趣。这对于开发者而言是一个重大的挑战是,因为他们不知道你的项目是否长期进行下去所以他们很难全心全意的投入全部时间。一旦他们花时间和你一起工作,说明你已被他们信任,他们确认你是他们的收入来源。如果他们喜欢上这个项目,那就会全身心地投入。

这也促成了项目管理方面另一个关键问题—良性循环。真诚地对待开发者,花点时间来解释你的设计理论和方法,这样你就会获得较大的回报。

缩放

每个初始阶段的项目面临的最大的挑战之一是如何从启动阶段切换到规模阶段。在你有一定数量的用户之前,你必须考虑重复性和可扩展性的问题。

考虑和实施诸如试验及生产环境、缩放、冗余以及类似的工作,你需要有不同技术的多个工程师。你不能把项目的某一部分交给外包团队,甚至你是找不到这样的天对的。依靠单一的外包团队所面临的挑战很像依赖一个单一的外包开发者的挑战:你有一个单点故障。

这就是人们在oDesk, Freelancer上面临的挑战。简单地说,越大的规模则需要更多的资源,但这绝不是线性,比如Facebook,7亿多的用户但员工只有2000.

KISS

如果你的项目周期很长,需要不同的工程师,你也意识到自己的项目太复杂这一现实,回到KISS规则,那就是:保持简单。

长期项目得不到用户反馈,那么如果把它推向市场,可能会咸鱼翻身。更为重要的是,他们难以维护和重复利用。与其专注于项目的核心功能,不如获取用户的反馈。

重大项目和大企业一样,都要尽早地经常地得到用户的反馈。如果你只专注于维护和重复,那只有失败的份了。

时区挑战

许多人问相隔了八个时区工程师是怎么交流的。答案是早起晚睡。纪录你要做的事,每周安排一到两次电话会议。你的可靠性和稳定性对和你一起工作的开发者产生很大的影响。

权衡

离岸开发的最大不足是无法在第一时间说出新想法并快速做出调整。它需要更多的管理开销。你在处理不同的时区的事情时心中那个必须明确细节。但这并不意味着长篇累牍,而是它意味着一个快速的规范——维基页面上简单的一幅图画就足够了。

总结

目前有很多赞成或反对运用离岸资源的文章。是否使用这些发展资源由你自己决定,但是如果你决定使用,那么现在有更多的资源帮你启动。

FreelancerElanceoDesk这样的服务一直承诺分布式和高效率的工作资源资源分配。随着沟通和协作工具的发展,这样的承诺正在成为一个现实。

原文:vcdave,译文:tech2ipo

收藏 评论

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部