APP加固使apk变大
【人人都是产品经理学院】带你进入产品的奇妙世界,启程由BAT实战派产品总监亲自指导你学习和运营产品。
项目管理领域观察
在2015年的App项目管理领域,尽管取得了一定的进展,但总体来看,仍有许多待改进之处。传统的项目管理方式在许多情况下并不适用于App项目的管理,这是因为App开发涉及到更多的团队协同工作,如产品经理、Android开发、iOS开发、服务器开发和测试等五个团队的紧作。
传统的项目管理通常只涉及到产品经理、开发和测试三个团队,开发完成后介入测试,测试完毕即可发布上线。但在App开发中,如果一个团队延期,其他团队也需要等待下一次迭代。App开发的特点在于其发版时间限制,两周或四周的迭代时间,到了最后一天必须提交审核或发布,一般不能延期。否则,不仅技术团队受影响,市场推广团队也会受到波及。
App项目管理更注重在有限时间内完成尽可能多的需求,而非纠结于形式的东西。为了改进项目管理效率,许多公司开始尝试新的项目管理工具和方法。比如,尝试废弃传统的Wiki等工具,实时更新项目状态,让工程师们更专注于编码而非花费时间在更新项目状态上。过度要求工程师实时更新项目状态可能会阻碍开发进度,因此需要在流程和技术自由之间找到平衡点。
在四年的App项目管理经验中,我观察到对于小型团队,每天可以在晨会上了解产品、Android、iOS、Server、QA的进度。但对于中型团队,则需要更细化的管理方式。这时需要将团队按照需求拆分为若干虚拟小团队,每个虚拟团队都由产品经理、具体的iOS开发、Android开发、Server开发和测试人员组成,采取产品经理负责制。这样可以让每个人都清楚自己的工作状态,从而提高效率。项目管理人员需要时刻关注人员利用率,避免因为人力不足导致的项目风险。为此需要制定一个合理的迭代周期计划并严格执行。例如一个两周的迭代周期应包括开发、测试和其他工作的时间分配以确保项目的顺利进行。
技术篇
在技术领域方面,2015年各大互联网公司开始经营自己的技术团队微信公众号这为我们提供了了解业界最新技术趋势的平台。通过持续关注这些公众号我们可以了解Android插件化编程iOS瘦身等技术趋势。同时我们还可以通过分析竞争对手的App了解他们的技术策略和学习他们的优秀解决方案。例如通过分析apk或ipa文件我们可以学习如何优化App体积和性能新技术。此外数据分析在产品设计中也扮演着越来越重要的角色数据驱动产品已成为做产品的正确方式之一。产品经理需要根据数据来制定产品策略而不是靠拍脑袋决策。除了数据驱动外产品经理还需要学习一些数学理论根据运营人员提供的数据总结成公式从而做出更好的产品决策。
在结束本篇文章之前我想介绍一款由腾讯团队发布的App尾随测试的神器GT(随身调)以及App缓存命中率的概念。在App开发中实施缓存命中率策略可以极大地节省性能提高用户体验。此外我还想提醒读者重新翻出2015年收藏的所有技术文章进行研读这样会有很大的收获。本文所盘点的若干新技术和新思想难免挂一漏万或观点有所偏颇还请各位读者多多指教。同时我也期待与大家一起探讨更多的技术问题和产品设计的未来趋势共同为创造更好的产品而努力。最后感谢读者们的阅读和支持期待下次再会!