版本管理

本文介绍了版本管理的重要概念,如RoadMap、检查点、里程碑和版本控制。讲解了在软件开发中如何运用这些概念,强调了里程碑在降低项目风险中的作用。还探讨了Subversion(SVN)和Git两种版本控制系统的特点,以及在不同场景下的适用性。
摘要由CSDN通过智能技术生成

 

  •  

版本管理相关知识

项目计划、检查点、里程碑、基线、路线图、蓝图、版本、需求分析、原型、数据库设计、评审、项目章程、组织结构、岗位职责说明书、干系人

路线图-RoadMap			:蓝图:发展方向、目标、概要、阶段、步骤
|__检查点-Checkpoint	:周例会是检查点的表现形式
|__里程碑-Milestone	:重要的检查点是里程碑
|__基线-Baseline		:重要的需要客户确认的里程碑,就是基线;高层的阶段汇报会是基线的表现形式;
|__版本-Version		:在软件开发中,路线图就表现为一个个的版本迭代;每个版本描绘好feature;
	|__开发库-Trunk	:最稳定的前提下,保持最新。主干库;
	|__受控库-Branches	:可以是以组为单位建分支;也可以是针对某个投产版本修复bug;测试通过后合并到主分支;
	|__产品库-Tags		:正式投产的版本,不可更改。

RoadMap(路线图)

一个项目拿到手中,首先要解决的是RoadMap。主要是对项目的生命周期做一个规划,比如8个月工期的项目,采用迭代的方式开发,迭代多少版本合适,每个版本实现什么功能,新功能增加,旧功能迭代等。

简洁地说,RoadMap就是项目整体的规划图,产品的每一代都有什么功能都可以从中纵览全局。见着明了。有共同的目标才有努力的方向。

检查点(CheckPoint)

检查点是定期的抽检,一般以周为单位,体现在周例会和周报中。

包括但不限于:需求评审、原型评审、数据库设计评审、开发计划评审、

开发跟进、CodeReview、单元测试、集成测试、UAT测试、发布打版等

里程碑(Milestone)

阶段性产生重要交付物,需要组长确认的检查点儿,就可以是里程碑;不同的项目粒度划分不一样。

完成阶段性工作的标志,不同类型的项目里程碑不同。里程碑在项目管理中具有重要意义,我们用一个例子说明:

情况一:你让一个程序员一周内编写一个模块,前 3 天你们可能都挺悠闲,可后 2 天就得拼命加班编程序了,而到周末时 又发现系统有错误和遗漏,必须修改和返工,于是周末又得加班了。

情况二:实际上你有另一种选择,即周一与程序员一起列出所有需求,并请业务人员评审,这时就可能发现遗漏并即 时修改;周二要求程序员完成模块设计并由你确认,如果没有大问题,周三、周四就可让程序员编程。同时自己准备 测试案例,周五完成测试;一般经过需求、设计确认,如果程序员合格则不会有太大问题,周末可以休息了。 第二种方式增加了 “ 需求 ” 和 “ 设计 ” 两个里程碑,这看似

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值