2015年的产品经理(转载)

项目管理

2015年,在App项目管理领域,仍没有太大的进展。我悲观的认为,App项目管理,已经到了糟糕透顶的地步。

从事传统项目管理的工作人员,并没有与时俱进,还在把旧的项目管理方式直接套用在App项目管理上。主要体现为传统项目管理只涉及到产品经理、开发和测试三个团队,开发完毕介入测试,测试完毕随时可以发布上线,如果一个团队延期,另一个团队可以做下一次迭代的工作。

但是App开发就不同了,涉及到产品经理、Android、iOS、服务器、测试共计5个团队的协作,有时还会牵扯进H5前端团队,那就更复杂了。

App区别于传统项目的另一点就在于它有发版时间限制。2周或4周的迭代时间,到了最后一天就必须要提交APpStore审核或发布到各大Android市场,一般不能延期,否则不光影响技术团队,市场推广团队也会受到影响。哪个做不完或者测不完,就只能等下次发版再上,那就是一个月之后了。

既然迭代周期是固定的,App项目管理所关心的,就在于如何能在有限的时间内完成尽可能多的需求,而不是每天纠结于“敏捷白板上的小纸条哪里格式不对了”这种形式主义的东西。

如果有可能,我真心想把每个公司所使用的项目管理工具(比如Wiki)废弃了,工程师们往往是在项目完成后才更新Wiki上的项目状态,而做不到即时更新。我只能在每次App发版后才看到大量项目的状态变更。那我还要这种工具干什么呢?而过度的要求工程师实时使用Wiki来更新项目状态,那无疑是重流程的软件公司的打法,不适用于互联网高速发展的文化。越是大公司,这种官僚文化越严重,迭代速度远低于创业公司。因为互联网公司现在钱很多,很多软件公司的项目管理人员都跳槽到了大型互联网公司,无形中就把这种文化也带过来了。

说真的,我不喜欢循规蹈矩。我喜欢时刻去改变去尝试,直到找到一条切实的解决方案,所以我经常会到一线去,和团队一起加班一起熬夜。在4年的App项目管理经验中,我观察到的是,对于10人左右的小团队,每天可以在晨会上把产品、Android、iOS、Server、QA的进度都过一遍,控制在10分钟以内。而对于40人左右的中型团队,这时一般会按照Android、iOS这样的技术工种细分为多个小团队,每天晨会问技术经理团队的项目进度,他一般不会知晓团队中每个成员的工作状态,所以这样的晨会是很没有效率的。这时需要把团队按照需求拆分为若干虚拟小团队,每个需求的虚拟团队都由产品经理、具体的iOS开发、Android开发、Server开发和测试人员组成,采取产品经理负责制,每天组织各自的晨会并发会议纪要。

项目管理人员手中应该有一份所有人的名单,减去产品经理日报中涉及的人力输出,那么剩下来的人力,要么是请假了,要么是在做技术需求,还剩下来的人,就是真的没事做了,浪费掉了。

这时团队每个人的工作状态就都一目了然了。我们不苛求每天都把人力充分使用,但至少要做到哑巴吃饺子——心里有数。

那种靠每周发周报的项目管理方式,属于事后补救,难道我们要在一周之后才知道人员利用率不高而导致的项目风险吗?这对于两周发一次版本的App而言,多少有些可笑了。

我们不可能安排一个开发人员一个迭代只做一个需求,也许这个需求两天就做完了,难道剩下的时间全都用于修bug吗?这种敷衍的说法,用于哄弄那些不懂技术的老板的。剩下的时间应该去做更多的需求,那么就会有人问什么时间修bug?两周的迭代周期要怎么安排比较合理?

下面我给出两周的迭代周期图,这在我所从事的一家大型互联网公司一直坚持到现在,两年多了一直风雨无阻:

由上图我们可以看出,

1)开发只有第1周周二到第2周周三共计7天时间。

2)测试团队要在开发人员提测后立即介入,而不是等到所有项目都完成后统一测试。

3)开发人力不足,一般是第1周加班;测试人力不足,一般是第2周加班,但没有定式。

4)第2周周三晚上为Code Complete,周五晚上为Code Freeze,这两个点很关键,直接决定了是否要加班以及是否会延期。

