day02
公司组织架构
*项目成员组成
1董事长-》2总经理-》3副总经理-》4财务部。。。技术部、运营部
4技术部-》5产品总监一、产品总监二
4运营部-》5上线
5产品总监一-》6产品经理、技术总监(项目经理)
6产品经理-》7UI设计师
6技术总监(项目经理)-》7开发工程师、测试工程师
软件开发流程
*分为六个步骤:
项目起动阶段,需求阶段,设计阶段,开发阶段,测试阶段,项目上线。
*过程输出产物——包括产物名称、成果描述、负责人及备注、即谁、
在什么时间、应该提供什么内容、提供内容的基本方向是什么
项目启动
步骤:
项目干系人与产品经理确定方向;
公司领导确定团队组成;
明确项目管理制度;
产品经理进行需求调研并完成《业务梳理》。
分工职责
*产品经理--调研文档,了解项目背景,了解项目干系人目标方向
业务梳理,明确项目的目标、角色、各端口与模块
*产品总监--团队组建,确定团队人员与配置
需求阶段
产品经理提供《产品原型》并向团队讲解。
研发项目经理明确《项目里程碑》。
研发工程师按照《概要需求》分工,让工程师熟悉业务逻辑,与评估技术可行性。
分工职责
*产品经理--产品原型与线框图
*研发工程师--需求概要,技术评估,达成业务一致性
项目里程碑,确认项目重大时间节点
项目开发计划,梳理各阶段、各端口的开发计划
项目任务分解表,将计划分配到团队
设计阶段
UI设计师是本阶段的主要负责人。
*主要负责:
表结构,通信协议,需求规格,概要设计功能,需求规格,UI设计规范。
开发阶段
研发工程师进入编码阶段,大部分时间用来写代码,进行技术研讨与需求确认。
测试阶段
测试工程师 按照阶段设计《测试实例》,将流程提交到Jira/禅道,分配人员。
编写《测试结果报告》、《操作手册》以及维护手册等。
研发工程师 修改代码并提交。
主要职责
测试工程师--测试用例,明确测试方案,包括测试模块、步骤、预期
测试结果报告,输出测试结果
用户手册,系统操作手册
系统上线
与客户或者上级达成一致后,系统进行试运行,稳定后上线。
工作流程
*日常工作
对项目经理负责,对程序员小型软件项目兼任系统分析工作,分配实施项目和技术支持工作。
协助沟通,保持良好的客户关系。
参与可行性分析、技术分析和需求分析。
熟练掌握软件部开发项目的相关软件技术。
向有关人员及时反馈开发中的问题,并对实际情况提出改进意见。
参与开发维护中的问题的解决,参与安装调试、数据割接、用户培训和项目推广。
负责相关技术文档的修订。
负责业务领域的发展动态。
周期性报告
日报:每日晨会或站立会需要
周报:本周工作内容总结和下周工作内容计划
月报:本月总结和下月计划