软件开发部工作手册.docx

上传人:b****7 文档编号:10025909 上传时间:2023-02-08 格式:DOCX 页数:37 大小:217.11KB
下载 相关 举报
软件开发部工作手册.docx_第1页
第1页 / 共37页
软件开发部工作手册.docx_第2页
第2页 / 共37页
软件开发部工作手册.docx_第3页
第3页 / 共37页
软件开发部工作手册.docx_第4页
第4页 / 共37页
软件开发部工作手册.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

软件开发部工作手册.docx

《软件开发部工作手册.docx》由会员分享,可在线阅读,更多相关《软件开发部工作手册.docx(37页珍藏版)》请在冰豆网上搜索。

软件开发部工作手册.docx

软件开发部工作手册

 

甘肃智联信息科技有限责任公司

软件开发部

0.1目录

章节

内容

页数

0.1

首页

1

0.2

2

0.3

修订履历

3

0.4

定义

4

1.0

组织结构和职责

5-8

2.0

工作指引清单

9-35

3.0

4.1

4.2

4.3

4.4

4.5

4.6

4.7

4.8

4.9

4.10

4.11

4.12

4.13

4.14

 

0.2修订履历

版次

ECN编号

修订项次

修订人

备注

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

ZZ

0.3定义

 

1.0组织机构和职责

1组织机构和管理职责

2部门岗位职责、职责与权限

2.1.1公司确定组织内各部门的职能和相互之间的职责和权限,以促进质量管理的有效性。

各部门经理及管理者均需贯彻质量方针,负责质量体系文件在本部门的实施,并对本部门质量记录的准确性,完整性负责。

2.1.2职责与权限

2.2.1软件开发部部门经理岗位责任

2.2.1.1.服从公司总经理的工作安排,并积极贯彻执行,将结果及时汇报。

2.2.1.2.根据公司制定的研发战略,负责制定具体实施方案,并组织落实。

2.2.1.3.了解市场和客户的需求,负责组织新产品的开发及现有产品的改进,满足市场和客户的需求。

2.2.1.4.全面负责管理软件开发部的各项目的计划管理、范围管理、资金预算管理、进度管理、成本管理、风险管理及沟通管理。

2.2.1.5.负责管理软件开发部的人力资源。

包括人员招聘、技术培训、工作分配、业绩考核、惩罚和奖励、人员解聘等。

2.2.1.6.负责组织软件开发部各项目的策划、开发、评审、验证及确认。

2.2.1.7.负责协调软件开发部与公司其它各部门的工作以及部门内各组之间的工作。

2.2.1.8.具有开拓精神,全面推动软件开发部各项工作向前发展。

2.2.2软件开发部项目经理岗位责任

2.2.2.1负责协调软件开发部与公司其它各部门的工作以及部门内各组之间的工作。

2.2.2.2具有开拓精神,全面推动软件开发部各项工作向前发展。

2.2.2.3服从软件开发部部门经理的工作安排,并积极贯彻执行,将结果及时汇报。

2.2.2.4根据公司制定的研发战略,负责前期技术论证,组织市场调研,并组织编写技术可行性分析报告。

2.2.2.5了解本行业的最新技术标准、行业法规、行业技术动态,保证产品的技术先进性和性能可靠性。

2.2.2.6负责组织项目组内内部人员的技术培训工作和技术攻关任务。

2.2.2.7负责安排项目组人员的工作安排和工作分配。

2.2.2.8负责本项目的计划编制,提供项目开发计划书、开发进度月报和项目开发总结报告。

2.2.2.9参与系统前期需求分析工作,协助系统分析员给出需求分析规格说明书、数据要求说明书和数据库设计说明书。

2.2.2.10负责本项目进展过程中技术应用的监控和人力资源的配置。

2.2.2.11负责管理本项目组的人力资源。

包括技术培训、工作分配、业绩考核、惩罚和奖励等。

