文档库 最新最全的文档下载
当前位置:文档库 › 公司软件部门管理制度范本

公司软件部门管理制度范本

公司软件部门管理制度范本
公司软件部门管理制度范本

软件部门管理制度范本

生效日期

XXXX-XX-XX

目录

软件部门管理制度范本 (3)

1.1组织结构 (3)

1.2部门职责 (3)

1.2.1部门经理职责 (3)

1.2.2副经理职责 (5)

1.2.3产品主管职责 (5)

1.2.4三级开发工程师职责 (6)

1.2.5二级开发工程师职责 (7)

1.2.6一级开发工程师职责 (7)

1.3部门制度 (8)

1.3.1系统维护 (8)

1.3.2培训制度 (9)

1.3.3团队管理 (12)

1.3.4研发管理 (13)

软件部门管理制度范本

1.1 组织结构

公司软件部门组织结构

1.2 部门职责

1.2.1 部门经理职责

工作内容:管理、组建公司软件开发团队;拟定和执行本部门年度、月度目标、工作计划及总结;设计、开发、维护、管理软件产品;配合软件工程项目的实施与维护。

1、拟定软件部门年度、月度目标、工作计划及总结;

2、负责软件部门的员工的绩效考评及监督、管理工作;

3、参与技术业务制定流程及与其他部门的协调工作;

4、领导技术团队并组织实施年度工作计划,完成年度任务目标;

5、负责软件项目的立项、需求调研、需求分析、系统开发、系统部署实施等过程的管理;

6、软件部门的发展规划,组织审定部门各项技术标准,编制、完善软件开发流程;

7、根据公司的经营模式,负责带领技术团队构架、研发、设计各项产品,力争达到国内同类产品中最具价值产品的目标;

8、负责与其他部门之间的沟通与协作,满足和协调公司各相关部门提出的系统更新、新产品等技术需求;

9、配合公司其它部门开展工作,向公司其它部门提供必要的技术支持。

10、关注国内外软件市场的发展动向、最新技术及信息,组织内部技术交流;

11、制度软件部门人员短期和长期需求计划,并配合行政部的人员招聘工作;

12、推进公司企业文化建设,掌握员工主要思想动态,倡导队伍的创新和团队精神,提升公司核心竞争能力;

13、规范部门内部管理,提高员工整体技术水平,把握技术发展方向,使得技术发展方向与主流技术合拍;

14、负责自己承担或参与项目所规定的工作;

15、负责完成公司交办的其它任务。

1.2.2 副经理职责

工作内容:协助管理、组建公司软件开发团队;设计、开发、维护、管理软件产品;负责公司客户软件系统的维护工作。

1、协助部门经理拟定软件部门年度、月度目标、工作计划及总结;

2、参与软件部门的发展规划,组织审定部门各项技术标准,编制、完善软件开发流程;

3、领导技术团队并组织实施年度工作计划,完成年度任务目标;

4、协助管理、培养公司软件开发团队,组建一个高效、有朝气、技术过硬的开发团队。

5、全面负责组织相关项目组开展公司客户软件系统的后期升级、跟踪反馈、系统维护等工作;

6、针对部门的发展计划,向公司提供部门员工的培训要求,抓好部门员工的专业培训工作,并定期组织部门人员培训。

7、负责协助总工程师管理公司研发组的日常工作;

8、负责自己承担或参与项目所规定的工作;

9、负责完成公司交办的其它任务。

1.2.3 产品主管职责

工作内容:负责产品项目的开发进度监控,制定项目开发计划,测试计划,人员分配,项目模块划分等软件项目开发及实施。

1、负责产品项目开发的设计分析,总体规划;

2、编制项目开发计划,制定技术方案;

3、有效监控项目的开发进度,测试进度,控制项目开发整个过程及关键环节;

4、有效管理项目资源,为项目所有成员提供足够的设备、有效的工具和项目开发过程;

5、进行项目功能模块划分,开发工作人员安排;

6、负责与客户的沟通,有效的控制客户需求,解决项目开发过程中遇到的质量问题和管理问题;

7、负责项目资料的收集、整理、建档、保存并转助理存档;

8、负责项目团队建设和项目指导,对项目进度进行跟进及项目小组管理;

9、负责自己承担或参与项目所规定的工作;

10、负责完成公司交办的其它任务。

1.2.4 三级开发工程师职责

工作内容:负责软件产品的研发,包括功能设计、代码实现, 并编写核心代码,确保软件的性能和可扩充性。

