39 项目管理
1 一个完整的APP研发团队应该包括以下成员:
产品经理—明确产品需求,提供产品原型。
设计人员—根据产品经理的原型,设计效果图和切图。
开发人员—编码实现具体功能。
接口开发人员—提供服务器端的接口给APP调用。
测试人员—测试APP和接口。
项目经理—制定项目计划,组织和协调各成员共同完成APP的开发。
许多小公司为了节约成本,没有专职的测试人员和项目经理;让开发兼测试,产品经理兼项目经理。
项目经理可以让产品经理兼,但测试人员还是不能少,让开发人员兼测试是无法保证产品质量的。
2 APP项目的周期都比较短,所以项目进度需要精确到以天为单位,分配工作任务。以一周或两周作为一个版本发布周期。
3 在制定计划时,需要根据产品原型和设计效果图先确定需要接口开发人员提供哪些接口给APP,明确接口的开发计划后,再确定Android和iOS的开发计划。
某个功能的接口开发及接口测试完成时间应该至少在Android和iOS端开始此功能的开发前一天完成。如果接口和前端的开发同时进行,就变成了测试驱动开发,让Android和iOS的开发人员测试接口,严重影响Android和iOS的开发人员的效率。
4 iOS的开发工具Xcode比Android的开发工具Android Studio开发效率高许多,尤其是界面布局,如果使用Xib或Storyboard方式,可以不用写一行代码,就可以完成一个复杂且能适配不同尺寸屏幕的界面,但Android就不行