2.2.2.12负责管理本项目的计划管理、进度管理、技术管理、文档管理、风险管理及沟通管理、质量管理、成本管理和资金预算管理。

2.2.3软件开发部系统分析员岗位责任

2.2.3.1若属于某一项目组,则服从项目经理的工作安排,否则服从部门经理的工作安排,并积极贯彻执行,将结果及时汇报。

2.2.3.2负责项目需求分析工作,给出需求分析说明书、数据要求说明书和数据库设计说明书。

2.2.3.3参与系统设计工作,负责编制项目概要设计方案书,同时协助软件工程师给出项目详细设计方案书

2.2.3.4负责组织项目各个阶段的开发任务以及指导项目组人员的技术开发工作和制定编程规范。

2.2.3.5负责组织对项目技术难题的攻关和讨论并协助项目经理对项目的技术管理工作。

2.2.3.6按照直接上级制订的工作计划,积极做好本岗位的工作,控制本岗位的进度,主动排除客观因素的影响,保证工作的按期完成。

2.2.3.7不断学习进步,能够胜任本岗位工作。

2.2.3.8遵守公司的各项规章制度,严格要求自己。

2.2.4软件开发部工程师岗位责任

2.2.4.1若属于某一项目组,则服从项目经理的工作安排,否则服从部门经理的工作安排,并积极贯彻执行,将结果及时汇报。

2.2.4.2负责软件详细设计、软件编码和相关文档编写工作,给出项目详细设计方案书。

2.2.4.3配合系统分析员参加项目的概要设计工作。

2.2.4.4按照直接上级制订的工作计划,积极做好本岗位的工作,控制本岗位的进度,主动排除客观因素的影响,保证工作的按期完成。

2.2.4.5不断学习进步,能够胜任本岗位工作。

2.2.4.6遵守公司的各项规章制度,严格要求自己。

2.2.5软件开发部美工岗位责任

2.2.5.1若属于某一项目组,则服从项目经理的工作安排,否则服从部门经理的工作安排,并积极贯彻执行,将结果及时汇报。

2.2.5.2负责产品界面设计、图片制作等工作。

2.2.5.3按照直接上级制订的工作计划,积极做好本岗位的工作,控制本岗位的进度,主动排除客观因素的影响,保证工作的按期完成。

2.2.5.4不断学习进步,能够胜任本岗位工作。

2.2.5.5遵守公司的各项规章制度,严格要求自己。

2.2.6软件开发部主管岗位责任

2.2.6.1如果项目人员比较多,项目经理可以提议在项目组内部设立主管职位,由部门经理发文批准。

2.2.6.2主管对项目经理负责,协助项目经理管理项目的技术工作和人员工作安排。

2.2.6.3主管只是一个行政职位,不是一个技术职位。

项目经理、系统分析员、软件工程师和美工是技术职位。

2.2.7软件开发部配置管理工程师岗位责任

2.2.7.1服从软件开发部部门经理的工作安排,并积极贯彻执行,将结果及时汇报。

2.2.7.2了解配置管理的最新技术标准、技术动态,保证配置管理工作的技术先进性。

2.2.7.3负责对项目组人员的配置管理培训工作。

2.2.7.4负责项目的变更管理、源代码管理、版本控制、文档控制、过程管理和代码规范。

2.2.7.5负责配置管理体系的建设包括配置管理制度、流程、工作指引等。

2.2.7.6负责软件演示版的制作和正式版的发行工作。

2.2.7.7负责管理公司内部技术有关文档及源代码等保密性文件。

2.0工作指引清单

1.工作指引

1)63MA014A测试工作指引

2)63MA015A对外技术合作工作指引

3)63MA016A软件开发部工作计划及进度管理工作指引

4)63MA017A评审工作指引

5)63MA018A软件开发部文档管理工作指引

6)63MA019A目管理工作指引

7)63MA013A产品名称、型号命名工作指引

测试工作指引

1目的

1.1规范客户服务部测试管理工作。

1.2保证软件产品的质量。

