软件部组织结构构思
移畅软件部组织结构
产品研发体系由技术开发、产品开发、项目实施组成。进行产品研发的前提是,保证端到端前端项目的安全。
端到端前端项目构成
工作内容
1. 招标测试; a) 排查不支持的功能、不满足的需求、不达标的。(项目经理)
b) 功能研发和优化(研发 2)
c) 脚本开发(招标测试,3个人)
i.
ii. PC+终端和终端池 独立终端
2. 上线验收等工作
a) 支撑工作(需要很多人,培训、远程支持、现场支持)
岗位设置
1. 项目经理:一人,负责理解测试规范、跟踪测试方案变化,
2. 研发人员:两人,仅负责端到端前台和独立终端前台软件开发,终端池硬件由设备开发组等负责,跟自动测试相关的由终端测试产品部的承担。
3. 前台软件测试(含独立终端测试):一人
4. 脚本开发:三人
5. 外协:何增、林立军团队
终端测试产品研发体系
技术开发
工作内容
专注于技术研究、积累,工作内容有:
1. 图像识别技术
2. USB开关等技术
3. 视频捕获、视频处理(如计算时延等)
4. 音频MOS评估
5. 视频质量评估
6. 手机测试、数据采集
7. 音频采集
8. …
要服务于产品开发和项目,提供:
1. 新技术实现
2. 严格测试,良好封装(要具有单元测试、可靠性和性能评估)
3. 文档讲解
要能够进行良好编码、严格测试、合理封装,健全文档,供产品研发和用户细分需求评估。
工作:
1. 新技术跟踪、预研
2. 开发、单元测试
3. 压力测试、稳定性测试、兼容性测试
4. API文档
岗位设置
1. 开发人员
2. 测试人员
产品开发
要提供的内容
产品宣传→售前→实施→售后服务
1. 产品:软件、硬件设备等
2. 产品文档
a) 技术指标
b) 操作手册
c) 示例数据、DEMO、step by step。。宣传资料、视频
d) 发布说明
3. 技术支持服务(售后)
4. 宣传资料
5. 开发过程中积累的一些素材。
6. 包装
7. 设备
a) 维修手册等
b) 常见故障排除
c) 软件常见问题
岗位设置
1. 产品经理,产品的规划
2. 业务人员(充当客户,熟悉用户的具体工作场景)
3. 交互设计师
a) 提高用户体验,指导研发、发布等环节
4. 研发
a) 软件研发:软件产品
b) 设备研发:设备研发
5. 测试
a) 保证产品质量
6. 发布部署、发布管理
a) 软件发布方式、更新管理、新功能介绍、邮件通知客户等
b) 产品文档(技术指标、操作手册更新等)
c) 发布说明
d) 设备相关资料
7. 支撑
a) 熟悉每个版本的更新内容、制作培训资料、宣传资料
8. 生产
a) 设备生产、软件刻盘发布
9. 市场
a) 宣传资料制作等
b) 外观设计、包装
产品规划、定义产品形态、产品设计和研发、需求整理改进。
1. 现有的图形化测试系统(MTBF)
2. 针对中试部门的测试产品
a) 代码方式、脚本版本控制、分布式部署
b) 基地项目:海信、德赛
产品开发人员同时会参与基地项目建设。
重视用户交互
1. 产品规划书
2. 需求整理
3. 方案
4. 原型设计
项目实施
针对于特定的项目或用户,进行实施工作,包括培训、用户场景实现、个性需求开发实现等。
我们没有足够的人力进行点对点的服务,可以挑选典型的客户:
1. 端到端项目
2. MTBF:TCL、康佳等
3. 海信、德赛(中试)
4. 展讯、Mavall(解决方案提供商)
5. 山寨机测试
6. 网络部实体终端测试
主要工作:
1. 项目跟踪
2. 脚本开发
3. 个性需求开发(如插件开发等)
岗位设置
1. 项目经理一名
2. 实施工程师若干
根据具体情况,可能补充研发人员、测试人员等。 举例,如端到端就可以视作一个项目:
1. 项目经理1
2. 1-2研发人员实施工程师(二次开发、少量定制开发)
3. 1-2测试人员测试工程师
4. 3脚本开发工程师,应用
终端测试产品形态