目录
1. 适用范围
本办法适用于公司手机产品的软件开发管理,办法规定了手机产品软件设计开发职责、各阶段的工作内容、运作程序和开发项目计划管理和周期管理要求。
2. 工作职责
2.1 软件主管
统筹安排软件组的工作,人员管理;
根据手机项目开发需求,带领团队为手机项目开发配套的软件系统;
依据公司发展计划,储备软件前沿技术,为新项目提供解决方案;
解决项目开发过程中的流程、制度、资源或管理等相关问题;
了解软件开发方面的市场信息,把握技术发展方向;
2.2 项目经理
组建项目团队,安排任务分工;
组织需求、设计评估;
制定项目软件开发及测试计划,并跟进实施;
管理和协调内外部资源,确保软件按计划,高质量完成;
定时召开项目会议,把控项目风险及进度;
协调解决项目开发过程中的流程、制度、资源或管理等相关问题。
2.3 系统开发
系统功能开发,包括framework、hal、recovery、bootloader、diag等模块;
维护系统稳定,解决包括重启、死机等系统问题;
优化系统性能,包括系统卡顿、发热、第三方功耗等问题;
解决系统bug,包括第三方应用适配、TP、NFC、sensor、GPS、wifi、BT等相关外设的bug,以及系统的疑难杂症;
2.4 驱动调试
参与手机关键器件选型;
负责LCD、TP、Modem、camera、WIFI、BT及其他sensor的驱动调试;
负责对手机各外设性能进行优化;
确保网络、通话、显示及照相等模块的稳定性;
驱动相关bug的分析解决;
2.5 应用开发
负责系统应用开发,包括电话、联系人、短信、Launcher、setting、文件管理器等;
负责工程测试模式、工厂测试模式及自动化测试的开发;
负责三方应用的适配及部分开发工作;
确保应用稳定性及性能优化,解决应用相关bug;
负责软件版本集成及管理;
2.6 软件质量管理
通过监控软件开发过程来保证产品质量;
保证开发出来的软件和软件开发过程符合相应标准与规程;
保证软件产品、软件过程中存在的不符合问题得到处理,必要时将问题反映给高级管理者;
确保项目组制定的计划、标准和规程适合项目组需要,同时满足评审和审计需要;
3. 开发过程管理
软件开发过程标准化
软件开发过程:
需求分析---设计评审---编程---测试---发布验收
需求分析:对开发需求进行充分评估,提出修改建议
设计评审:研发、设计及QA共同评审设计(功能、交互、UI)是否能够开发,形成产品规格说明书(软件产品定义)。