软件部组织结构及职责.doc
《软件部组织结构及职责.doc》由会员分享,可在线阅读,更多相关《软件部组织结构及职责.doc(21页珍藏版)》请在三一文库上搜索。
1、软件研发部组织结构与职责组织结构与职责文件状态: 草稿 正式发布 正在修改文件标识:软件研发部组织结构与职责当前版本:1.0作 者:李彦景完成日期:2015-04-18山东众志电子有限公司ZHONGZHI ELECTRONICS CO.LTD版 本 历 史版本/状态作者参与者起止日期备注1.0李彦景2015-04-18初稿 目 录 1.软件研发部工作职能52.软件研发部组织机构62.1组织机构图62.2组织结构描述73.与其他部门交叉的职责说明74.软件研发部各组任务以及职责74.1需求分析组74.2设计开发组84.3实施维护组85.主要业务流程95.1软件自主开发流程95.2更多流程96.软
2、件研发部各岗位职责和任职要求106.1分管副总、部门经理116.2技术总监岗位职责126.3项目总监岗位职责126.4项目组长岗位职责146.3实施维护组长156.4系统工程师166.5高级软件工程师176.6中级软件工程师176.7实施培训工程师177.各个岗位需要具备能力187.1 .net软件工程师187.2 JAVA软件工程师187.3 Android软件工程师197.4实施培训工程师198.按项目分组和按任务分组对比198.1按项目分组19概述19优点:19缺点:208.2层次分组20概述20优点:20缺点:201. 软件研发部工作职能l 完成公司下达(或市场业务经理发起软件研发立项
3、的自主开发项目任务,具体包括需求调研与分析、系统设计、编码、测试、现场实施与培训、后期维护。l 完成公司下达的合作开发项目任务,具体包括软件研发部与市场项目经理协作提供业务框架,合作商提供技术框架,双方组成开发团队进行项目实施。l 完成公司下达的外包项目任务,由外包项目经理跟踪承包商提供的项目管理、需求分析、软件开发、测试,以及咨询、计划、实施、培训、安装、调试、维护、升级等过程。l 协助文控中心完成软件备案工作。l 完成相关软件技术支持任务。l 完成系统维护任务。l 完成领导交办的其他工作。l 软件研发部实行项目组承包责任制。2. 软件研发部组织机构2.1组织机构图分管副总市场经理理项目开
4、发组长系统分析工程师高级软件工程师部门副经理中级软件工程师技术总监理项目总监图2-1 按项目组划分-组织结构图分管副总市场经理理项目开发组长部门副经理技术总监理项目总监需求组开发组实施维护组UI设计(制作部)UI设计(制作部)图2-2按开发职责划分-组织结构图分管副总市场经理软件组.NET组3位部门副经理JAVA组3位Android组2位实施维护组1位图2-3 按编程语言划分项目组-组织结构图2.2组织结构描述l 软件研发部设立管理人员 1位,负责管理工作。l 软件研发部根据项目情况,设置N位项目经理(自主开发、合作、外包)。l 自主开发软件项目 n 需求分析组 由 2-3位分析、涉及其他人员
5、组成,设项目组长一名。n 设计开发组 由 3-5位软件开发人员组成,设项目组长一名。l 实施维护组 由1-2位实施与维护工程师组成,根据项目工程大小增加人员。3. 与其他部门交叉的职责说明1. 市场部-技术支持 2. 系统集成部-无3. 人力资源部1) 对软件研发部日常工作进行后勤支持2) 对软件研发部人力资源管理进行指导4. 财务部:协助项目费用与部门费用核算5文控中心-协助软件备案、资金申请6云计算-协助项目(实施部署在云计算的项目)运行4. 软件研发部各组任务以及职责4.1需求分析组l 业务调研、需求分析 提供需求报告l 系统设计提供概要涉及说明书。l 指导开发,为开发组提供支持l 提供
6、概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、 运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。4.2设计开发组l 在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实 现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。l 在软件编码阶段,开发者根据软件系统详细设计报告中对数据结构、算法分析和模块实现等
7、方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。l 测试编写好的系统。一个一个的确认每个功能。l 按照模块技术方向细分注:根据公司实情,软件研发部实行项目责任制,需求组和开发组“任务与职责”归并于项目小组下完成。4.3实施维护组在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、用户安装手册、用户使用手册、需求报告、设计报告、测试报告等双方合同约定的产物。 用户安装手册应详细介绍安装软件对运行环境的要求、安装软件的定义和内容、在客户端、服务器端及中间件的具体安装步骤、安装后的系统配置。
8、用户使用手册应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的内容,在需要时还应举例说明。5. 主要业务流程5.1软件自主开发流程市场部或其他部门任务书项目立项成立项目小组立项项目开发项目验收项目维护5.2更多流程=更多详细流程图,见附件0.流程图6. 软件研发部各岗位职责和任职要求6.1分管副总、部门经理部门名称软件研发部岗位名称分管副总、部门经理直属上级直属下级岗位职责:1、 负责主持召开软件研发部工作例会及时部署和检查开发工作,进行过程控制任务1:负责与下属对工作计划进行分解,落实、明确考核重点,提出指导性意见任务2:对工作计划的执行进行过程监控,及时协调解
9、决工作中出现的重要及突发事件任务3:总结季度、年度工作完成情况,上报公司领导2、 规范软件研发部日常管理工作任务1:审定部门内部管理各项规章制度任务2:组织监督部门内各项规章制度、开发技术规范、流程的落实任务3:日常事务性管理3、 管理硬件资源任务1:根据业务的发展,适时调整资源配置,使资源利用更加优化任务2:筹备大型投资项目(软件信息技术类)的招标,做好前期准备工作4、 负责下属员工技术培训的工作,努力为下属员工创造发展空间任务1:审定信息部人员培训计划任务2:组织各岗位人员的技术培训,不断提高其技术水平,更好地为经营管理服务5、 负责下属员工的考核与评价任务1:根据工作计划的指标分解情况,
10、对下属员工的工作业绩进行考评任务2:根据考评结果,提出下属员工的奖惩方案6、 审查需求分析,是否达标7、 负责督促检查软件开发计划执行情况,保证项目按期完成8、 完成领导交办的其它任务6.2技术总监岗位职责部门名称软件研发部岗位名称技术总监直属上级分管副总直属下级项目组组长管理职责1.参与制定公司软件产品的发展方向,确定公司产品框架及开发实施计划2.规划产品研发进度安排,根据公司需要确定产品开发周期及人员安排3.全面监控产品开发质量、进度和成本控制4.针对公司具体项目实施,控制项目需求变更,支持项目实施的顺利进行技术职责1.解决目前公司已使用技术框架中存在的问题并进行有效优化2.负责培训公司软
11、件开发人员的整体开发技能3.负责公司软件构件库的搭建、第三方控件的选型4. 组织技术、产品开发与创新、新技术研发6.3项目总监岗位职责部门名称软件研发部岗位名称项目总监直属上级分管副总直属下级项目组组长主要职责: 1、 计划: a)项目范围、项目质量、项目时间、项目成本的确认。 b)项目过程/活动的标准化、规范化。 c)根据项目范围、质量、时间与成本的综合因素的考虑,进行项目的总体规划与阶段计划。 d)各项计划得到上级领导、客户方及项目组成员认可。 2、 组织: a)组织项目所需的各项资源。 b)设置项目组中的各种角色,并分配好各角色的责任与权限。 c)定制项目组内外的沟通计划。(必要时可按配
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 组织 结构 职责
