当前位置:文档之家› 研发管理平台实施方案

研发管理平台实施方案

研发管理平台实施方案北京群英汇信息技术有限公司谨呈2013-31、产品及服务介绍产品名称:群英汇研发管理平台主要功能:采用开源技术、面向软件研发团队的管理平台,为项目提供完整生命周期的过程管理与控制。

包括项目的需求管理、代码的版本控制、管理研发工作流的缺陷跟踪,以及团队的沟通管理和知识积累。

产品包含以下五大模块:版本控制系统针对客户特点提供两套版本控制解决方案。

包括集中式版本控制系统SVN,和强大的分布式版本控制系统Git。

结合开源社区最佳实践为企业提供最优的版本控制解决方案。

l●开发中代码协同和授权问题。

l●团队新成员的代码审核问题。

l●软件受控发布问题。

l●异地团队协同开发问题。

l●版本库单点故障问题。

项目管理平台提供包括需求分析、工作任务指派、缺陷跟踪的软件项目生命周期管理软件。

还在项目管理平台集成了版本控制系统的管理功能。

l●开发、测试工作流管理。

l●需求管理。

l●项目进度管理。

l●个人计划任务管理。

邮件列表系统通过可订阅、可存档的邮件列表系统实现团队的沟通管理和知识积累。

l●邮件讨论的知识流失问题。

l●邮件存档的授权访问。

l●自主订阅/退订和强制订阅。

用户管理系统实现各个子系统的用户账号整合和统一的图形化用户管理。

l●系统间用户账号整合。

l●用户口令自维护。

单点登录平台只需登录一次便可无缝访l●减少口令泄露风险。

问各个系统,提高易用性和系统安全性。

l●单点登录。

l●单点登出。

2、软硬件资源需求软硬件资源如下表:内存l●512MB(并发用户小于5人)。

l●1GB(并发用户小于10人)。

l●每增加一并发用户,内存增加80-100MB。

硬盘空间l●软件安装:需要4GB可用磁盘空间(含交换内存空间)。

l●版本控制系统:几百兆到几GB空间,视版本库实际需要而定。

l●缺陷跟踪系统:几兆到几GB空间,视用户文档占用而定。

l●邮件列表:几兆到几GB空间,视邮件归档空间占用而定。

服务器l●PC机、机架式服务器、虚拟机均可。

l●可为备份单独配置一台服务器(或虚拟机)。

操作系统l●Debian Linux 或Ubuntu Server网络l●如果邮件列表需要接收来自互联网的邮件,或通过互联网访问各项服务,则需要外网IP。

l●若部署邮件列表,必须分配独立域名并在DNS中设置对应MX记录。

l●若使用单点登录,需要分配并使用域名。

3、交付产品清单提供下列产品和文档。

软件光盘操作系统:Debian Linux和/或Ubuntu Server群英汇软件仓库培训讲义版本控制培训讲义项目管理平台培训讲义邮件列表培训讲义群英汇用户管理平台讲义文档、资料项目管理平台用户手册和管理员手册邮件列表用户手册和管理员手册用户管理平台用户手册和管理员手册单点登录系统用户手册和管理员手册版本控制系统管理员手册4、软件部署为客户提供包括操作系统在内的软件部署,为期1-2个工作日。

包括:l●Linux操作系统安装。

l●防火墙等网络加固、安全软件安装。

l●发放安全证书。

l●邮件发送(SMTP)服务架设。

l●LDAP服务器架设。

l●其他相关基数设施架设:数据库,Python/Ruby/PHP环境,Web服务器。

l●版本控制系统的部署。

l●项目管理平台的部署。

l●邮件列表系统的部署。

具体详见《群英汇项目实施检查单》。

5、培训方案提供电子版的培训讲义,并提供考试试卷以便对培训效果进行评估。

培训课程和时间参见下表。

版本控制基础7-8小时全体用户l●通过用例介绍基本的版本控制操作。

