培训背景
本课程重点培训信息化项目的集成化平台构建和项目协作管理平台,软件项目的需求分析、产品设计、代码开发、系统测试、bug追踪、文档共享等项目团队管理的流程,并且针对软件项目过程管理与质量监控过程中所使用的项目管理软件的应用实践进行讲解,主要包括代码协同开发版本控制管理系统(GIT,SVN等),搭建Git内网服务器和SVN内网服务器,两三个常用的开源项目管理系统的使用,涵盖产品定义、项目需求分析、项目模块管理、项目动态、项目计划、项目发布、项目路线图、项目共享文档、项目测试、项目人员分工组织、项目人员权限管理、项目工作量统计报表与项目人员考核等业务流程通过实际操作的形式进行应用实践。
培训收益
1.让学员充分掌握规范的、标准的、被业界认可的项目管理业务流程,包括信息化项目的定位、需求分析、产品分析与原型设计、多人协同开发、测试、反馈等业务流程,并让学员扮演不同的角色在业界常用的项目管理系统里面进行实践操作;
2.让学员熟悉常用项目管理软件与系统的操作,包括Git客户端与服务器端的部署与应用,SVN客户端与服务器端的部署与应用,Maven、Ant、CMake等自动化编译和代码依赖工具的应用;
3.本课程采用技术原理与项目实战相结合的方式进行教学,在讲授原理的过程中,穿插实际的系统操作,讲师精心准备实际的应用案例供学员动手训练。
培训特色
1.定制化授课内容;
2.知识讲解点面结合;
3.热门案例实战训练;
4.重视学员知识掌握情况。
课程大纲
时间 | 内容提要 | 详细授课内容 | 现场实战训练说明 |
---|---|---|---|
第一天 |
主要讲解: 1.符合实际可操作的软件项目管理流程知识与系统应用实践 2.Git客户端的应用实践 3.SVN客户端的应用实践 |
1.目前业界常用的软件项目与组织管理方法,以及项目管理案例,包括成功案例和失败案例,分析项目管理在各个流程中必要的步骤; 2.业界常用的SCRUM敏捷开发流程及其对应的软件系统应用; 3.版本控制系统的知识,本地版本控制系统,集中版本控制系统和分布式版本控制系统的工作原理; 4.全球最大的代码管理平台GitHub介绍及其应用剖析; 5.Git客户端应用剖析,GIT版本控制系统的工作原理; 6.Git基础知识,Git的命令行操作,检出版本、提交修改、获取信息等; 7.GIT客户端工作目录分析,包括Git项目分支、项目配置管理、项目描述信息、Hook钩子、索引文件、历史版本信息、GIT本地仓库的对象、代码提交与标识; 8.TortoiseGIT的应用实践,GIT命令备忘; 9.创建GIT仓库、克隆仓库、创建分支、合并分支、远程仓库、GIT标签管理等原理及其实践操作; 10.SVN版本控制原理,以及SVN客户端的应用实践; 11.SVN项目转化成GIT项目的基本操作步骤和原理剖析; 12.GIT客户端工具的下载、安装部署与应用,包括TortoiseGIT,EGIT(结合Eclipse),sourcetree,msysgit,Linux默认的GIT工具等; |
1.在Linux平台或Windows平台上搭建一款开源的项目管理软件系统,分组实践,针对学员角色进行分工模拟实践 2.在Linux与window平台上搭建Git开发与客户端环境与软件 3.在Linux与window平台上搭建SVN开发与客户端操作环境与软件 |
第二天 |
主要讲解: 1.GIT服务器的实现原理和部署配置; 2.以国产的zentao项目管理软件和微软的project项目管理软件为例,结合项目管理流程和GIT服务器进行项目的全生命周期的管理讲解和应用实践。 |
13.部署zentao项目管理软件,或者微软的project项目管理,将项目的需求分析、产品分析、原型设计、代码开发、完整性测试、需求反馈、用户体验、人员组织与分工等流程进行应用实操; 14.在Linux平台或window平台部署SVN服务器,并创建用户账号,分配权限,版本控制等应用实操; 15.在Linux平台或window平台部署GIT服务器,配置Server端,包括创建git用户,用户权限、受信用户公钥管理、远程仓库管理; 16.部署与配置gitweb系统,在线查看git代码提交与修改,并部署与配置gitosis,方便管理员远程管理git服务器端的仓库; 17.Git服务器端和客户端的常见问题及其解决之道,项目管理系统的应用业务流程与实际中的问题冲突及其解决之道; 18.学员分组实践,分成高层管理、项目负责人、产品需求与原型设计人员、开发组、测试组、文档组,在项目管理软件里面分配不同的权限和视图,融合项目管理软件和Git版本控制系统,模拟实际项目管理协作流程,并进行实操应用。 |
4.针对一个企业内部, 部署Git内网服务器 及其应用配置 5.针对企业内部应用场景,部署SVN内网服务器及其应用配置 6.项目协同开发与管理分角色应用实践 |