中國(guó)武術(shù)的基本訓(xùn)練方法就是套路和招式。但是如果將這些套路和招式直接應(yīng)用到實(shí)戰(zhàn)當(dāng)中去,其結(jié)果必將是吃虧落敗的結(jié)局。這是因?yàn)檎惺胶吞茁反嬖诘哪康氖怯脕頌榱?xí)武的人提供可供學(xué)習(xí)的形式上的指南。套路中的每招每式都用來訓(xùn)練實(shí)際作戰(zhàn)時(shí)可能用到的基本技能和技巧。因此對(duì)這些技能及技巧的掌握而不是對(duì)動(dòng)作招式的簡(jiǎn)單重復(fù),才是在實(shí)戰(zhàn)中克敵制勝的真正重要的因素。
VSTS是個(gè)關(guān)于軟件生命周期管理的工具組合。它可以被認(rèn)為是MSF方法論和各種項(xiàng)目管理工具的大集成。MSF軟件過程將軟件開發(fā)分為四個(gè)階段:規(guī)劃、計(jì)劃、開發(fā)、穩(wěn)定。而VSTS集合里的工具則為這四個(gè)階段的實(shí)現(xiàn)提供了軟件上的基礎(chǔ)。可以看出,這里重要的中心都是直指開發(fā)過程而不是工具。但事實(shí)上許多人卻反其道而行之,他們只是簡(jiǎn)單的使用VSTS中提供的那些工具,把VSTS當(dāng)VSS的數(shù)據(jù)庫(kù)版來使用。這是十分不正確的,花很大代價(jià)(此產(chǎn)品價(jià)格不菲:《)去做和以前相同的事情,就得好好想想真的有必要去改變它嗎?正如前邊講到武術(shù)出現(xiàn)的情況一樣,VSTS的威力不在于它的工具合集里的那些工具,而在于這些工具相互配合對(duì)于團(tuán)隊(duì)組織對(duì)方法論上的支持,那才是它的神。
此次我打算用一系列文章,圍繞一個(gè)項(xiàng)目Demo,說明一些我對(duì)VSTS使用上的認(rèn)識(shí)。當(dāng)然對(duì)VSTS產(chǎn)品的理解我自然是比不上微軟的產(chǎn)品專家和技術(shù)支持了,論開發(fā)方法論我也比不過那些資深的“PMP”們。但我也有自己的優(yōu)勢(shì),那就是自己既在搞項(xiàng)目管理又在搞微軟產(chǎn)品的技術(shù)支持。這使得我有機(jī)會(huì)能將微軟的產(chǎn)品應(yīng)用到項(xiàng)目實(shí)踐當(dāng)中去。最重要的是,我的確想拿起筆來寫些什么。
關(guān)于我所介紹的項(xiàng)目,其來源是公司研發(fā)體系某部門的一次CMMI實(shí)踐需要。這個(gè)部門的領(lǐng)導(dǎo)人很希望規(guī)范自己團(tuán)隊(duì)軟件版本發(fā)布的流程。傳統(tǒng)的方法需要投入一定的人力,專門針對(duì)流程進(jìn)行管理和控制。這樣就出現(xiàn)兩方面的問題,首先是這些人究竟是什么角色?他們是否是開發(fā)專家、或者是測(cè)試專家、或者是流程管理專家。否則他們?cè)趺磽碛泄芾碚麄€(gè)流程的權(quán)利和能力?其次,無(wú)數(shù)次的實(shí)踐明這種做法大都是兇多吉少的。
在這種情況下,部門領(lǐng)導(dǎo)人找到我,希望得到一個(gè)由過程自動(dòng)管理活動(dòng)的辦法。很幸運(yùn),微軟正好有基于VSTS的解決方案。這個(gè)解決方案包中提供一種叫做MSF的過程管理理論,而這種理論借助VSTS工具合集里的各種工具,實(shí)現(xiàn)了自動(dòng)化管理過程中各類活動(dòng)的問題。比如WIT實(shí)現(xiàn)的是項(xiàng)目計(jì)劃的跟蹤與管理、TFVC實(shí)現(xiàn)了版本控制、FXCOP實(shí)現(xiàn)了代碼的優(yōu)化、TF Build實(shí)現(xiàn)了構(gòu)建管理、For Test版本則實(shí)現(xiàn)了測(cè)試管理。
基于如此多的好處,部門領(lǐng)導(dǎo)人答應(yīng)讓我做一次內(nèi)部的POC(有效性驗(yàn)證)過程。并給了我需求-一張流程圖:
這是個(gè)很標(biāo)準(zhǔn)的流程,因此我猜想用VSTS實(shí)現(xiàn)它應(yīng)該不是件很難做的事情。OK,那么就讓我們?cè)谙乱徽轮虚_始動(dòng)手做吧。
轉(zhuǎn)自:
http://zhanghonglin.blog.51cto.com/314914/61140