软件开发项目管理手册是根据公司各项要求和软件项目的具体情况,对软件项目在整个生产活动中的各个方面所做的具体要求。
编制依据:总公司手册,总公司软件项目管理规范,公司管理制度手册,公司项目管理部制度手册。
编制原则:将软件项目生产管理活动分解,使所规定的各项管理制度具有针对性、可操作性和可追朔性。
编制目的:有效控制软件项目施工成本,提高软件项目经济效益,确保软件项目质量、安全、工期、成本等各项指标顺利完成,最终实现公司规定的质量目标和成本指标。
软件项目管理:是指企业运用系统的观点、理论和方法对项目进行的决策、计划、组织、控制、协调等全过程的全面管理。
软件项目管理制度:是施工项目经理部为实现施工项目管理目标,完成施工任务而制订的内部责任制度和规章制度。
责任制度:是以部门单位岗位为主体制订的制度。就拿日事清的销售部来说,责任制规定了该部门各类人员应该承担的责任对谁负责负什麽责,考核标准以及相应的权利和相互协作要求等内容。责任制是根据岗位划分的,其重要程度不同,责任大小也各不相同,责任制强调创造性地完成各项任务,其衡量标准是多层次的,可以评定等级。
软件开发人员开发完成某一项目之后提交给测试,这一过程的流程及规范是怎样的?
首先不同公司的流程和规范是不同的,比如民营企业流程比较简单,不规范,开发人员想什么时候提交就什么时候提交。但如果微软、IBM等流程比较规范,重视测试流程的外企,提交的流程和规范一般是很严格的。
在规范的公司,一般提交给测试的基本条件:
1,开发人员的代码有其他人做过Code Review.自己的代码自己做过review是不可以的,必须有至少一个以上的其他人review过。
2,开发人员的代码中有符合比例规定的test代码。即开发代码自己做过单元测试,具体比例每个公司规定不同。
3,个别公司如IBM会有自动提交后运行BVT用例的过程,即每日提交的代码提交前先自动跑一遍基本的核心测试用例,一面提交后影响到其他代码的执行。
4,提交的具体流程,
1)本地打版本,war包或jar包等。
2)本地提交svn服务器,修改版本说明。
3)关闭BUG,即本版本修复的bug数目。
4)执行BVT用例,如果不通过则停止,返回本地修改。
5)填写测试提交单,或者自动生成测试提交单。
在具体的执行过程中,每个公司的情况不同,决定了实际执行过程中会具体的差别。
求一个完整的软件项目开发流程???
1 项目立项
2 需求分析
3 概要设计
4 详细设计
5 编码
6 单元测试
7 集成测试
8 用户测试
9 发布
10 开发周期结束
软件配置管理规范都包括哪些内容?
软件配置管理是贯穿软件开发过程始终的一项工作。对于一个软件项目来说,软件配置管理规范至少包括以下的内容:
(1)配置项及其命名规则。
(2)配置库文件目录结构。
(3)角色和权限定义。
(4)配置项变更流程。
(5)配置项发布。
(6)基线定义和基线变更。
项目中的基线有两个方面:一是作为里程碑的基线;另一个是模块的阶段性成果基线(对工作产品而言),一般来说都要避免变更基线。对这两种不同的基线,其影响的范围不同,确立和变更方式也不一样。
项目的基线变更控制委员会由客户代表、产品经理、项目经理和技术经理组成,对发布的里程碑类基线的变更必须由变更控制委员会确认并由QA进行变更记录,所有被变更影响的配置项都需要重新同步后再次发布;而对于仅仅作为工作状态保留的基线,一般只需要建立基线的小组确认更改并在QA进行记录即可。
怎样管理软件开发团队
高效软件开发团队的特征
高效的软件开发团队是建立在合理的开发流程及团队成员密切的合作的基础之上的,成员共同的迎接挑战、有效的计划、协调和管理各自的工作以至完成明确的目标,高效的开发团队具有如下特征:
1、 具有明确且有挑战性的共同目标 一个具有明确的而且有挑战性目标的团队比目标不明确或不具有很大的挑战性目标的团队效率高得多,通常技术人员往往会因为完成了某个明确的任务,而且这个任务的完成具有挑战性的意义而感到自豪,反过来团队成员为了获取这种自豪的感觉而更加积极的工作从而带来团队开发的高效率,如作为系统设计人员很清楚的知道在什么时候要做到什么,什么时候开始做,什么时候必须完成,为了完成工作必须面临哪些挑战,怎么解决这些困难等为设计出一个高质量的软件项目提供了重要保证,而模模糊糊的去设计一个系统或模模糊糊的就去编写代码是非常危险的,而且会为此付出高昂代价,因此高效的软件开发团队具有挑战性的共同目标。
2、 团队具有很强的凝聚力 在一个高效的软件开发团队中,成员们凝聚为一个整体共同进行工作,他们是相互支持、互相交流、互相尊重的,而不是相互推卸责任、保守、相互指责的,在一些散乱的开发团队中往往存在这样的问题,一些程序员是比较保守的,明明知道另外的模块中需要用到一段与自己已经编写完成但有些难度的程序代码,他也不愿拿出来给其它程序员共享,不愿与系统设计人员交流,这样给项目的进度造成了些不可度量的因素。
3、 具有融洽的交流环境 在一个开发团队中,每个人行使自己的职责,如需求分析人员制定需求规格说明、系统设计人员做系统概要设计和详细设计、项目经理配置项目开发环境并且制定项目计划等,但每个人的工作不可能做到完美的,如系统概要设计的文档可能有个别地方词不达意,做详细设计的时候就可能会造成误解,项目经理制定计划时可能忽略了某种风险的存在而造成执行者过于紧张的压力等等情况都需要大家通过交流、反馈的手段然后协商解决的,因此高效的软件开发团队是具有融洽的交流环境的,而不是那种简单的命令执行式的。
4、 具有共同的工作规范和框架 高效软件开发团队具有规范性及共同框架的工作,对于项目管理具有规范的项目开发计划,对于分析设计具有规范和统一框架的文档及审评标准,对于代码具有程序规范条例,对于测试有规范且可推理的测试计划及测试报告等等。并且所有成员都明白自己的职责,知道必须完成什么计划?由谁来完成?什么时候开始?什么时候结束?按什么顺序?等,总之一个高效的开发团队无论是工作内容还是工作流程都具有不同程度的规范性和标准风格的框架。
5、 采用合理的开发过程 软件的开发不同于一般商品的研发和生产,开发过程中会面临着各种难以预测的风险,比如需求的变化、人员的异动、技术的瓶颈、同行的竞争等,高效的软件开发团队往往是采用了合理的开发过程去控制开发过程中的风险、提高软件的质量、降低开发费用,这样的团队会根据自身的必要程度决定要执行哪些工作?如配置管理、资源管理、版本控制、代码控制等,团队还合理的分划并定义开发过程的里程碑,决定每项活动内容的底线和审评标准,决定各项活动的先后关系或迭代的关系等。总之高效的软件开发团队的开发过程的原则是高效率、高质量、低成本。
软件公司管理制度
我公司的,熬了几天才整出来的,给你关键的一部分的吧
第四节 岗位责任制度
一、营运总监:
1) 营运总监的工作范围:
起草年度工作计划。落实、执行公司的年度工作计划。监督、规范各部门对公司年度工作计划的执行。协调各部门的日常运作。
2) 营运总监的岗位责任:
对总经理负责。对总经理下达的一切工作指令的落实负责。对公司各部门执行年度工作计划的成效负责。对各部门执行公司规章制度的运作负责。
二、技术部:
1) 技术部的工作范围:
保证公司各网站的正常运行。负责公司新产品、新项目的开发,并对其提供技术支持。
公司及下属网站的页面设计、Flash动画制作、css定义、HTML语言的编写、LOGO设计、造型设计等工作的策划和制作。对巳调整和处理好程序的页面进行css定义并进一步美化。网页的更新、维护等。
建立并完善常用代码库,做好版本控制,整理技术文档,保证软件开发的连续性。
研究或总结新的开发技术,提高开发效率。
支持培训部工作,担任部分课程的讲授的辅导工作,对新员工或准员工进行技术培训。
负责公司所有服务器及空间的帐号(系统帐号、FTP帐号)的建立、权限分配和管理。负责公司域名的续费、解析等相关工作。
2) 技术部经理的岗位责任:
对营运总监负责。对各网站的正常运行负责。对开发新项目的技术支持工作负责。对领导网页开发、网页设计、多媒体设计的策划、制作及其效果的工作负责。
完成每周工作总结和下周工作计划。
三、培训部:
1)培训部的工作范围:
根据教室及学员业余时间情况,安排课表,做好学员的分组、考勤管理,督促学员按时上课。
做好新课程的开发,对授课内容进行及时把握、完善和更新,根据学员情况自主调整上课内容,但要保证学习内容的实用性。
在培训班学员中发现并培养踏实、好学、热心的学员,积极加以培养,赋予一定的责任,为公司各个岗位储备人才,包括授课辅导人员。
建立和完善学员档案及学员学习档案,把握学员能力掌握情况,了解学员心理动态,营造积极向上、团结互助的学习氛围。
配合市场部做好宣传工作,为市场部提供必要的文档和数据资料。
2)培训部经理的岗位责任:
对营运总监负责。对培训体系的策划、完善和实施等各环节的工作负责。对学员及参与授课和辅导的学长的进行管理,调动所有学员的积极性,充分发挥学员主观能动性,克服困难,努力完成公司下达的各项工作任务。做为公司与学员的衔接,对公司的各项规章制度起自觉执行的模范领导作用。
四、资讯业务部:
1)资讯业务部的工作范围:
维护网站信息和内容,将网站搭建为完善的宣传平台和与客户交流的平台,从网站的信息中挖掘有用信息,并做进一步开发。
建立和完善客户档案,对客户进行分类整理。
处理客户异议及投诉,帮助会员解决参与网站的各项活动时所遇到的任何难题。
通过优良的服务,策划新的客户服务项目,吸引更多的诚忠于我们网站的客户。
策划公司新的业务项目,策划公司网站新的产品服务项目,策划网站会员服务的线下活动。对新的策划项目组织实施及效果评估。对公司的产品及服务进行市场调研及数据分析,并以此为依据策划新的项目或改进现有产品及服务。
配合公司各部门对市场各方面的业务联络及工作安排。
做好冲浪协会的管理工作。
2) 业务部经理的岗位责任:
对营运总监负责。对网站的所有会员活动及服务等各环节的工作负责。团结本部门员工,调动部门员工的积极性,发挥其领导的主观能动性,克服困难,努力完成部门经理下达的各项工作任务。对公司的各项规章制度起自觉执行的模范领导作用。对市场各方面业务联络及工作安排的成效负责。对市场各方面业务项目、活动项目策划及实施工作的成效负责。
五、综合服务部:
1)负责日常行政工作。包括:公司管理制度的执行推进,负责公司档案的设立、整理及管理工作。公司日常文书工作。公司对外的接持工作。
2)负责日常总务工作。负责劳保用品、保洁用品的申购、保管及发放。公司员工的食宿安排协助,公司部分外勤工作,公司一切相关的工作。
3)财务管理。做好出纳工作,根据收集财务信息,进行财务分析,并组织人员对项目欠费进行清缴。
转载请注明出处51数据库 » 软件项目开发管理规范 编制软件开发项目管理规范的依据