打造移动开发团队的五个常见误区

[推荐阅读]

2010-12-15 03:00 |  646次阅读 |  来源:TechCrunch   【已有0条评论】发表评论 

 

关键词:编辑推荐,移动,团队 |  感谢Elad Gil的提供 |  收藏这篇资讯 

 

 

 

(图片来自:Flickr/JD Hancock)

 

导读:移动互联网大热,几乎所有公司都在盘算着开发移动应用。Twitter的搜索总监Elad Gil在TechCrunch上撰文讨论了移动开发团队经常遇到的五个误区。Gil是一位资深移动技术经理,在加入Twitter之前曾于2004年组建了Google的第一个移动开发团队,并在Google早期与运营商的合作、Android和Google Mobile Maps等收购都起到了重要作用。2007年创建Mixer Labs,运营TownMe.com和GeoAPI.com。2009年被Twitter收购后曾担任地理系统总监。

 

下文由CSDN根据36氪的译文做了补充和校正。

 

 

误区一:你需要聘请专家

 

实际情况:请专家不如请优秀的通才;移动“专家”在半年之后会变“砖家”

 

 

第一次从事移动开发的人会想当然地认为移动软件和其他软件开发不一样,所以开始会倾向于聘请那些缺乏扎实的消费者产品体验移动的所谓“专家”。这些专家可能在手机设计、短信服务等领域经验丰富,或者曾经效力于电信运营商。虽然移动客户端开发和互联网产品开发显然不同(你无法将bug修补代码推到所有移动设备上去),但和任何一种客户端开发没什么本质区别。

 

 

也就是说,这些专家可能会具有某一方面的专业知识或者了解移动客户端的局限,却缺乏深入的消费者体验,而这对于移动应用获得成功要重要得多。实际上,你的团队六个月之内就可以学到专家们掌握的经验,因此专家贬值很快。对于所有岗位,我都建议聘请对消费者体验有更丰富理解的通才,他们将逐渐显示出色的影响。

 

 

a. 不要聘请移动工程师

 

 

不要一开始就想聘请iPhone工程师或Android开发者,应该寻找的是出色的工程师,然后让他们学习移动开发上。这样做好处有三:

 

 

· 扩大招聘范围,加速团队扩容。

 

 

· 避免公司形成专家文化。建立通才文化,寻找求知若渴、聪明、适应性强的工程师,他们能够在各团队之间流动,并为以后的重要产品出力。

 

 

· 确保较高的团队素质。让公司现有的工程师面试新人,测试他们通用的技术。

 

 

Google早期的移动团队就是由一位耶鲁博士生(没有业界经验)、一位来自BEA的Java企业开发专家和一位Google的研究科学家组成的,他们组成了令人生畏的强大移动开发阵容。

 

 

b. 不要聘请移动产品经理

 

 

同样,你需要聘用一名出色的消费者产品经理,千万不要找有运营商和手机厂商工作经验的产品经理。他们必须懂得手机主要是一个社交设备(想想Instagr.am, PicPlz,和 PicBounce),而且屏幕很小,所以专注于几个关键功能或者交互非常关键。

 

误区二:你的移动代码库和普通代码不同

 

实际情况:代码就是代码,应该一视同仁

 

移动客户端产品开发确有难处,你无法像互联网应用那样将bug修补代码轻松地推到云端就万事大吉。但任何工程师在任何时候都应该可以向移动代码库提交代码——哪怕只是要运行内部测试应用以尝试新功能。

 

同理,别让团队把移动作为违反软件工程最佳实践的借口。出色的发布流程在哪里都适用。

 

误区三:你需要电信运营商或手机制造商才能发行移动产品

 

实际情况:首先专注于标准的消费者发行渠道,而不是运营商或手机制造商

 

在启动一个移动消费者产品时,很多公司常犯的一个错误就是在推广产品时专注于运营商或手机制造商,而不是终端用户。

 

a. 专注于运营商意味着你将开发错误的产品

 

运营商和手机制造商考虑的问题更多,他们可能会让你改变自己的产品,否则拒绝发布,这很可能会影响用户体验。他们可能还会让你支持更多型号的手机。并且和运营商谈判的时间会让你分神,无法专注于开发让终端用户满意的产品。

 

b. 好产品会不胫而走

 

想想Angry Birds,Foursquare,Gowalla,Bump,有哪个是靠运营商合作成功的?

 

c. 如果你的应用非常成功,运营商自己会找上门

 

只要你的应用有了大量用户,或者PC版本使用广泛,运营商会不请自来。Facebook,Twitter,Google、QQ等就是很好的例子。

 

别误会,运营商和手机制造商预装当然会大大帮助你推广产品。但作为一个创业公司,首先要开发直接面向最终用户的产品。当你的产品的确有吸引力,并且想通过应用商店和好友推荐之外的形式扩大用户群时,再和运营商和制造商谈判。

 

误区四:你必须从第一天就为各个平台开发产品

 

实际情况:首先从iPhone或Android开始

 

开发移动产品的人非常担心一个平台不够,需要兼顾所有平台 (iPhone, Android, Blackberry, Symbian, XHTML, SMS)。目前,最好的做法是从iPhone或Android做起,这两个平台足以证明你的产品是否靠谱,如果靠谱则可以支持其他平台。

 

另外你可以根据市场和推广方法选择平台。在美国,iPhone或Android都行。在发展中国家的中低端市场,基于XHTML 或手机短信的应用更靠谱(CSDN编辑注:在中国Symbian和Java、WAP仍然有大量用户)。

 

误区五:(产品发布后)我们真是移动奇才

 

实际情况:保持饥渴,不断改进

 

祝贺你,你的移动产品成功了,每月增速很快。但别高兴的太早,这很可能是因为整个移动行业都在飞速增长。确保让你的团队不断思考自己的选择,并且不要迷信“移动就是不同”的说法。专注于提供绝佳的用户体验,然后你们才能成为真正的天才。

 

移动代表着巨大的机遇,未来将成为许多服务的主要访问方式。希望在你创建移动应用公司或者为已有的互联网项目组建移动团队的时候,上面的建议能有所帮助。 

 

原文链接:http://techcrunch.com/2010/12/11/the-5-myths-of-building-a-great-mobile-team/ 

译文链接:http://www.36kr.com/9087 

你可能感兴趣的:(android,移动开发,Google,iPhone,手机,产品)