1.3理顺测试流程。

2定义

3适用范围

3.1客户服务部的测试工作

3.2软件开发部的测试工作

4职责

4.1项目经理:

负责测试问题点修改工作的安排。

4.2部门经理:

负责测试工作的协调和测试进度的把握。

4.3测试工程师:

负责测试计划的制定和具体的测试工作以及测试分析报告的编写。

5内容

5.1测试申请

5.1.1项目经理填写《测试申请单》送交软件开发部部门经理审批。

5.1.2软件开发部部门经理审批之后提交给客户服务部部门经理,客户服务部部门经理根据当前工作安排情况安排相应人员担任测试主管,并签署相应意见提交给测试主管。

5.1.3测试主管接受测试申请单并填写相应意见。

5.1.4如果双方在协调之中遇到困难可以请求总经理协调。

5.1.5测试主管如果在测试的过程中发现很多问题,测试无法继续下去,可以请求部门经理将《测试申请单》退回软件开发部,要求软件开发部重新进行内部测试。

5.2测试准备

5.2.1测试主管负责建立测试环境,测试环境的建立要求考虑各种操作平台。

5.2.2测试人员要仔细阅读有关资料,包括规格说明、设计文档、使用说明书及在设计过程中形成的测试大纲、测试内容及测试的通过准则,全面熟悉系统,编写《测试计划》,设计测试用例。

5.2.3测试人员首先要对文档和代码进行审查,保证测试工作的进一步的开展。

5.2.4项目组人员应该配合测试人员的工作,对测试人员提出的问题应该进行耐心的解答。

项目经理负责组织相关人员对测试人员就软件的设计、功能进行培训,以使测试人员充分了解软件的体系结构。

5.3测试流程

5.3.1测试工程师在测试过程中发现问题,负责填写《测试问题点处理记录》,然后提交给测试主管。

5.3.2测试主管将所提交的《测试问题点处理记录》进行筛选、过滤,并在签字确认后提交给项目经理。

5.3.3项目经理负责将测试主管提交的《测试问题点处理记录》转发给相关人员。

5.3.4由相关人员负责处理测试问题点记录。

处理完毕,须将《测试问题点处理记录》提交给项目经理。

5.3.5项目经理须签字确认相关人员的处理结果,并在后续送测时将确认后的《测试问题点处理记录》统一返回给测试主管。

5.3.6测试主管在后续测试时,须将返回的《测试问题点处理记录》分发给相关测试工程师。

5.3.7测试工程师验证并填写相关内容。

验证完毕后,再将《测试问题点处理记录》交由测试主管。

5.3.8测试主管负责统一处理《测试问题点处理记录》并归档保存。

5.3.9《测试问题点处理记录》的要求填写规范:

填写时请尽量做到工整、不涂改、不漏写;请相关人员在签名(必须是全中文名)和填写日期时务必书写完整,尤其是日期;测试主管每版都应检查《测试问题点处理记录》的填写是否合乎规范,如有重大错漏,务必请相关人员重新填写。

5.3.10如果问题点级别是E和F级,要求部门经理审核,必要时可开会讨论。

5.4测试总结

5.4.1测试主管测试完成之后整理测试问题点记录并撰写《测试分析报告》。

5.4.2《测试分析报告》撰写完成之后发送邮件形式提交给部门经理和项目经理告知测试已经完成。

5.4.3项目评审组组织人员对《测试分析报告》进行评审,如果评审未通过,要求测试主管重新测试。

6相关文件及资料

6.1无。

7质量记录

7.1《测试计划》

7.2《测试分析报告》

7.3《测试问题点处理记录》

7.4《测试申请单》

对外技术合作工作指引

1目的

1.1为了规范对外技术合作立项,顺畅工作流程,减少人为失误和隐患。

2适用范围

2.1软件开发部内推行使用。

3定义

3.1无

4职责

4.1项目经理:

负责对外技术合作的提案,合作的具体实施。

