《未雨绸缪:理解软件配置管理》开始连载赏析

董越老师的力作《未雨绸缪:理解软件配置管理》,即将上市,scmlife社区正在开始对这本书的火热宣传,今日开始,董老师在scmlife社区开始 向读者介绍这本书写作的由来,呵呵,郭德纲未必比他讲得有趣,第一节我放在这里,链接告诉大家,感兴趣的朋友请关注。想写作的朋友,看看董越老师的赏析 讲解,对写作也许会更有信心。 scmlife是个独具风格,注重品质的技术社区,虽然目前还小,但小的健康,小的挺拔,有成为大树的基 因....... 闲话少说,且看了—— 《未雨绸缪:理解软件配置管理》第一节赏析: http://bbs.scmlife.com/thread-12394-1-1.html== 致读者的信 == 据说我小的时候,吃西瓜就喜欢吃尖儿。一桌西瓜刚切好,大人一不留神,就有很多块儿已经没尖儿了。这说明的第一个问题是,打小我就不是个老实本分的孩 子。这说明的第二个问题是,西瓜数尖儿最好吃,最甜。如果肚子容量不大的话,应该先吃它。 我现在要做的事,就是和本书的读者们一起,去吃西瓜尖儿。软件配置管理(Software Configuration Management, SCM)可是个大西瓜,涉及很多方面,有很多细节在里面。作为广大读者,特别是并不以软件配置管理为生的读者,恐怕没这个闲心,钻研每一个方面的每一个 细节,吃到西瓜露出青皮儿。这本书介绍的是软件配置管理的基本概念、基本思想、基本方法和基本要点,总之,是最核心的内容,框架性的内容。本书的目标 是,让读者用几个小时的时间,掌握软件配置管理的基础知识。 软件配置管理与软件研发中的所有角色都有关系。开发人员需要版本控制来帮忙,以避免版本混乱,工作成果丢失。测试人员需要缺陷跟踪系统来帮忙,防止自己 发现的缺陷,程序员忘了改,最后连自己都忘记了。项目经理关心项目进度,这同样和软件配置管理有关。所以,不论您现在专注于什么工作,不论您将来的理想 是什么,只要与软件研发相关,相信本书都会有利于您的成长。 == 第一章中,用打比方的方法领读者入门 == 保险柜 软件配置管理为软件开发提供了一个保险柜。保险柜里,存的都是值钱的东西。存进保险柜,是因为怕自己不小心弄丢,或者被偷走。软件资产也一样,甚至比金 戒指之类的更值钱。软件资产也会丢失,特别是源代码。比如,一个软件项目完成后,如果没有进行存储/归档等工作,等再过几个月,想基于版本1.0开发版 本2.0的时候,可能会发现1.0的源代码找不着了……无奈,只好从头写。这是自己不小心弄丢的情况。软件资产还有可能被窃取或泄漏。虎视眈眈的竞争对 手,无孔不入的商业间谍……所以,一定要把软件资产放进类似保险柜的地方。 岩钉 这是来自攀岩者的经验。系上保险绳,每向上攀一小段,就在岩壁上打个岩钉。这样,即使偶尔失手,也不会从半山坠到谷底,只是向下滑一小段。软件开发也是 一样,适当的保存历史版本,可以在失手的时候回退到上一个安全的地方。这里的版本,不仅仅指具体某个文件的版本,也指整个产品的版本。不仅指源文件,也 包括需求、设计、测试用例……当我们关心软件产品的部署和运行情况时,版本还意味着,某个软件,上次安装的版本是多少?这次升级到哪个版本?如果升级失 败,应该回退到上一个版本。 脚印 一步一个脚印。这有两个含义。首先,先走好这一步,踩实了,踩稳了,再走下一步。软件研发也是这样,需要里程碑;需要基线;需要每个迭代结束时,内部或 外部的发布。这些是项目的脚印。在每个脚印处,我们要认真检查,是不是踩实踩稳了。这可能是通过相关人员的评审,领导的审批,可能是通过软件测试,也可 能是通过某些检查。 其次,一个个的脚印,就构成了足迹。它告诉我们,我们是如何一路走来的,走的是哪条路。必要的时候,我们可能会回顾。还有可能,我们会回到半路,以便从 那里再闯一条新路出去。对应到软件开发,我们就是要保存历史上的版本,已备将来的不时之需。

源自www.SCMLife.com,请保留版权. 本贴地址:http://bbs.scmlife.com/ viewthread.php?tid=12394

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值