TFS(Team Foundation Server)敏捷使用教程(一):引言

引言


1 中国式软件过程的坏味道
 RUP,CMM/CMMI到了中国就变了味。。。。。。


2 Team Foundation Server
 TFS是软件开发的协作平台,它要解决的首要问题是团队成员的协作问题。比如说:
研发团队内部怎么协作,产品经理,架构师,设计师,开发人员,测试人员怎么进行协作,并行工作?
研发团队之间怎么协作,开发人员怎么共享重用技术,加强横向的联系?
研发团队与运营团队怎么协作?

 之前我一直在实践着Rational系列软件产品,总觉得Rational系列易用性不好。一直到2006年我才发现有TFS,但安装部署Team Foundation Server 2005没有成功,所以到2007年Team Foundation Server 2008(beta1)发布后,我们才开始试用,期间经历了TFS的多次发布。在4年的实践过程当中,我们越来越深刻认识到:只要协作的问题解决了,管理的诸多问题将迎刃而解。
 "软件过程没有银弹!"但可以有核弹,TFS就是这样的核弹,它的威力足以支持超大型的软件团队,研发优秀的软件产品。当然它的威力大小取决于你运用的功力。

3 敏捷过程
 作为软件全生命周期的工具,TFS支持CMM等重量型软件过程,也支持敏捷过程。CMM等重量型软件过程受管理人员的欢迎,敏捷过程更受开发人员的欢迎。重量型软件过程过于粗放,敏捷过程更细致灵活。从管理思想上来看,重量型软件过程强调管理,执行力,纪律,制度等,有兵家和法家思想的特点。敏捷过程强调协作,创造性,自由等,无为而治,有道家思想的特点。
 君子性非异也,善假于物也。再先进的思想也离不开工具。扎根在TFS的平台上,敏捷思想必能开出更加炫丽的花朵。
4 持续改进
 中国文化创造了中国式软件过程的坏味道,西方文化创造了TFS,也创造了敏捷思想,并且指明了软件过程持续改进的原则。从蹒跚学步到腾云驾雾绝非一日之功,需要十年磨一剑的执着。而分享成功的经验,改变中国式软件过程的坏味道,不要让TFS也变了味,为千千万万的程序员创造良好的生态环境,则是更大的挑战,需要更多人的努力,更需要持续改进。
 最近我一直在思索,新手怎么学习TFS和敏捷过程。对于刚刚工作的程序员,虽然经验不足,但恶习未养成,可塑性最好。从一开始就应该持续的学习和实践,始终走在正确的道路上。千里之行,始于足下。从一下篇开始,我们将把起点定位新手的水平,来学习TFS

posted on 2011-11-05 22:54  freewick  阅读(7061)  评论(5编辑  收藏  举报

导航