4.2部门经理:

负责对外技术合作的审核、协调和进度控制。

4.3总经理:

负责外技术合作项目批准。

5内容

5.1对外技术合作的立项

5.1.1项目经理根据《项目任务书》、《项目开发计划书》和《项目需求规格说明书》,提出对外技术合作的项目。

用备忘录形式向部门经理提出书面申请。

包括以下内容:

5.1.1.1对外技术合作的原因

5.1.1.2对外技术合作项目描述

5.1.1.3对外技术合作的可行性分析

5.1.1.4对外技术合作的方式

5.1.1.5对外技术合作者的调查资料

5.1.1.6对外技术合作资金、进度安排

5.1.2部门经理对技术合作的申请做认真审核,并提出是否合作的意见。

5.1.3总经理批准技术合作的立项。

5.2对外技术合作的合同

5.2.1对外技术合作的技术谈判由项目经理负责。

5.2.2对外技术合作商务谈判由部门经理或总经理负责。

5.2.3对外技术合作的合同条款由部门经理负责编写,技术协议由项目经理负责编写,合同由总经理签字。

5.3对外技术合作的协调、控制

5.3.1部门经理负责对外技术合作的进度跟进,负责日常协调、控制,定期编制备忘录通知相关部门以及组织阶段性评审。

5.3.2总经理协调控制合作中重大问题。

5.3.3项目经理负责对外技术合作的技术跟进。

5.4对外技术合作的项目验收

5.4.1项目经理按照技术协议,制订对外技术合作的项目验收方案,送交部门经理审核。

5.4.2经审核的验收方案,前期准备工作由项目经理负责具体实施。

包括:

验收方法、验收标准、测试报告、测试设备的配置等。

5.4.3项目验收由部门经理负责组织,合作双方共同参加验收。

5.4.4部门经理初具验收报告。

并给出结论。

5.4.5验收通过后,由项目经理负责,按照合同条款,将合作的技术文档资料整理,送部门经理存档。

并开始实施对外技术合作成果在产品中的应用。

5.4.6如果验收没有通过,依照合同条款,由部门经理及项目经理与合作方提出整改建议,并签署有关整改备忘录或协议。

6相关文件及资料

6.1无。

7质量记录

7.1《项目任务书》

7.2《项目需求规范说明书》

7.3《项目开发计划书》

软件开发部工作计划及进度管理工作指引

1目的

1.1规定软件开发部工作计划及进度管理的内容、职责。

1适用范围

1.1适用于软件开发部工作计划及进度管理工作。

2定义

2.1计划:

包括责任人、工作内容、起始时间、完成时间和计划调整时间。

2.2完成时间:

是指经过设计评审后,可以发行的时间。

3职责

3.1部门经理:

负责软件开发部工作计划的制订、审批及进度管理。

3.2项目经理:

负责本项目组计划的制订。

4内容

4.1计划分类

4.1.1周工作计划:

一周的工作计划。

4.1.2月工作计划:

一个月的工作计划。

4.1.3年工作计划:

一年的工作计划。

4.1.4项目开发计划:

项目开发完成的计划。

4.2工作任务的制定

4.2.1项目组工作任务的制订来源以下方面

4.2.1.1《项目开发计划书》要求。

4.2.1.2软件开发部下达的任务。

4.2.1.3客户需求下达的任务。

4.2.1.4客户或公司内部提出的设计更改。

4.2.1.5项目组自己安排的工作任务。

4.2.2项目组的工作任务不能偏离《项目开发计划书》。

公司下达的任务和客户需求下达的任务是开发过程中的不断完善过程。

项目经理应合理安排。

4.3工期估计

4.3.1工期是指任务开始到结束的全部时间。

在估计工期时要考虑以下因素:

4.3.1.1考虑社会平均技术能力条件下的完成时间。

4.3.1.2考虑人力资源的配置。

4.3.1.3考虑技术难易程度。

4.3.1.4考虑非工作日和法定节假日。

