一支技术团队需要开发一款原生APP,从需求整理开始、产品原型设计、UI风格图、UI定稿图、前端开发、后端接口、后台管理系统、接口联调、测试验收、应用上架,正常来说最少需要5-7个不同岗位的人。下面是一些常用岗位配置:
项目经理:
1、负责项目整体的需求、沟通、计划、进度、质量等管理。
2、确保项目保质保量按期完成,并正确管理客户的期望值。
3、多项目并发管理,负责项目启动,制定项目计划,带领团队完成项目实施。
4、需要快速组织和解决项目运行过程当中发生异常的应急。
5、配合售前完成日常项目支持工作,把控项目执行前后统筹工作。
6、提炼项目及客户需求,对客户需求进行合理挖掘和引导,确保交付进程顺利并促进新的商机推送。
产品经理:
1、负责在制作人的框架下完成项目的设计,并与其他组(开发、美术、合约)共同协作,推进实施。
2、负责产品的需求分析、原型设计、需求设计、开发推进和产品迭代。
3、实时沟通,跟进产品需求的整个实现过程,保证产品按计划执行并发布。
4、收集并分析运营过程中的用户需求、行为,完成产品需求设计并跟踪落实。
UI设计师
1、根据产品需求,产品原型及主设计风格进行设计,完成高保真视觉效果设计。
2、分析用户界面的可用性趋势,规划界面的整体体验和易用性。
3、把握视觉设计方向,和 UI 视觉设计团队完成新产品UI设计。
4、对新产品界面、原产品新增功能界面进行视觉设计。
5、跟踪产品效果,保证最终设计质量。
后端开发工程师
1、从事系统程序架构及程序编码工作。
2、负责软件产品类的后端业务的开发,包括数据库、简单数据分析、系统管理、权限管理等内容。
3、配合完成产品发布/上线。
4、优化并改进产品数据库设计,使之能迅速适应产品运营的需求。
5、与产品经理、设计师、前端工程师一起,提升产品的用户体验。
Android开发工程师
1、根据需求文档进行安卓项目的架构搭建、产品的设计、研发。
2、对于开发难点进行攻关并提出相应的解决方案。
3、负责产品代码及相关文档的维护工作。
4、对所开发的APP、SDK进行版本更新及维护,并完成兼容性测试;
IOS开发工程师
1、负责iOSApp需求开发,在规定时间内完成项目的任务模块开发。
2、根据产品设计,进行高质量的软件开发和持续性能优化。
3、参与产品需求评估与功能预研。
4、修正并验证测试中发现的问题。
5、可以保证产品的正常运行以及维护升级。
软件测试工程师
1、参加项目需求评审会,根据项目需求,编写软件测试方案,独立完成测试项目。
2、编写测试计划、用例、施测,并对测试结果进行总结分析,详细分析测试问题和定位,跟踪测试结果、
3、负责测试环境的搭建,执行测试用例,对产品进行缺陷管理跟着。
4、编写测试文档,提交BUG并跟踪,提交测试报告。
5、协助开发人员参与定位复现问题,并使用软件测试辅助工具及命令抓取相应日志。