当一个Task的开发时间,从3天(粗略评估)被压缩到2天(精准评估)后,多出的1天时间做什么?

首先是看还能不能消化更多的需求。

其次,就是重构,做技术需求。App领域有太多的技术需要升级,我分析过100多款国内比较知名的App,发现各自的瑕疵都还是有很多的。Android的技术工作会更多,比如每次迭代要挤出1-2天时间来修复线上千奇百怪的崩溃。

最后,就是研究新技术。要时刻了解市面上的新思想和新技术。

上述这若干文字,都是在诠释一个词,节奏。

团队多了自然就会有沟通上的障碍,从而导致效率大幅下降。而我的观察是,只要让所有团队踩准了节奏,App和Server团队同一时间联调而不是互相等待,按时提测而不耽误测试人员的进度,提前介入测试而不是前松后紧,当所有的团队能够踩住这几个节奏,那么我们就能在有限的时间内按时完成足够多的需求。

2016年,我们应该重点关注App的项目管理,多开几次会各个公司分享一下经验,总结出一条好的方式来。

综合篇

接下来的篇幅,不限于Android或iOS。

2015年,各大互联网公司开始经营自己技术团队的微信公众号。以下是我收集到的几个(排名不分先后哦),欢迎读者补充更多的技术团队公众号:

淘宝:TaobaoTech

天猫:tmalltech

手淘:AlibabaMTT

微信:WeMobileDev

QQ空间前端:QzoneWeb

Bugly:weixinBugly

京东:JDTechEd

美团:meituantech

携程:ctriptech

去哪儿:QunarTL

途牛:tuniutech

当当:当当Tech

此外还有技术社区的公众号(排名不分先后哦):

InfoQ:infoqchina

CSDN:mobilehub

OSChina 开源中国:gh_430521f7587e

51CTO技术博客:blog51cto

CocoaChina:cocoachinabbs

极客学院:jikexueyuan00

通过持续关注这些公众号,尤其是无线相关的内容,可以大致知道业界最新的技术趋势,比如Android插件化编程,比如iOS瘦身。

2015年,对无线领域的技术分析正式摆上了台面。之前肯定有公司也在小规模的做这个事情,只是不能多做宣传罢了。

竞品分析的手段一般分为几种:

1)iOS的代码是无法反编译的,但是Android却可以,大多数App做了代码混淆,但也有的App直接裸奔就发到了市场上。即使代码做了混淆,我们也能从关键片段中看出端倪来。关于这个技术我不能再讲下去了,否则就要教坏小朋友了。目前看起来,对Android进行加固是一个好的办法,也有一些公司从事这个领域,但还没有广泛应用起来,比如说爱加密和梆梆。

2)所有的apk或ipa文件,都是压缩包,我们将其后缀修改为zip格式,就可以解压并看到其中的文件了。通过分析这些文件,我们可以学习到优秀的公司是如何解决App体积大小、性能优化新技术,一般的话,一个新的思想或新的技术,都会伴随一个配置文件在App包中,比如ABTest。

此外,我们知道,Android App中的动画,会放在Apk包res/anim目录中,当我们喜欢某款App的动画效果时,按图索骥,直接可以在上述目录中找到相应的动画文件;但是,当我们在ipa包中也看到类似的动画文件时,那十有八九是这款App的iOS版本中,存在一个动画引擎,iOS程序员可以把Android团队的动画文件直接复制过来就可以使用了。

关于竞品分析的更多介绍,请参见我发表在CSDN上的系列文章:

http://blog.csdn.net/JspAndAsp/article/details/49339363

2015年,我终于看到美团在App中使用ABTest来做产品。产品经理可以根据线上A和B两种策略各自的转化率来迅速决策哪种策略更适合。

也许ABTest这门技术,其他公司早就开始在做了,只是没有声张而已,在此请不要笑话我的孤陋寡闻。我把自己在实施ABTest的一些经验分享出来,请参见下面这篇文章:http://blog.csdn.net/jspandasp/article/details/49339443

数据驱动产品——我认为这才是做产品的方式,而不是靠拍脑袋。稍微高级一点的产品经理,会收集有利的数据来支撑自己要做的需求,而有意识的忽略那些不利的数据。这多少有些偷奸耍滑,需求上线后的结果也是听天由命大都结局不好。

