一.项目研发流程
需求分析
角色:
产品经理、UI工程师
工作:
统筹产品,根据客户或老板的需求提供需求分析报告,输出产品方案,指明项目或产品的功能
项目设计
角色:
项目经理、架构师
工作:
根据客户的需求,确定开发周期,组建开发团队。
设计工作(UML类图、流程图、模块设计),数据库、技术架构
开发实现
角色:
程序员、软件开发工程师
工作:
分工协作,完成项目的具体模块的功能
功能测试
角色:
测试工程师
工作:
测试提交的产品,确保项目的质量
黑盒测试、白盒测试、单元测试、集成测试
部署实施
角色:
运维工程师、实施工程师
工作:
项目正确部署到相应的平台,确保项目能正常运行
项目运营
工作:
产品的线上宣传、推广
项目维护
工作:
发现bug进行解决,系统功能的升级、优化
二.时间分配占比
三.公司人员架构
(来源:尚硅谷-宋红康)