前腾讯员工离职三个月开发出 app store排名第一应用疯狂猎鸟的总结
前腾讯员工离职三个月开发出 app store排名第一应用疯狂猎鸟的总结
十月 18, 2011 by
Eugene · 4 Comments
光荣与梦想 — 疯狂猎鸟项目小结
半年前我离开了腾讯,加入了豪腾嘉科。
至今难以忘记在离开腾讯前,以前的leader用一高一低两个手给我比划的手势,告诉我,我现在是在多么高的位置(意指腾讯),要去的创业公司是多么低的位置,告诉我,你现在一时决定这么掉下去,也许永远就再也回不去那么高的位置了。但是我还是决定出来了,原因在以前的一篇总结中 有较为详细的描述,那时,我能够谈的最多的就是梦想,很感谢那时候大家的支持,而今天,我要谈的,还有光荣!现在看来,这个决定实在是太正确了。因为,假 如我没有出来,按在腾讯的原计划,我还是在为一个无聊的纸牌游戏做着更多无聊的更新,而我出来后,在豪腾嘉科组建了自己的新团队,开发出了一款新的
iPad游戏“疯狂猎鸟”,从2011年9月28日开始,“疯狂猎鸟”在iPad App Store中国区总榜排名持续第一长达一周!iphone版本上架两天后,即到达iphone app store中国区总榜第二名。
也许所有iOS程序员都有一个梦想,那就是做出排在app store榜首的app,这种梦想也许就像是NBA球员对总冠军戒指的渴望一样。依托于强大的平台,几乎每款以前我参与制作的iOS产品,最终都能在 app store排行榜上登顶,从在gameloft时参与开发的spiderman for iphone到在腾讯时的斗地主 for iphone/ipad,无不如此。当我自己开始组建新团队的时候,虽然也是奔着做榜首产品去的,只是我做梦也没有想到,这一刻会来的这么快,疯狂猎鸟是我们团队组建以来的第一款游戏,而我们团队从组建到现在还不到3个月,至今,不是看着上面的截图,都会觉得这个现实太过梦幻。
每一款产品背后都有很多不为人知的故事,而每一款成功的产品背后,故事却往往不如人们想象的光鲜靓丽。我很想记录下疯狂猎鸟的诞生过程,以期这段历史不会 被移动市场的波澜壮阔而埋没,因为疯狂猎鸟诞生的过程,也是移动大潮中一朵异常精彩的浪花。但是……我会觉得已经不能像以前那样可以完全放肆的自述己见, 因为,当我从事的工作慢慢从与技术打交道到与人打交道的时候,在总结中,我需要描述的是一个团队,甚至一个公司管理上的得与失,而不再是自己一个人技术上 那些天马行空的想法,并且,写下来后,我还得考虑每个当事人的心里感受了。其中牵涉的人与事太多,怕因为自己处理不了这种复杂度,有可能伤害了其他人的感 情,有可能写着像自我陶醉似的拔高自己,还有可能需要矫揉造作的去写些无关痛痒的客套话~~~可能类似的故事,只适合写小说,而不是当事人的回忆录吧。
也许,未来的某一天,这些故事尘封已久,大家都已经不会再在意的时候,我再来把这段值得铭记的故事写下来吧。
也许,当我开始有这样感觉的时候,我已经慢慢脱离了一个纯粹程序员的角色…..
再也许,我的下一篇总结,不能再以小小游戏程序员的工作总结来命名了,因为那样读者进来看到的会是文不对题的内容,然后咒骂我是标题党了。
以下还是不按照时间顺序事无巨细的描述了,还是想到哪写到哪吧。
团队组建
我的全部工作便是选择适当的人”– 韦尔奇
我是一个人从原公司唯一的团队中出来的,在团队组建之初只有我一个人加美术 zhaoruny(那时候他还刚刚进公司),可以算是从零开始,虽然那时候公司名义上也算是两个团队了,但是实际上我们团队完全就没法算一个团队,于是组 建一个较为完整的团队就是我最重要的任务了。而很显然的事实时,作为创业公司,招聘远没有一个名声在外的成熟大公司那么容易。(想想那一个手势就知道了)
这段时间我联系了一些非常优秀的人,但是因为各种原因,他们最终没有选择加入我们团队,这其中,最大的原因就是地理因素和家庭因素,还有两者的结合,比如父母或者女朋友不希望他到北京,离家/她太远,而是希望留在身边。
对于他们我个人是非常的遗憾,他们是非常优秀的年轻人,有着不可估量的发展潜力,但是因为家庭/女朋友的原因,放弃了真正的发展机会(我一直和他们说,即 使你觉得我们公司不好,也应该来北京或者去上海,因为只有这里才有你们的用武之地)最后无奈的选择了在一个小城市工作。遗憾归遗憾吧,虽然从技术方面看我 觉得他们要能来我们公司对公司的发展非常的有帮助,但是那种担心受怕,连一点险都不愿意冒并且还受父母/女朋友控制的人,也许其实从性格上来说并不一定适 合我们创业团队吧。的确,当一个成年的男子汉,不能顶天立地则罢了,还会说自己在哪工作不由自己决定,这个实在是让我无法接受……
我从来都知道北京的生活压力大,但是也一直认为动力就来自于压力,在没有压力的环境下,人容易变得懒散(其实我就是一个非常懒散的人,但是来北京后被人称 为学习工作过于自虐),而年轻的时候不奋斗,难道真的想去印证“少壮不努力,一生在内地;年少不拼搏,老死在中国;英语学不牢,世代在天朝;学习不刻苦, 永远在大陆”这句话吗?
对此,我送他们一首诗,多看看这首诗,趁还有年轻热血的时候想想,是要选择就此老死在家乡,还是去远方建功立业。
男儿立志出乡关,
学不成名死不还。
埋骨何须桑梓地,
人生无处不青山。
——西乡隆盛诗
虽然远方也不一定是美好的,风险也是存在的,但是我还是坚定的认为,用自己的时间和努力来换取人生的另外一种可能是完全值得的,人的一生要有一次为自己的梦想而竭尽全力!
勇敢不是不害怕,而是害怕的时候你还去坚持做!” — 尼克胡哲
总有人有技术也有理想抱负,同时还有实行之的勇气。yuchenl和longfeiw先后从各地来到北京,加入了我们团队,并且最终开发完成了疯狂猎鸟。而我觉得,我来公司最大的贡献便是招募了他们加入了公司,这个贡献比做疯狂猎鸟还要大。
团队培养
在你成为领导前,成功的标志就是自己成长;而当你成为领导之后,成功的标志就是如何使别人成长。– 韦尔奇
我一直以这句话来界定自己是否成功。做一个产品不算什么,培养一个能一直出优秀产品的团队,那才是我的目标。
yuchenl和longfeiw出于对于我的信任,能加入我的团队,我倍感荣幸,其实也同样肩负着压力,每时每刻无不如履薄冰,怕自己的经验不足或者处事方法有误会辜负了他们的期望。
团队激励
如果你不能激励他人,你就不可能成为一名出色的领导者 – 韦尔奇
怎么样团队的工作效率才能高呢?能够完全肯定的是,不是给每名团队成员指定一名监工工作效率就高了。
我仍然认为这一点上道比术重要,重要的是真正的满足每个人的真正需求,让每个人都能开心的工作。其中,有意义和开心的工作,对于技术人员来说,还与能否得 到成长有很大的关系。要是没有这种心态,而是想着怎么样最大的榨取员工,再采取多一倍的方法,也总归是无济于事,类似的方法只能是杀鸡取卵似的尽一时之 快。
假如是大公司,铁打的营盘,流水的兵,有开的起的工资,有时间耗着培训,有名声在外的招牌,不愁走了一个没有人来,只感叹中国人之多,不知真的人才之少, 而对于创业型公司来说,这个问题就更加需要引起重视了,因为愿意来公司的每一个人,都是公司的宝贵财富,都可能是公司可遇而不可求的。
对于这个问题,我不知道有哪些正确激励团队的方法,在微博上有人提出过,激励团队的最佳手段有三个:
1,加工资 2,加工资 3,加工资
这种方法实在不能算是高明,就算是最牛的工资也不是光靠这个来激励团队的,我个人有一些看法:
1.工作的有意义。
2.开心工作的氛围。
3.团队关系融洽
就猎鸟项目来说,对于参与疯狂猎鸟项目中的每一个人来说,疯狂猎鸟能在app store排到榜首这成绩本身就让我们的工作显得有特别的意义。开心工作的氛围我只能说限于目前公司和我的条件,我暂时还是只能尽量的去维持,最起码团队 内部还不是一个不开心工作的氛围。而团队关系的融洽,因为大家的价值观很类似,所以还算不错。
合理计划
项目计划的错误是导致项目延期的主要原因,对项目的影响比其他原因加起来还要多。 — 《人月神话》
疯狂猎鸟不仅是团队组建以来的第一项目,事实也是我做主程的第一个项目,对项目的计划真是过于乐观了,难怪Brooks会在《人月神话》中说程序员是最乐观的群体了。
项目最开始是留出了1个半月左右的时间来开发,后来我初略的感觉了一下,第一次的计划是在一个月内就完成(包括测试),后半个月留作缓冲(因为还没有拿到 策划文档,留半个月去做未知的新的需求),最后的结果是项目接近两个月才完成,按我的原计划来说,项目延期了100%……这真是太过于乐观的计划了!
事实上,我定计划的时候,还没有拿到游戏的策划文档,完全按照捕鱼的功能开发去计算工作量,并且按我个人能够较为有时间参与开发的速度去计算的,而实际的 开发过程比与我想象的相差甚多,一方面游戏开发的实际内容比捕鱼复杂了太多,另一方面,因为下面要讲到的各个因素,我其实只参与了前期的设计和鸟出现轨迹 部分的开发。一来一去,整体项目的进度极大的延误。
需求控制
“做CEO最主要的工作是Kill ideas,提十个想法,九个我都会说N0” – 李彦宏
这个问题在很多公司都是个问题。老板不是只需要干两件事,一提需求,二催进度。 为什么乔布斯能够成为传奇,库克说:“乔布斯在位时他做的重要工作之一是否决大家想出的绝大部分创意,而使公司集中力量专注于其中两三个创意并将之变成现 实。”我觉得这个放在一个项目中也是合适的,一个项目中哪些需求是合适的,哪些需求是不合适的,这个实在是项目开发中最重要的工作,简而言之,我认为,一个能控制需求的人比一个提需求的人作用还要大。
在这个项目中,很遗憾的是老板没有能成为那个控制需求的人,很幸运的是,老板让我部分的承担了控制需求的工作(虽然也有一些没有能控制的需求),在经历了这个项目后,虽然我非常确定项目最需要被控制的的有两点,一是过于远大的理想目标,二是不具体的需求。但 是其实到最后,我自己也不确定,“只要精品”的需求对项目带来的延期到底值不值得。因为这四个字,让美术来回的换了不知道多少次资源,对项目延期的直接影 响就在一周以上。而新添的宠物养成,宠物馆,到底算不算是游戏的亮点,对我们游戏能够登顶中国总榜,到底有没有帮助。不过,几乎可以肯定的是,要是我没有 在中途坚持过自己对控制需求,先出产品的想法,那么到现在,项目还在开发过程中……
总结
作为一个团队的管理,重要的是团队建设,团队培养,团队激励,对于一个项目的管理,重要的是合理的计划和需求的控制,回头一看,整篇总结,没有一个具体的技术问题,对于我来说,真是篇珍稀的博文啊。
上面提到了很多我的观点,但是却没有为每一项提供具体的可执行的解决方案,没有经历过的人容易觉得都是泛泛而谈,太过空洞,其实是因为我的经验还不是那么多,不能很有信心的将一些我的方法告诉大家,但是总的来说,把上面的东西全部浓缩为一句话,那就是对于对于一个项目,有好的团队,合理的计划并且控制住需求,项目没有做不好的。
write by 九天雁翎(JTianLing) — www.jtianling.com