产品需求分为两个方向,一是刚需,二是交互和UI设计。

对于第一个方向,需要对这个领域浸染很多年,才能真正知道用户和供应链上的真正痛点,目前我见过这个方向最好的产品经理就是杨威。也许以后还能遇到更好的,但是目前就是他了。2015年我有幸见到了他是怎么在几个月内从谋划到调动整个部门完成了机票整个流程的改造,最后做出来一套逆向报价系统。

对于第二个方向,则多少有些自说自话了。一套好的UI设计怎么评定?首先是老板喜欢,这是因为一套设计不可能让所有人都满意,但只要老板满意,就是好的设计,搞定了老板,后面的都好谈;其次是风格要统一;再次是要时刻关注竞争对手的App改版。

对于好的交互设计又怎么评定?首先不能设计出“反人类”的交互;其次要看PV和UV数据,看哪里的转化率低;再次看用户反馈,广泛吸取各方意见;最后看竞品,取长补短。

无论哪个方向,都需要数据说话。运营才是王道,因为只有他们才能通过调整策略得到不同的数据,分析数据最终做出判断。运营人员欠缺的就是不知道如何把需求组织成文档给开发人员,这时候就轮到产品经理出场了。

产品经理应该学点数学,能根据运营妹纸提供的数据,总结成公式,才是好的产品经理。数据驱动产品,重要的事情说三遍,不写出来了,心中默念三遍即可。

接下来介绍一款由腾讯团队于2015年发布的App尾随测试的神器,GT(随身调)。

2015年的最后一门技术,那就是App缓存命中率。

从事App开发的同学可能不清楚缓存命中率的概念。这一般是做在数据库层面,对于频繁访问的数据,会放入缓存中,从而下次访问时不会再执行SQL语句,极大地节省了性能,但是也不能把所有的数据都放在缓存上哦,没有那么大的控件。对此,我们的妥协方案是,设置一个阈值,大于这个阈值,缓存的时间会长一些;否则,就只有3分钟后缓存就会失效。

其实这个思想也可以做在App层面,把相同的逻辑搬到App应用中,从而减少访问服务器的频率。有些公司已经在App所使用的服务器接口层面做了类似的缓存策略,但是还没有在App中尝试实施这种策略。

结束语

本人从事App开发4年时间。当初比较贪心,iOS和Android是一起学的,这就导致了精力要一分为二,结果哪门技术都做不到非常精深,而我又额外花费了很多时间在项目管理上,这也是我所喜爱的一个领域。所以上述若干文字,盘点了2015年App领域的若干新技术和新思想,但难免挂一漏万,或文中观点有所偏颇,还请各位读者多多指教。

最后,再奉献给读者们一个建议。微信这个工具大家经常使用吧,我们经常收藏朋友圈中别人分享的一些好的技术文章,但当时看的并不是很仔细,是时候把2015年收藏的所有技术文章重新翻出来研读一遍了,我这几天就在干这个事情,收获还是很大的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,172评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,346评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,788评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,299评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,409评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,467评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,476评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,262评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,699评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,994评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,167评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,827评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,499评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,149评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,387评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,028评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,055评论 2 352

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,953评论 25 707
  • 第三章:产品设计 产品设计是一个由抽象的概念到具体形象化的处理过程,通过文字或图像等方式将我们规划的产品需求展现出...
    y烟雨任平生阅读 3,624评论 5 26
  • 第一季 第一章超能便利店 “叮咚!” “欢迎光临,请问有什么需要?”袁慧琳拍拍自己的脸,试图让自己清醒一点。 “一...
    赫霆歌阅读 230评论 0 0
  • 明明隔壁有人居住,但却没人进出,安静的像个空宅子。 因为好奇,一个厨子大叔通过窗户朝里看了看,却如魔怔...
    七樱酒年阅读 145评论 0 0
  • 来自三四线小城市的我,从大学开始,就一个人独自在外上学生活工作。工作后先后在BJ、NJ、SH这样的城市漂迹。 不知...
    Zoey筱筱阅读 260评论 9 0