l●通过用例介绍典型版本控制工作模式。

l●团队协作中的冲突和解决方法。

版本控制进阶7-8小时项目经理、高级程序员、管理员l●版本控制和发布控制。

l●版本控制操作规范。

l●版本控制授权管理。

l●版本控制服务器管理。

项目管理平台4小时全体用户l●项目管理平台的使用。

l●工作流定制。

l●项目的创建和设置。

l●操作演示。

邮件列表系统3小时全体用户l●邮件列表系统用户指南。

l●邮件列表系统管理员指南。

用户管理平台1小时全体用户l●用户账号管理。

l●单点登录配置和使用。

培训大纲详见附件。

6、技术支持现场技术支持是由群英汇工程师在客户现场提供技术支持,针对软件使用中遇到的问题给出解决方案。

远程技术支持是通过电话、网络等手段在远程提供技术支持,给出解决方案。

可以使用但不限于:l●电话。

l●电子邮件。

l●远程登录。

l●远程升级服务。

7、备份和数据恢复方案提供系统配置文件、应用配置文件和应用数据的备份和数据恢复方案。

如下表所示。

LDAP 实时、主备镜像两台或以上服务器LDAP 非实时、增量备份MySQL数据库非实时、增量备份Linux系统配置文件非实时、增量备份版本库实时、主备镜像两台或以上服务器项目管理系统非实时、增量备份邮件列表系统非实时、增量备份8、实施方案实施方案一:服务内容:包含软件部署、用户培训和技术支持。

实施内容如下表所示:软件部署1天l●服务器及应用软件安装l●用户账号初始化。

需提供电子版的用户名单(Excel文件即可),以便创建账号。

包含如下字段:Ø 用户ID(由英文字母、数字组成。

若和邮件用户名相同,也可不提供)Ø 用户姓名(可为中文)Ø 邮件地址Ø 部门(可选)Ø 电话(可选)用户培训2天l●培训时间安排参见第5部分培训方案。

l●培训内容及详细时间可根据实际情况调整。

l●除提供电子版培训讲义外,还提供考试试卷以便对学员学习效果进行评估。

现场技术支持2天l●针对使用过程中用户和管理员的疑难解答等。

远程技术支持1年项目报价:培训2万元项目实施和技术支持4万元差旅费5千元总计6万5千元实施方案二:服务内容:包含软件部署、用户培训、流程优化、最佳实践指导和技术支持。

实施内容如下表所示:软件部署1天l●服务器及应用软件安装l●用户账号初始化。

需提供电子版的用户名单(Excel文件即可),以便创建账号。

包含如下字段:Ø 用户ID(由英文字母、数字组成。

若和邮件用户名相同,也可不提供)Ø 用户姓名(可为中文)Ø 邮件地址Ø 部门(可选)Ø 电话(可选)用户培训3天l●培训时间安排参见第5部分培训方案。

l●培训内容及详细时间可根据实际情况调整。

l●除提供电子版培训讲义外,还提供考试试卷以便对学员学习效果进行评估。

现场技术支持2天l●针对使用过程中用户和管理员的疑难解答等。

顾问支持5天l●工作流程优化l●最佳实践指导远程技术支持1年项目报价:培训3万元项目实施和技术支持5万元顾问支持5万元总计13万9、参考资料网址:/公司介绍:/doc/ossxp/ossxp.pdf产品介绍:/doc/ossxp/ossxp-services.pdf附件1:版本控制系统培训(针对Git)1.课程概要本课程介绍Git版本控制系统的使用、团队协同、项目组织模式、Git应用模式以及版本控制系统管理等。

培训过程中的实践对常见使用场景进行模拟,帮助学员快速掌握Git的使用技巧。

Git采用的新一代分布式版本控制模式突破了集中式版本控制系统多种使用和管理瓶颈,但同时给授权等项目组织、项目管理上带来挑战,本课程对这些问题也给出答案。