1、熟悉软件开发流程;

2、负责与需求人员接口,熟悉项目的需求规划说明;

3、按计划完成功能模块的功能设计、代码实现, 代码编写和单元测试,并提交测试人员进行功能测试;

4、与测试人员接口,完成相关功能模块的BUG修复;

5、严格遵守相关开发工具的编码规范;

7、协助客户系统维护提供技术支持,解决系统维护过程中遇到的相关问

8、提交相关年、月、日计划和总结;

9、完成公司和部门交办的其它任务。

1.2.5 二级开发工程师职责

工作内容:除了须胜任三级开发工程师职责的基础上,还须要满足和履行以下岗位职责。

1、熟练掌握最新的软件开发技术,公司软件开发平台、公司产品及系统集成技术;

2、熟练掌握并承担公司一个或多个软件产品的原理、开发、测试、安装以及应用。

3、对地震行业的一个或多个领域的有一定的了解认识;

1.2.6 一级开发工程师职责

工作内容:除了须胜任二、三级开发工程师职责的基础上,还须要满足和履行以下岗位职责。

1、熟悉掌握地震行业的一个或多个领域知识;

2、全面掌握公司一个或多个软件产品的原理、规划、开发、应用、安装、维护等相关技术;

3、对公司一个或多个软件产品开发的技术框架进行整体规划、协调并控制项目开发技术方向,对产品质量负责;

4、负责对相关技术人员及其他相关人员进行技术培训,提出改进建议;

5、具备一定的组织协调能力,口头表达能力,计划管理能力,项目管理能

1.3 部门制度

1.3.1 系统维护

1.3.1.1系统更新及反馈制度

1、3月份启动第一次主动收集问题反馈并解决(已收集完毕),将来每3个月主动收集一次并解决;

2、每个月底对ISO上的软件进行更新和检查,并将本月更新、修改以及新加的功能通过公告、更新说明书等方式公布查询;

3、第3、6、9、12月份底汇总当年过去各软件的更新、修改以及新加的内容并主动发布给公司其它部门,让他们及时了解软件的最近动态。

1.3.1.2系统维护制度

1、软件部每位员工每天必须在工作日志系统如实填写工作日志;

2、软件部每位员工每天必须在BugFree系统如实登记发现的系统问题并详细填写解决方案;

3、软件部以每两个人为一个小组(一周轮换一次),每天检查并掌握一次部门所有员工的日志及BugFree登记的系统及维护问题是否已按要求合理处理,并且对所有出现过的问题以及解决方案进行统计归档。

4、每周一由上一周负责检查的小组汇总上一周的统计归档文档并在Blog 系统进行登记,并在本周安排合适时间针对上一周的所有问题进行统一培训。

1.3.1.3客户服务制度

1、软件部计划多参与客服中心的工作;

2、每个月主动与客服部总结检查与维护情况,并参与一次客户系统检查,以便主动发现和解决问题;

3、每周二、四固定在客服中心开展培训工,主要以指导实操为主;

4、主动与客服中心对数据进行回收、分析处理。

1.3.2 培训制度

1.3.

2.1部门培训制度

部门培训主要是针对软件部门的内部培训为主,要求较高,培训学习应该是一个持续的过程,依托三楼客服中心作为培训场地,以实操为主,在培训的同时

要求学习不断思考和发现问题。

1.3.

2.2公司培训制度

公司级别的软件培训,计划是依托在软件部门培训的基础上,应该也是一个持续的过程,以三楼客服中心作为培训场地,以实操为主,要求掌握主要软件产品的安装、使用以及常见故障排除及常见问题回答。

1.3.3 团队管理

1.3.3.1交流培训制度

◆新员工培养和试用

制度执行细则如下:

1、对于每个新员工入职后,确定一个试用指导人对此新人进行培训、指导工作;

2、在实习或试用期间,对于新员工的学习成果,要求试用指导人至少每周检查一次,每次检查情况形成报告,提交给部门经理,并抄送给新人,上一周的检查必须在本周一前完成并形成报告。

3、在实习或试用期,每月由新员工向部门经理和试用指导人做一次正试的学习成果进展报告,上一月的报告必须在本月1号前完成。

◆内部交流制度

为增加部门学习的氛围,建立学习成果交流制度;

制度执行细则如下:

1、每周一总结上一周部门各员工系统维护执行情况,由上周值班小组总结并汇报。

