第一種是產(chǎn)品規(guī)劃人員。 產(chǎn)品規(guī)劃人員主要任務(wù)是調(diào)查,包括調(diào)查你的競(jìng)爭(zhēng)對(duì)手,客戶,以及其他市場(chǎng)需求。產(chǎn)品規(guī)劃的過(guò)程是定義產(chǎn)品的過(guò)程。他們通常會(huì)做很多 研究,通過(guò)跟蹤市場(chǎng)用戶,做市場(chǎng)調(diào)查,看行業(yè)的報(bào)告,從而確定產(chǎn)品三到五年的發(fā)展規(guī)劃。其實(shí)作為產(chǎn)品規(guī)劃人員最重要的一點(diǎn),就是要有前瞻性。不僅僅是能看 到現(xiàn)在市場(chǎng)是什么樣的,而更要能看到三到五年以后會(huì)是什么樣的。我們可以看到微軟好多產(chǎn)品,都有一種說(shuō)法叫”version 3.0”,可能在1.0, 2.0時(shí)不是很好,有可能是功能的問(wèn)題,也有可能是超前于市場(chǎng)的緣故,像Windows,做出來(lái)時(shí)候,無(wú)論從硬件或者軟件應(yīng)用程序來(lái)看,都沒(méi)有市場(chǎng),但是 通過(guò)不斷的改進(jìn),到3.0時(shí)就取得了很大的成功。從這一點(diǎn)看,產(chǎn)品規(guī)劃人員是非常重要的。 第二類人是產(chǎn)品管理人員。 某種程度上有 點(diǎn)類似于做傳統(tǒng)的市場(chǎng)人員,但是也不是完全相同。他們主要任務(wù)是把產(chǎn)品推向市場(chǎng)。包括決定產(chǎn)品的定位、包裝。最重要一點(diǎn)是向用戶傳達(dá)一個(gè)什么信息。也就是 用戶為什么買你的產(chǎn)品,或者升級(jí)到你的產(chǎn)品。很多人說(shuō)微軟的產(chǎn)品除了質(zhì)量好外,市場(chǎng)也做得好。象IE就是一個(gè)很好市場(chǎng)運(yùn)作的例子。比如,IE最初的用戶定 位,不是試圖讓Netscape已有的用戶轉(zhuǎn)到IE上,從來(lái)沒(méi)有這么做過(guò).而是面向新的Internet用戶。這就是用戶定位很清楚。此外,對(duì)IE不同版 本,開(kāi)發(fā)側(cè)重點(diǎn)不一樣,就需要用一條簡(jiǎn)單的信息告訴用戶,這個(gè)版本比其他版本有什么好處。這些都是產(chǎn)品管理人員要做的。 第三類人是程序管理/項(xiàng)目管理 下一個(gè)角色是程序管理,我們以前叫項(xiàng)目管理,但是上次我在上海講的時(shí)候,學(xué)員說(shuō),他們說(shuō)國(guó)內(nèi)項(xiàng)目經(jīng)理做的事情很不一樣,所以這里我就叫程序管理。有時(shí)候我可能會(huì)交換著用。 在微軟,程序管理主要是做產(chǎn)品,在適當(dāng)?shù)臅r(shí)候推出適當(dāng)?shù)漠a(chǎn)品。他碰到的最主要困難就是如何保持控制。適當(dāng)時(shí)候意味著你必須控制好產(chǎn)品的發(fā)布日程,不能有 延誤。大家知道產(chǎn)品過(guò)程中不確定的就是人為因素,這個(gè)發(fā)布日期控制好,這是很困難的。還有要做出正確的取舍。有些時(shí)候你會(huì)在發(fā)布日期和新的特性之間需要做 出取舍,或者是不是采取新的技術(shù),用新的工具、算法什么是不是必要,我們是不是需要去做,做什么和不做什么之間,做出取舍,從而控制產(chǎn)品的特性并使其能滿 足市場(chǎng)需求。程序管理人員需要衡量做這些事情的危險(xiǎn)性,需要衡量得特別清楚。 這三類人員把整個(gè)產(chǎn)品的策劃,推向市場(chǎng),以及產(chǎn)品開(kāi)發(fā)過(guò)程控制基本上定下來(lái)了,可以是說(shuō)最關(guān)鍵的。 第四類人是產(chǎn)品設(shè)計(jì)人員 剩下的有產(chǎn)品設(shè)計(jì),主要是做產(chǎn)品的用戶界面或者可視化方面的設(shè)計(jì)。這些人一般人都有設(shè)計(jì)方面的背景。象微軟的產(chǎn)品,以前對(duì)用戶界面設(shè)計(jì)或者用戶交互方面 側(cè)重不是很多,因?yàn)閭鹘y(tǒng)PC,早期只是專業(yè)人員的工具。但現(xiàn)在越來(lái)越向消費(fèi)者、初用者方向發(fā)展,那么對(duì)于界面設(shè)計(jì)要求越來(lái)越高。公司在這方面投入了很大的 人力。我不知道大家都看到新的Windows XP、或者像“MSN explorer”沒(méi)有,這些產(chǎn)品和傳統(tǒng)的產(chǎn)品相比,外觀,包括用戶使用方式。都是完全不一樣的,更注重的是一種整體的體驗(yàn),經(jīng)歷。 產(chǎn)品設(shè)計(jì)還有一個(gè)重要的工作,就是保證產(chǎn)品所有可視部分保持一致。不同的模塊或者不同的特性可能由不同的人員開(kāi)發(fā),如何保證可視部分看起來(lái)一樣,使用戶不至于在一個(gè)產(chǎn)品使用時(shí)突然覺(jué)得不是同一個(gè)公司的產(chǎn)品,這就取決于產(chǎn)品設(shè)計(jì)人員。 第五類人員是產(chǎn)品可用性評(píng)估工程師 他們主要做的是保證產(chǎn)品可用,易用,而且能夠容易被用戶接受。一般在產(chǎn)品開(kāi)發(fā)的過(guò)程中或者初期,都有一些不同的原 型,就是針對(duì)一些特性怎么做,用戶怎么交互,設(shè)計(jì)一些不同的原型,然后交由可用性評(píng)估工程師做可用性測(cè)試。從而決定最終的方案。這方面微軟一直是非常重視 的。你可能注意到在IE早期版本里,地址欄里面并沒(méi)有“Go“按鈕,只是有一個(gè)地址欄。但是后來(lái)通過(guò)可用性測(cè)試,發(fā)現(xiàn)一些用戶把地址敲進(jìn)去后,就在那兒等 著,也不知道按回車。確實(shí)就有這樣的人。所以從5.0開(kāi)始在地址蘭后加了個(gè)按鈕。用戶敲完地址以后,可以試著按一下按鈕,來(lái)連到他所需要的網(wǎng)頁(yè)。 第六類人是開(kāi)發(fā)人員 下一類就是開(kāi)發(fā)人員。開(kāi)發(fā)人員在微軟應(yīng)該是很重要的,但是我感覺(jué)相比之下,沒(méi)有象在我們國(guó)內(nèi)一些企業(yè)那么重要。開(kāi)發(fā)人員主要工作,一部分是設(shè)計(jì)一些算 法,對(duì)PM做出的文檔或者特性說(shuō)明要提出自己的反饋。還有更重要的一塊,就是幫助PM推出產(chǎn)品日程,從什么時(shí)候可以做到“beta”1、2,什么時(shí)候可以 發(fā)布。這些跟開(kāi)發(fā)人員密切相關(guān),所以又開(kāi)發(fā)人員決定它的進(jìn)度。除此之外,就是通常的寫(xiě)代碼,編程與調(diào)試,以及后期的缺陷修復(fù)。 第七類人是測(cè)試人員 第八類是本地化人員 第九類人是文檔發(fā)布人員 第十九類人是產(chǎn)品支持人員 第十一類人是運(yùn)營(yíng)管理 目前基本上來(lái)說(shuō),運(yùn)營(yíng)管理、產(chǎn)品規(guī)劃、產(chǎn)品管理和程序管理這四類人實(shí)際上在主要推動(dòng)產(chǎn)品的進(jìn)程。其他人扮演的是一個(gè)被動(dòng)的,或者專注于做具體事情的角色。但是每一個(gè)角色,都是不可或缺的。 微軟目前基本上是一種所謂的條塊結(jié)構(gòu)。在公司內(nèi)部
最基本的組織是一個(gè)產(chǎn)品單元,比如像IE就是一個(gè)產(chǎn)品單元組。產(chǎn)品單元組的管理者會(huì)有預(yù)算,有人有錢(qián)。在每個(gè)產(chǎn)品單元內(nèi),在行政上按你的工作類型來(lái)劃分,
像項(xiàng)目經(jīng)理,他上面會(huì)有一個(gè)總的項(xiàng)目經(jīng)理組長(zhǎng),如開(kāi)發(fā)人員有一個(gè)開(kāi)發(fā)組長(zhǎng),測(cè)試人員也同樣。這是在行政上的組織。行政組織結(jié)構(gòu)主要是為了對(duì)你的業(yè)績(jī)做出一
些考核,包括將來(lái)會(huì)不會(huì)給你加工資。在做產(chǎn)品的時(shí)候,在每個(gè)產(chǎn)品單元組內(nèi),又按不同的特性劃分為各個(gè)不同的項(xiàng)目組,劃分的基本原則是希望由一個(gè)很精干很小
型的團(tuán)隊(duì)來(lái)進(jìn)行開(kāi)發(fā)。因?yàn)槲艺f(shuō)了要按產(chǎn)品的不同特性來(lái)劃分組織,這樣就要求你在產(chǎn)品設(shè)計(jì)時(shí),大的產(chǎn)品能分成小的模塊和小的特性,然后相互之間又沒(méi)有很大的
依從關(guān)系。因?yàn)榭缃M的交互或者跨組的依從關(guān)系是最難管理的。每一個(gè)團(tuán)隊(duì)內(nèi)基本上由項(xiàng)目經(jīng)理,或者程序經(jīng)理來(lái)領(lǐng)導(dǎo),來(lái)負(fù)責(zé)一個(gè)特性,下面會(huì)有開(kāi)發(fā)人員,也會(huì)
有測(cè)試人員,基本上開(kāi)發(fā)人員和測(cè)試人員的比例一般都是一比一,這樣一個(gè)組差不多十個(gè)人,是最基本的開(kāi)發(fā)單元。一些跟技術(shù)有關(guān)的決定基本上是項(xiàng)目經(jīng)理做出來(lái)
的,不會(huì)有上面的人左右你的決定。這種組織結(jié)構(gòu)能夠使在一些商務(wù)和技術(shù)方面很快做一些決定,同時(shí)因?yàn)槊總€(gè)組人少,就能使大的團(tuán)隊(duì)能像小的團(tuán)隊(duì)這樣很快向前
移動(dòng),效率不會(huì)受到影響。 開(kāi)發(fā)過(guò)程劃分的基本原則是,希望把大的項(xiàng)目分為若干個(gè)里程碑式的開(kāi)發(fā)周期,并
在各個(gè)周期都要考慮一些冗余,使你的開(kāi)發(fā)周期變得更實(shí)際一些。通過(guò)目標(biāo)描述來(lái)保證所有的人是沿著同一個(gè)方向發(fā)展。利用產(chǎn)品特性描述來(lái)指導(dǎo)開(kāi)發(fā)過(guò)程。同時(shí)利
用用戶的數(shù)據(jù)來(lái)決定一些特性的取舍,或者優(yōu)先級(jí)的排定。加不加這個(gè)特性,不是開(kāi)發(fā)人員覺(jué)得好,我就做這個(gè)東西,往往還是從用戶角度來(lái)考慮,用戶從中間有多
大收益來(lái)決定。 還有更重要一點(diǎn)就是統(tǒng)一的術(shù)語(yǔ)。在微軟內(nèi)部剛進(jìn)去時(shí)也會(huì)做類似這樣的培訓(xùn),會(huì)請(qǐng)的各種角色做一個(gè)講座,大概需要六
七個(gè)小時(shí)。其中有對(duì)很多術(shù)語(yǔ)、縮寫(xiě),還有對(duì)這套開(kāi)發(fā)模式的介紹。從而保證所有人理解的都是統(tǒng)一的。這樣你才能保證無(wú)論在做事或者討論的時(shí)候,大家的理解是
一樣的。 在規(guī)劃階段,當(dāng)所有的特性規(guī)格說(shuō)明完了以后,還要制定日程進(jìn)度表。這個(gè)日程進(jìn)度表往往需要由開(kāi)發(fā)人員的參與??吹搅诉@些產(chǎn)品規(guī)范,根據(jù)你的經(jīng)驗(yàn)估計(jì)做這個(gè)需要多長(zhǎng)時(shí)間,還需要打入一些冗余,把這個(gè)做完之后,產(chǎn)品規(guī)劃階段就已經(jīng)完成了。 產(chǎn)品階段完成的標(biāo)志,就是目標(biāo)描述,所有特性規(guī)格說(shuō)明,以及日程進(jìn)度表的完成。 這樣就進(jìn)入第二個(gè)階段,即開(kāi)發(fā)階段。因?yàn)槲覀冏约河刑匦悦枋?,已?jīng)知道做什 么。所以根據(jù)這些特性,會(huì)把這一階段,分為三到四個(gè)小的階段?;镜膭澐衷瓌t是重要的或者相互依從的特性開(kāi)始做,剩下的一些次重要的。會(huì)在第二或三間段 做。這一間段是由開(kāi)發(fā)人員去推動(dòng)。所有的開(kāi)發(fā)人員開(kāi)始寫(xiě)代碼,對(duì)于每一個(gè)開(kāi)發(fā)人員都有相應(yīng)的測(cè)試人員,會(huì)把開(kāi)發(fā)人員寫(xiě)的代碼拿去測(cè)試。這個(gè)階段完成的標(biāo)志 是所謂的特性完成,或者叫代碼完成,也就是所有的這種特性都已經(jīng)開(kāi)發(fā)完畢。 這時(shí)就進(jìn)入了下一個(gè)階段,第三個(gè)階段,測(cè)試階段。測(cè)試階段主要由測(cè)試人員推動(dòng)。在開(kāi)發(fā)階段也 有測(cè)試在進(jìn)行,但在測(cè)試階段進(jìn)行的主要是集成的測(cè)試,象安裝,兼容性測(cè)試,性能,或者其他方面的測(cè)試。此外通常還要發(fā)放一些“beta”版本,讓用戶去實(shí) 際使用并發(fā)回反饋。這一階段會(huì)有更多的“bug”進(jìn)來(lái),但是這一階段基本上不會(huì)增加一些新的特性。這一階段結(jié)束的標(biāo)志是所謂的“零缺陷”。微軟有一些來(lái)跟 蹤缺陷或者叫“bug”的工具,如果從這些工具看到針對(duì)這個(gè)發(fā)布周期已經(jīng)沒(méi)有任何活動(dòng)的bug,這就標(biāo)志著穩(wěn)定化階段已經(jīng)結(jié)束。現(xiàn)在有一個(gè)趨勢(shì),就是穩(wěn)定 化階段做得越來(lái)越長(zhǎng),從而更好的保證產(chǎn)品的質(zhì)量。 到了零缺陷后,就進(jìn)入了下一步,即第四個(gè)階段,發(fā)布階段。在這一階段大家會(huì)繼續(xù)跟蹤bug的狀態(tài),直到確認(rèn)這可以發(fā)布了。一般會(huì)做一個(gè)CD,或者把它發(fā)到網(wǎng)上。最后發(fā)布階段會(huì)由產(chǎn)品經(jīng)理、項(xiàng)目經(jīng)理,以及做運(yùn)營(yíng)管理的人來(lái)共同執(zhí)行。 總結(jié)一下,微軟產(chǎn)品組有明確的分工及不同的角色,產(chǎn)品開(kāi)發(fā)由四個(gè)階段組成,即規(guī)劃階段,開(kāi)發(fā)階段,測(cè)試和穩(wěn)定化階段以及最后的發(fā)布階段。總的原則在微軟一 個(gè)是有詳細(xì)的分工和職責(zé)的劃分,通過(guò)各個(gè)人人的角色控制產(chǎn)品開(kāi)發(fā)過(guò)程。我剛才談的四個(gè)過(guò)程,十一個(gè)角色,但是每個(gè)角色實(shí)際上并不是同步的。比如像產(chǎn)品規(guī)劃 人員,在第一個(gè)階段和第二個(gè)階段產(chǎn)品規(guī)劃人員會(huì)有一些工作,到第三個(gè)階段因?yàn)樘匦砸呀?jīng)完成了,不會(huì)有新的特性,產(chǎn)品規(guī)劃人員已經(jīng)開(kāi)始做下個(gè)版本。但是產(chǎn)品 經(jīng)理會(huì)繼續(xù)做這個(gè)產(chǎn)品保證這個(gè)產(chǎn)品繼續(xù)進(jìn)行。還有是客戶需求決定產(chǎn)品的方向和目標(biāo),往往在做一些決定時(shí)考慮的是客戶和市場(chǎng),很少純粹為了技術(shù)和其他原因。 最重要的是把大的項(xiàng)目分成若干個(gè)子項(xiàng)目,是漸進(jìn)的,不是一次性把很大的問(wèn)題解決。還有目標(biāo)描述和產(chǎn)品特性說(shuō)明,就是我們傳統(tǒng)文檔,這是為整個(gè)項(xiàng)目起到了指 導(dǎo)作用,必須定義得很清晰,使所有人都能看到它。最后一點(diǎn),從項(xiàng)目一開(kāi)始開(kāi)始讓所有人都去介入。因?yàn)楹玫漠a(chǎn)品是設(shè)計(jì)出來(lái)的,不是最后開(kāi)發(fā)出來(lái)的,因?yàn)榍捌? 基本上定下來(lái)以后,開(kāi)發(fā)的后期是完成的階段。如果設(shè)計(jì)有缺陷,比如沒(méi)有考慮到技術(shù)支持方面的問(wèn)題,后期很難做。假使再加進(jìn)去對(duì)產(chǎn)品質(zhì)量或者發(fā)布日期都有很 大的影響。還有就是通過(guò)不間斷的測(cè)試來(lái)保證產(chǎn)品的質(zhì)量。 |
|
來(lái)自: 夏天 > 《交互設(shè)計(jì)》