2.教学目标l●使学员广泛而深入地了解Git的使用技巧和原理。

l●帮助学员解决团队协同常见问题,如覆盖、分支合并、冲突解决、代码审核等。

l●软件发布管理中的版本控制:受控发布、发布分支、里程碑管理和版本追踪。

l●软件测试中的版本控制:二分查找、测试用例版本控制。

l●集中式和分布式版本控制系统有着各自适合的领域,以及如何从集中式向分布式过渡。

l●分布式版本库的组织方式:逐层审核、子模组等。

l●常用Git服务架设方法和服务器管理。

3.课程时间学习期限:2天4.课程安排第1天方向内容安排1小时Git概述分布式版本控制的特点Git的安装和配置1小时Git典型工作流三个简单的Git工作流Git常用命令2小时Git奥秘提交列表和Git暂存区Git对象库和分支实现原理Git重置Git检出Git引用2小时多用户协同工作覆盖——非快进式推送合并和冲突解决变基操作远程版本库1小时Git客户端使用和规范命令行综述图形客户端git-svnGit使用规范第2天方向内容安排1小时Git的适合范围分布式版本控制系统适用范围集中式版本控制系统适用范围Git子模组1小时基于分支的工作流项目分支管理范例分支和项目发布工作流个人分支和代码审核分支授权管理1小时基于库克隆的工作流克隆版本库管理范例克隆版本库和项目发布工作流个人版本库和代码审核版本库授权管理1小时通过补丁文件协同Git项目本身的协同二进制文件和补丁Topgit、Quilt和定制开发1小时多版本库管理子模组方式Android方式1小时Git服务架设使用SSH协议的服务架设使用HTTP协议的服务架设GerritGit版本库托管1小时版本库管理版本库聚合和拆分版本库管理附件2:版本控制系统培训(针对SVN)1.课程概要本课程介绍提供SVN基础培训、SVN高级培训和SVN管理员培训。

包含SVN版本控制系统的使用、团队协同、项目组织模式以及版本控制系统管理等。

培训过程中对常见使用场景进行模拟,帮助学员快速掌握SVN的使用技巧。

对于SVN的分支、里程碑常见的配置错误、存在的管理负担,以及不适合分布式团队的集中式协同模式等问题,本课程也将给出解决方案。

2.教学目标l●使学员广泛而深入地了解SVN的使用技巧和原理。

l●帮助学员解决团队协同常见问题,如反删除、提交回滚、锁定解锁模式、分支合并、冲突解决、代码审核等。

l●软件发布管理中的版本控制:受控发布、发布分支、里程碑管理和版本追踪。

l●软件测试中的版本控制:问题追踪、全局版本号的使用、测试用例版本控制。

l●分布式团队的版本控制解决方案:SVN主从版本库同步。

l●培训配置管理员,内容包括SVN服务器服务架设和服务器管理等。

3.课程时间学习期限:2天4.课程安排课程安排如下表所示:0.5小时版本控制系统概述l●配置管理工具一览;l●SVN的历史地位、实现原理和优缺点。

2小时SVN基本操作l●介绍添加、提交、文件忽略、删除、反删除、错误提交的恢复等。

2小时团队协同操作l●过时提交造成的冲突和解决;l●树冲突和冲突解决;l●合并和冲突解决;l●悲观锁工作模式。

2小时分支和里程碑l●分支和里程碑的实现l●分支合并和合并追踪l●特性分支和特性开发工作流l●发布分支和Hotfix工作流1小时SVN和研发工作流l●研发工作流中SVN的作用和操作。

1.5小时产品到源码的追踪l●问题追踪的方法:从提交到文件,从文件到提交。

l●产品到源码的定位。

l●产品版本号设计。

1.5小时分支模型和分支冻结l●SVN分支的实现和局限性;l●分支合并;l●分支冻结和变更控制。

相关主题