4.3.1.5考虑资源的配备周期。

4.3.1.6考虑市场需求和压力。

4.3.2对于存在高度不确定因素的项目,可以给每个任务工期估计三个时间:

4.3.2.1乐观时间:

在任何事情都进展顺利,没有遇到任何困难的情况下,完成某项任务需要的时间。

4.3.2.2最可能时间:

在正常情况下完成某项任务最经常出现的时间。

如果某项任务已经做过多遍,最经常发生的实际工期可以用作最可能时间估计。

4.3.2.3悲观时间:

某项任务在最不利的情况下(如不可预见或不可抗拒)能够完成是时间。

4.4计划的制订和审核

4.4.1项目开发计划由项目经理负责并提交给部门经理,由项目评审组评审通过之后生效。

项目经理负责本项目组的周工作计划和月工作计划,同时提交给部门经理,由部门经理汇总成本部门的周工作计划和月工作计划,月工作计划需提交给总经理由总经理审批通过后生效,周工作计划由部门经理审批即生效。

部门经理负责制定软件开发部的年工作计划并提交给总经理审批,总经理审批通过之后生效。

以上计划都需要上级和下级充分协商。

4.4.1.1周工作计划、月工作计划、项目开发计划和年工作计划用PROJECT软件编制甘特图。

4.4.1.2计划进度主要进行时间管理,控制项目任务的关键路线,需在甘特图中予以标明。

4.4.1.3周计划按小时安排,月计划按天安排,年计划安排按月安排,项目开发计划按天安排。

4.4.2部门经理和总经理协商后,根据月工作计划和协商后的情况,在每周最后一个工作日提交周工作计划给总经理,总经理当天审批后下发给部门经理生效。

4.4.3部门经理和项目经理每周最后一个工作日协商下周工作计划,项目经理根据协商后的情况在每周第一个工作日10:

00以前制定本周工作计划并提交给部门经理审核,部门经理在12:

00以前审核完毕,经过批准的计划将下发到各项目经理。

4.4.4总经理和部门经理每月的最后一个工作日协商下月工作计划,部门经理根据协商后的情况在每月第一个工作日12:

00以前制定本月工作计划并上报总经理审核,本月的第一个工作日18:

00前审核通过。

经过批准的计划将下发到各部门经理。

4.4.5部门经理和项目经理每月的第二个工作日协商本月工作计划,项目经理根据协商后的情况在每月第二个工作日12:

00制定本月工作计划并上报部门经理审核,部门经理在该月的第二个工作日18:

00前审核完毕。

经过批准的计划将下发到各项目经理。

4.4.6总经理和部门经理协商明年工作计划,部门经理根据协商后的情况制定明年工作计划并在每年的最后一个工作日上报总经理审核,下年的第5个工作日前审核通过。

经过批准的计划下发到部门经理。

4.5计划的最终确认

4.5.1部门经理是周计划的最终确认机构,总经理是月计划、项目开发计划和年工作计划的最终确认机构。

4.5.2其它人或项目组要修改计划应得到最终确认机构的同意。

4.5.3计划确认后将成为KPI考核的依据。

4.6进度控制

4.6.1计划制订后,项目的进度控制由项目经理负责,部门经理负责项目的进度监控。

重要计划的进度控制由总经理负责。

进度控制包含以下方面:

4.6.1.1员工工作是否饱满,把内部工作适当调剂,使任务均衡。

4.6.1.2员工的工作热情是否高涨,深入与员工沟通,体察心态。

4.6.1.3工作任务紧张时,想方设法调动员工积极性,加班加点。

4.6.1.4协调部门工作,提高工作效率。

4.6.1.5预测下一阶段可能要配置的资源,提前做好准备。

4.6.1.6计划出现偏差时,找出问题所在,积极解决。

4.6.1.7深入了解技术,避免被动管理。

4.6.1.8将疑难问题积极向上反映,避免问题堆积。