2、每月底行内部研讨会,部门员工各人总结上一个月的研发、维护等工作执行情况。

2、部门员工在日常工作过程中,要求做到日日总结、事事总结,并记录到Blog日志上,在每次交流会时分享开心经验与知识;

3、内部交流会举办时所有部门员工都需要参加,有其它事务无法参加的需要向经理请假;

4、部门员工在日常工作过程中,每天要在日志管理系统进行工作日志填写并提交部门经理审核。

1.3.3.2绩效评估制度

公司软件研发部门绩效评估继续使用《软件研发部门绩效考核办法》中制定的制度执行。

1.3.4 研发管理

1.3.4.1开发管理制度

为了有效降低项目建设的风险,更好地发挥集体智慧,制定项目过程管理规则。制度执行细则如下:

立项:项目在立项和制定项目任务进度前要求充分讨论、分析,以制定合理的进度计划和人员安排。原则上严格要求项目成员按照项目计划时间进行研发。对于人员安排要涉及到项目经理、研发人员以及测试人员三大主要成员。

需求分析:需求分析主要由项目经理负责,这部分应该与立项工作并行或提前进行,要求提供详细、明确的需求分析文档。需求分析确定后并在提交进行系统设计前需要进行评审。

系统设计:主要由项目研发成员负责,要求根据需求分析进行详细的系统设计工作,包括数据设计、功能设计、界面设计、开发技术等等。系统设计完后后

并在提交系统开发前需要进行评审。

系统开发:主要由项目研发成员负责,要求研发人员按照项目计划时间进行研发,每天必须在管理平台记录工作日志和项目进展情况,项目经理每天检查所有员工前一天的工作记录。开发过程中要求研发人员必须对自已的程序先进行单元测试。要求研发人员每天开发前要checkup代码库SVN,每天下班前要checkin所有新代码到SVN(原则上程序要能无出错编译通过)。要求研发人员要定期在Blog总结开发经验和资源分享。系统开发完后后并在提交系统测试前需要进行评审。

系统测试:由项目经理制定详细测试计划和内容,测试人员根据测试计划和项目的需求和设计对系统进行详细测试,测试完成后要求提供详细的测试报告,研发人员根据测试报告进行修复,再测试,再修复…直到通过全部测试。

1.3.4.2文档管理制度

文档管理涉及到的内容包括产品文档以及开发过程文档。

产品文档主要包括有产品使用说明书、安装说明书等。

开发过程文档主要包括开发过程中需要的文档(比如需求文档、设计文档、开发文档等)以及部门内部在实际工作中经过个人或团队总结、内部交流讨论等方式提炼出来的有价值的文档。

产品文档管理制度执行细则如下:

1、设立文档库管理员,负责监督执行文档管理制度;

2、分门别类建立公司各产品的文档管理库;

3、各产品研发负责人每月评估总结,并且更新相关的产品文档,上一月的产品文档本月5号前完成更新;

4、文档库管理员负责跟踪每月各产品文档的更新情况,并在本月5号前提交文档更新报告给经理。

开发过程文档管理制度执行细则如下:

1、严格按照软件研发过程管理制度中的规定形成和完善各种开发文档,主要包括“需求文档”、“设计文档”、“开发文档”、“测试文档”等;

2、文档库管理员负责在软件研发部门的相应文件系统上建立合理的文档管理库,统一规范管理各种文档资料;文档库管理员每月5号前负责统计上一月开发文档组织情况并提交报告给经理。

3、要求部门员工每天在公司Blog上总结开发的心得经验;文档库管理员每周一前负责统计上一周各员工总结的内容并提交报告给经理。

1.3.4.3测试管理制度

1、制定标准的测试流程规范,用于指导软件产品的测试工作;

2、设立专门的软件测试负责人,根据制定的测试流程规范负责公司软件产品的测试工作;

3、测试负责人每月初根据部门开发人员提交的月总结组织测试各员工上一月完成的软件功能,并且在当月5号前完成测试并提交测试结果给开发人员进行修改。

4、各开发人员在接到测试结果后,需要在一周内解决测试结果中提到的问题或需求,修改完成后的程序提交到测试负责人进行再次确认测试,直到通过测试。

5、测试负责人在测试完成后向经理提交测试报告;总结测试结果以及各开发人员完成的测试结果修复情况,并且统计总结各开发人员的软件质量以及最多

出现的问题等情况,形成报告提交给经理,并抄送给各开发人员。

相关文档