微信产品研发流程介绍

微信产品研发流程介绍

ID:33930168

大小:978.98 KB

页数:20页

时间:2019-02-28

微信产品研发流程介绍_第1页
微信产品研发流程介绍_第2页
微信产品研发流程介绍_第3页
微信产品研发流程介绍_第4页
微信产品研发流程介绍_第5页
资源描述:

《微信产品研发流程介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、产品研发流程介绍刘乐君讲师介绍刘乐君腾讯微信终端开发总监04年毕业于中山大学,加入腾讯至今,先后参与QQ、QQMusic、Foxmail、QQMail、QQ手中邮和微信的产品研发,目前负责微信产品的项目管理和终端研发工作。团队两年路程“小黑屋”时期——激情岁月产品首发,2个月三个平台团队规模15人创业时期——为生存而战1年44个发布433天一亿用户团队规模约40人,半数毕业生发展时期——学习转变中1年25+个发布半年后二亿用户团队规模约100人团队中的项目角色•产品经理•架构师•交互设计师•

2、程序经理•视觉设计师•项目经理•开发工程师•运维工程师•测试工程师产品经理的打磨——思考用户才思枯竭没有创意怎么办?产品功能应该如何改迚?做出来的产品为什么总不是我想要的?产品功能发布以后不符吅预期怎么办?产品经理的日常行为1000-100-10了解用户的本质诉求竞品分析Telldifferenceandwhy梳理产品结构围绕产品定位的多种尝试使用自己的产品发现不爽滑的细节关注用户数据发现幵解决问题送给新产品经理的一段话一个业余的围棋手,会想很多没有必要的走法。丏业棋手,会立即知道哪些走法是

3、不用考虑的。这是个过程,现在你多想想是很好的,但是不要希望每个想法都正确,而是知道为什么不可行,就迚步了。架构师的打磨——抽象变化变化影响迚度,如何提高效率?变化是bug来源,如何隔离变化?一切总在变,什么是不变的?X3+X2+X=0,X={帅哥,美女,花}?架构师的日常行为产品讨论抽象需求的数据模型,直接迚入开发阶段需求评审用抽象语言完整精确地转述需求DesignReview保证需求的实现符吅系统架构的抽象演化SystemReview把变化抽象成模式,让重复的更高效对扩展开放对修改封闭,不修

4、改的才是稳定的抽象变化实例抽象数据模型<主键,索引,TLV>抽象行为CRUD,Sync和Async程序经理的打磨——没有黑盒子1ms和50ms的纠结,埋怨OS还是SDK?带宽就是吃不满,埋怨linux还是TCP?Bug到底出在哪里?程序经理的日常行为团队积累研究OS、SDK、各种开源技术CodeReview契约式编程、各种最佳实践性能问题分析工具和公用组件打开黑盒子——SD卡性能擦除:block16K写入:page512B读取:page512B随机读比顺序读慢随机写比顺序写慢打开黑盒

5、子——SQLit内部WAL和Rollback模式•创表时常用列放前面拆成若干独立小DB•多个单索引不等于复合索引•写的时候记得开事务选择合适的PageSize有空vacuum一下项目经理的打磨——目标导向•项目可以延期吗?计划可以修改吗?•发布版本是目标吗?目标是什么?•如何避免目标的失真?工作如何目标导向?大家都在干什么?项目经理的日常行为项目经理6要素人、目标、时间,计划、推动、验收规划和修改流程,偶尔打破流程参与团队协作,发现、总结和避免问题用精神力把流程变为习惯推动流程中的角色,迚行特定活动

6、,得到输出提高团队效率实例设计师、架构师、和项目经理参与产品讨论产品经理和项目经理全程跟迚高效会议替代电子流程手写板替代文档优秀的系统架构能力团队的打磨——敏捷敏捷的含义快速地实验,不断地接近目标敏捷关键在人人人都是产品经理人人都是项目经理开发工程师都是架构师和程序经理的结吅体流程是对经验的总结总结经验幵养成习惯经验也有不适用的时候Q&A谢谢!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。