4.6.2《设计任务单》的执行

4.6.2.1.1项目经理负责在任务下达时填写《设计任务单》。

分发到任务接受人。

4.6.2.1.2项目经理根据开发计划,把任务细化分解,任务落实到人,每个任务开始之前都需要填写《设计任务单》。

4.6.2.1.3其它部门委托的设计任务,部门经理负责把委托任务转化为内部《设计任务单》。

4.6.2.1.4在项目进展过程中,计划外穿插的任务也应执行《设计任务单》。

4.6.2.2任务描述填写要求。

必须填写任务的明确目标。

包括:

4.6.2.2.1使用范围:

指任务的应用范围

4.6.2.2.2任务需要达到的功能指标和性能指标

4.6.2.2.3任务的品质要求

4.6.2.2.4任务的成本要求

4.6.2.3任务完成后的提供的实物的填写。

包括:

4.6.2.3.1电子文档

4.6.2.3.2文本文档

4.6.2.3.3流程图

4.6.2.4设计注意事项的填写。

包括:

4.6.2.4.1技术风险预测

4.6.2.4.2进度控制(预测和纠正)

4.6.2.4.3品质特殊要求

4.6.2.4.4相关任务的协调

4.6.2.5《设计任务单》由项目经理全过程跟踪。

4.6.2.5.1开发过程中的计划更改由项目经理负责在《设计任务单》上做好记录

4.6.2.5.2项目经理组织好设计任务的过程评审,并在《设计任务单》做好记录

4.6.2.5.3设计任务结束后,项目经理必须做出评价

4.6.2.6《设计任务单》管理

4.6.2.6.1《设计任务单》一式两份,在任务设计过程中,项目经理和任务接受人各执一份

4.6.2.6.2任务结束后当日,项目经理将任务接受人手中的《设计任务单》收回

4.6.2.6.3《设计任务单》将作为员工绩效考核的依据

4.6.2.6.4项目经理没有按要求执行《设计任务单》,罚款50元/次

4.6.3项目经理应随时了解计划进展情况,当周计划偏差2天,月计划偏差一周时,应及时向部门经理反映。

4.6.4当员工加班加点仍完不成计划时,应适当调整计划。

计划的调整按照《设计任务单》要求执行。

一个任务的计划调整最多两次。

4.6.5员工工作不饱满、没有加班加点或者工作安排不妥,导致计划没有完成,项目经理负主要责任,部门经理负次要责任。

4.6.6在计划执行过程中,遇到与公司其它部门协调困难严重影响项目进度时,部门经理及时与上级汇报,必要时部门经理填写《软件开发部投诉报告》,经总经理批准后,提交总裁处理。

4.7奖励办法

4.7.1奖励

奖励的发放对象。

下列两者之一:

4.7.1.1.1可以形成产品的总体项目。

4.7.1.1.2对产品总体项目有重要贡献的子项目。

4.7.2奖励的发放时机。

达到下列全部要求时:

4.7.2.1.1项目按计划或提前完成。

4.7.2.1.2项目通过评审。

4.7.3奖励方式

总经理根据项目具体情况给予下列奖励方式之一:

4.7.3.1.1奖金:

总经理根据具体情况来定。

金额从100元到2000元。

4.7.3.1.2表扬:

在公司通报表扬。

4.7.3.1.3其它:

总经理根据情况,采取其它奖励方式。

4.8处罚办法

4.8.1处罚对象

4.8.1.1计划调整没有经过批准,擅自延长工期者。

4.8.1.2进度没有得到有效控制,致使计划没有完成的管理者。

4.8.1.3部门经理不按工作指引执行者。

4.8.1.4任务完成质量非常差,虽然经过二次调整仍然没有完成者。

4.8.2处罚时机

4.8.2.1每月底对计划的执行情况进行评估后,执行处罚。

4.8.3处罚方式

4.8.3.1.1罚款:

总经理根据具体情况来定。

金额从100元到2000元。

4.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1