软件部组织结构及职责.docx
- 文档编号:24831481
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:16
- 大小:80.82KB
软件部组织结构及职责.docx
《软件部组织结构及职责.docx》由会员分享,可在线阅读,更多相关《软件部组织结构及职责.docx(16页珍藏版)》请在冰豆网上搜索。
软件部组织结构及职责
组织结构与职贯
文件状态:
[V]草稻
1]正氏发布
【]正在修改
文件标识:
软件研发部组纵给构与职责
当甫版本:
1.0
作者:
彥景
完成日M:
2015-04-18
XX众志电子XX
ZHONGZHiELECTRONICSCO.LTD
版本历史
)8本/状冻
作者
参与者
起止日期
备注
1.0
彦景
2015-04-18
fflfi
1•軟件研发部工作51能4
2.軟件研发部组级机构5
2.1组织机构图5
2.2组SSW描述6
3•与其他部门交叉的取责说明6
4.軟件研发部各组任务以及职贡6
4.1需求分桥组6
4.2设廿开发组7
4.3实施维护组7
5.主更业务澹程8
5.1«件自主开发«f?
8
5.2更多谏程8
6.軟件研发部各岗位取责和任取要*8
6.1分管副总、部门经理8
6.2技术忠监岗位观责9
6.3项目总监岗位职责10
6.4项目组长岗位服责12
6.3实施维护组长12
6.4系貌工程師13
6.5高级软件ISB14
6.6中级釈件ISW15
6.7实施培训ieB15
7.各个岗位需要具备能力16
7.1.NET«ftlgB16
7.2JAVA件工程师16
7.3Android軟件工程师17
7.4实施培HIS917
&按頂目分组利按任务分组对ft17
8.1按顶目分组17
煲述17
优点:
17
缺点:
18
8.2层次分组18
做述18
1.软件研发部工作职能
•完成贷司下达(或市场业务经理发起軟件研发立顶)的自壬开发頂目低务,具lias需求调研与分析、系统设计、编码、测试、观场实施与培训、后期樂护。
•完应贷司下达的合作开发项目任务,具u包枯隸件研发部与市场頂目经理协作提哄业务框架,合作商提供技术fli架,取方组成开发团队an项目实血。
•完应优司下达的外色顶目任务,由外包顶目经理眼赊承色商提供的顶目管理、需求分折、软件开发、測试,£1及咨询、计划、实施、培肌、安装、嗚试、维护、升级等iiflo
•怵助文拎中心完成软件备案工作。
•完应梱关软件技术支持任务。
•完成系统维护任务。
•完应領导交办的貝他工作。
•软件研发部实行庚目组承包责任制。
2.软件研发部组织机构
2.1组级机构图
图2・2按开发呱贡划分■组织给构图
图2・3按编桿语言划分頂目组■组织结构图
2.2组级结构描述
•软件研发部设立管理人员1值,负责SJII作。
•软件研发部根齬項目情况,设置N位顶目经理(自主开发、合作、外包)。
•自壬开发软件顶目
■需求分析组由2-3fi分析、涉及其他人员组应,设顶目组长一名。
■设廿开发组由3・5位联件开发人员组成,i殳项目组长一名。
•实施维护组由1-2fi实施与细护工样师组成,根摒顶目工棺大小常加人员。
3.与其他部门交叉的职责猊明
1.市场部■技术支持
2.系貌集应部・无
3.人力资澹部
1)对软件研发部日常工作3It6勤支持
2)对软件研发部人力资源管理进行常导
4.财务部:
怵助项目皺用与009用核算
5.文控中心・WBh件备案、资金申i青
6.录廿算・怵助顶目(实施部詈在汰计算的项目)运行
4.软件研发部各组任务以及职贡
4.1需求分桥组
•业务调研、需求分析規供需求报告
•系就设廿提供枫要涉及说明书。
•指导开发,为开发组提供支持
•提供闵要设廿需要对軟件系统的设itaii考虑,色括系统的基本处理说桿、系统的组纽结构、模挟期分、功能分配、接口设廿、运行设廿、数据结构设廿和出錯处理设it等,为联件的if细设廿提供基砒。
4.2git开发组
•在闵要设it的基就上,开发者需12fift件系统的并细设it。
在详细设廿中,描述实现具U模块所涉及到的主要算法、数据给构、类的层次给构及ifl用关系,需要说明软件系统各个层次中的毎一个«lf(毎个模挟或子f?
Jf)的设廿考虑,以便ifi行编码和測试。
应当保证软件的需求完全分配给整个软件。
甘细设计应当足晞幷细,能筋根据详细设廿报告逍行编码。
•在軟件编码阶段,开发者根据《軟件系躱详细设计报告》中对数据结构、算沫分析和模快实现等方面的设计要求,开始具休的编写桿序工作,分别实观各模挟的«)能,从而实现对目标系貌的功能、性能、接口、界面等方面的要求。
•測试编写好的系貌。
一个一个的确从甸个功能。
•按照模快技术方向细分
诜:
根嶠公司实情,软件研发部实行项目责任制,需求组和开发组“低务与服责”IH并于顶目小组下完成。
4.3实施维护组
在软件测试证明软件达到要求后,軟件开发者应向用户提交开发的目标安芸枳序、数据库的数据字典、《用户安装手册》、《用户便用手册》、需求报告、设it报告、測试报告等取方合同约定的产物。
《用户安芸手册》应洋细介给安芸収件对运行环境的要求、安芸取件的定义和容、在容户端、服务器竭及中间件的具体安装步骤、安装后的系统配置。
《用户使用手册》应包括取件各坝功能的便用浹相、操作步骤、H1应业务介鉛、特殊提示和注意事项等方面的容,在需要时还应举啊说明。
5・主要业务流程
5.1软件自主开发流程
5.2更多浦程
=》更多甘细说桿图,见酣件《o.ss图》
6.軟件研发部各岗位职责和任取要求
6.1分管厠总、部门经理
部门名称
狀件研发部
岗位名称
分管副总、部门经理
直属上级
直属下级
岗位职责:
1、负责主持召开软件研发部工作例会和检査开发工作,逍行过桿技制
任务1:
负责与下属对工作计则进行分解,落实、明晞考核車点,提岀指导11意见
任务2:
对工作廿划的执ItfflIjii«监控,及时怵阅解决工作中出现的突发事件
任务3:
总结季度、年度工作完成情况,上报优司領导
2、规軟件研发册日常管理工作
任务1:
审定sin部管理各顶规章制度
任务2:
组纽监曾舒门各项规章制度、开发枝术规、«f?
W落实
任务3:
日常事务性管理
3、管理硬件资瀾
任务1:
根据业务的发展,适时说整资混配置,使资源利用更船优化
任务2:
筹备大型投资项目(軟件信息技术类)的招标,做好前期481作
4、负责下属员工技术培UII的工作,勢力为下属员工皿造发展空间
任务1:
审定信息部人员培Mitill
任务2:
组纽各岗位人员的技术培训,不斷提高貝技术水平,更好地为经曹管理服务
5、负责下属员工的考核与评价
任务1:
根据工作廿则的指标分瞬情况,对下属员工的工作业绩逍行考评
任务2:
根摇考评给果,提岀下属员工的奖惩方案
6、审查需求分折,是否迖标
7、负责瞥促检查软件开发廿划执行侨况,保证項目按期完成
8、芫成颉导交办的其它任务
6・2技术总监岗位观贡
部门名称
軟件研发部
岗位名称
技术总监
直馆上级
分管副总
直属下级
顶目组组长
管理职责
1•参与制定公司軟件产品的发展方向,确定公司产品框架及开发实it®J
2•规则产品研发进度安排,根据公司需要确定产品开发周期及人员安排
3•全面监腔产品开发质量、进度和成本控制
4出对公司具休项目实施,腔制顶目需求变更,支持顶目实施的顺利a行
技术职责
1•辭决目前公司已使用技术框架中存在的问题并进行有效优化
2.负责培ill公司软件开发人员的整体开发技能
3•负责公司軟件沟件库的搭建、第三方控件的选型
4.组级枝术、产品开发与別新、新技术研发
6.310总监岗位观贡
部门名称
软件研发部
岗位名称
项目总监
直属上级
分管副总
直属下级
顶目组组长
主要HR责:
1、itM:
a)顶目围、顶目质量、项目时间、项目成本的确认。
b)顶目过程/活动的标准化、规化。
0根据顶目围、质量、时间与成本的综合因素的考虑,进行顶目的总依规则与阶段it划。
d)各顶计划得到上级领导、客户方及项目组成员认可。
2、纽级:
a)组纵顶目所需的各顶资源。
b)设置顶目组中的各种轴色,并分配好各角色的责任与权限。
0定初顶目组外的沟通廿则。
(必要时可按配置管理要求写项目策划目录中的《顶目沟
通it划》)
d)安排组需求分tfi帅、客户朕系人等轴色与客户的沟通与交流。
e)处理顼目级与其它顶目干系人之间的关系。
f)处理呱目组各用色之同的关系、处理项目组各成员之间的关系。
g)5»客户培训工作。
3、领导:
a)保证顶目组目标明确且理解一致。
b)皿建顶目组的开发坏境及«IB,在项目围保证顶目组成员不受顶目其它方面的影响。
0提升顶目组士气,加强顶目组隨聚力。
d)合理安排项目级各成员的工作,使各成员工作都能这到一定的饱满度。
e)抽定项目组需要的招聘或培iJII人员的ittUo
f)定期组级顶目组成员进行相关技术培HI以及与项目相关的行业培illl等。
o)KH发现项目组中岀现的冋題。
h)15时处理顶目组中出现的FOo
4、控制
a)保证顶目在预算成本IS按规定的质量和进度这到顶目目标。
b)在顶目生命周期的各个阶段,跟踪、检查顶目组成员的工作质量;
0定期向领导汇报顶目工作进18以及项目开发过程中的难體。
d)对顼目进行配置管理与规划。
e)控斟顼目级各成员的工作进18,即时了解顶目组成员的工作悄况,并能快速的解决项目组成员所St到的难题。
f)不定期组级项目组成员进行顶目以外的短H活动,以培养团臥精神。
顶目经理是在整个项目开发il程巾顶目组对所有非技术性重要事悄他岀最终决定的人。
6.4项目组长岗位51贯
部门名称
軟件研发部
岗位名称
軟件-项目开发组长、顶目外色组长
直馆上级
技术总监、顶目总监
直属下级
软件工程师、系筑工程师
岗位职责:
1》自主研发顼目
#1担当需求组长职责
•朋步怵调需求组工作提供頂目需求报告、需求分林说明书、榔要设计说明书
#2担肖设it开发组长职责
•负责林说开发组工作
•朋助制定軟件开发、測试、维护等方面的技术规、逍杈和标准
•制定分解开发h期、组纵林说开发air跟踪开发进度、督导开发廿划顺利执行。
•怵助本组应员梶高工作效率、按时保除保量完成任务
#其他
•计划、安孙、组织、朋调顶目工作
•监控填目进展,按时保质保tsffiff务
•向分管副总、部门经理汇根顶目进展
2》外包或合作项目
•怵岡顶目工作、监控顶目进展、掌握Bi目操作应用技能,为后期运维组提前做好技术指导棒备。
6.3实蘆錐护组长
部门名称
狀件研发部
岗位名称
实施绒护组长
直属上级
顶目组长
直属下级
岗位职责:
1、制定组纽那燜维护进程、跟踪维护进度、曾导维护计划顺利执行。
2、填写《细护周根》,发送给软件研发部項目组长、市场业务经理,抄送给部门经理。
3、毎周召开本组M头会,了解廿划执行情况,确保按刘则执行任务。
4、怵腮维护组应员提高工作效率、按时保质保量完成低务。
6.4系统工程师
部门名称
狀件研发部
岗位名称
系筑工程0
直属上级
顶目组长
直属下级
岗
1、拂助需求分折师逍行需求说研。
2、分析、解析《用户需求说明书》,将系统需求整理成《軟件需求规格说明书》;
3、负责解决《软件需求规格说明书》被评审后发观的冋題;
4、进行架构设廿,并完成《系就架枸说明书》。
5、根据《系貌架构说明书》对系貌进行建模,形成《系统炭要设计》;
6、按《系统枫耍设廿》fflfiSS库逻辑设it和朝理设it,形成《数据库字典》
7、林助高级软件工杈师按《系统枇要设廿》进行《系就详细设廿》,任务结果包枯:
开发出来的软件大側的界面是怎样?
方便什么人使用?
什么人可以使用什么功能?
方便到什么程度?
大闵的便件要怎样等?
。
8、指导软件工程鼻按《系统»»设it》进行代码实现。
9、负责璽点代码检査;
10、定期对项目组成员逍行技术方面的培训。
6・5高级软件工程师
部门名称
软件研发部
岗位名称
高级软件工程W
直属上级
顶目(研发、外包)组长
直属下级
岗
1、完成《系筑详细设计说明书》,并进行核心代码实现;
2、对自己代码进行夏査,并进行简单的测试;
3、进行编码工作、软件代码的优化;
4、更名
•参与顶目软件需求的讨论,了解项目软件需求和架构
•参与软件的模挟详细设廿工作
•负责编写程序开发文苗
6・6中圾软件工程师
部门名称
软件研发部
岗位名称
中级软件工程W
直属上级
项目组长
直属下级
岗位职责:
5、参与项目软件需求的讨论,了解项目軟件需求和架构;
6、根据《系筑详细设计说明书》进行代码实现;
7、对自己代码afig査,并进行简单的测试;
8、指导初级軟件工程IWiSfi编码工作;
6.7实蒐培圳工程师
部门名称
软件研发部
岗位名拂
中级軟件工程W
直属上级
顶目组长
直属下级
岗
1、完成软件实施任务。
2、完成軟件培训任务。
3、芫成软件维护任务。
4、及时向项目组长汇报维护情况,抄送给市场业务经理、软件研发部门经理。
5、协fflj市场业务经理进行项目验收、验收报告。
7.各个岗位需要具备能力
7.1.netft件工程师
1、廿算机相关专业,本科以上学历;
2、數练.NET开发,具有2年以上web項目开发经验,1年的大型项目开发经验,製悉A,
JavaScript,jquery,页面甫端开发,Winform,一个或多个技术;
3、SQLServer或Oracle8据库,精通SQL语言、存储过程;
4、數悉jquery.ajax、javascript,htmkcss、xhtml等Web前端交互技术,熟辣便用CSS+DIV布崗;
5、精通多层架构,具有良好、規的编桿习愦和文苗编写习惯;
6、良好的容户沟通能力,能傍讯研需求,引导客户;有大塑项目开发实施经验,能推进項目进展,保证进度。
7、有良好的沟通技HUKIt^的言语表达能力,具备良好的团臥合作精神。
7.2JAVA软件工程师
1、廿算机相关专业,2年J1±I作开发经验;
2、精通Java相关技术,熟辣Hibernate.Spring.Struts等轴关王说(8架,有HI关开发经验;
3、數悉Javascript、HTML编西,有AJAX相关开发经验及ExtJS等前台UI开发经勁者优先;
4、數悉拿握SQL语言,存储过椁开发,數悉0racle.MySQL等数据库开发、SQL性能调优;
5、數悉TCP/IP,HTTP等怵议,有较丰富的WEB系统开发经验;
6、數悉拿握TomcatswebspheresWeblogic等应用服务器之一;
7、數绘便用git版本控制系统;
8、數悉软件开发说程、设廿模氏,较好的文档能力及良好的编BI4K;
9、良好的理解和表这能力,善于沟通,很好的团臥合作意识
7.3Android軟件工程师
1、有一年tt±Android10关工作经验,且有自己H立完成的Android«0;
2、精通java语言,¥#sqlserver.mysqLoracle至少一个数据库的樣作;
3、數悉Android客户端和服务竭的通信,數辣便用Eclipse.AndroidSDK等开发工具;
4、精通Html5移朋web开发技术;
5、善于內讯、沟通,有团IR合作精神,能承担工作压力。
7.4实廈培圳工程师
6、熟悉公司业务相軟件严品
7、若干主流开发工具或语言:
ASP.NET,C#、JavaScriptsvs2010或Java或android等。
8、製悉数据库的设计、开发、itIts维护。
9、有良好的沟通技KHK优弈的言语表达能力,具备良好的团从合作精神。
8・按項目分组和按任务分组对比
8.1按顶目分组
K述
目的解谀軟件研发跚产生的那负责Q訓不负责的情况,所有压力胡集中在部门经理层面,各彳、人有设有压力。
按项目组分,可以奖项目压力分解到几个人员身上贯任更明确。
开发组需要參与取件U调研、分析、设计、开发、部署、实施、培nil、维护的过相
优点:
分解任务压力,责任相对明備。
Ulfttlt、开发、人力资海占用,对开发组应员能力赊合要求较高。
产能受限制于项目组数量。
8.2层次分组
解决项目组所有人员参与每个顼目的生命全iif?
分工细化,形成软件产品
优战
人员水平层次化,容易形成収件产品,人员越发专业化。
険点:
对没个层次的要求特别高。
形成的文档资科必须H1当齐全,使用性高。
每彳、顶目必须开发完成測试通过。
后才能部詈实施。
结抡:
对比按项目分组和按层次分组的优缺点,结合公司项目实际悄况,合理
搭配顶目小组,顶目小组人员配置原则上为2-N人。
机构调整实施形骤
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 组织 结构 职责