速度、質(zhì)量和成本這三者通常被稱為“項目三角”,這種說法給我們提供了一種很好的視覺圖像,展示了三者是如何密不可分,以及為什么我們不能同時三者兼具。項目三角還有幾種變體,它們加入了范圍,作為第四種元素??梢砸再|(zhì)量為中心,以速度、范圍和成本為三條邊來表示這種變體。我們更喜歡采用傳統(tǒng)的速度/成本/質(zhì)量的項目三角,用三角形的大小來表示范圍。其中三條邊表示的是速度、成本和質(zhì)量,而三角形的面積表示的是項目的范圍。如果這個三角形很小,說明項目的范圍很小,而成本、時間和質(zhì)量因素也會與之成比例。項目三角雖然是很形象的視覺圖像,但它更重要的是提醒了我們,要開發(fā)產(chǎn)品,必須保持這四個因素之間的平衡。
忽略這個三角形的任何一條邊都會使你交付的產(chǎn)品低劣。如果你忽略了產(chǎn)品的質(zhì)量,就會造成開發(fā)出的功能不能滿足想要的或要求的特征和功能,或者造成產(chǎn)品中有很多bug,導致它不能使用。如果你選擇忽略速度,那么你的競爭對手很可能會在市場上打敗你,你會失去先行者的優(yōu)勢,還會失去被看作創(chuàng)新者而不是追隨者的認知度。項目的范圍越大,項目的成本就會越高,上市速度越慢,達到質(zhì)量標準所需的工作量越多。如果你要認真思考你和你的組織如何才能積極地平衡這些約束條件,那么這些場景中的任何一個都夠你煩惱的。
要完全明白為什么會存在這些權(quán)衡以及如何管理它們,首先你必須理解它們的定義。我們把成本定義為一個項目使用的或者需要的所有相關(guān)花費或資本投人。成本包括按照為項目工作的工程師人數(shù)、駐留新的服務所需的服務器數(shù)量、宣傳新服務的營銷活動等計算的直接費用。此外,它還包括間接成本,例如增加了一組新的數(shù)據(jù)庫,造成了工作量增加,從而需要一個新的數(shù)據(jù)庫管理員,或者客戶使用某個功能需要額外的帶寬。你也許會問,為什么要把這些成本算到該功能的成本中呢?答案是,如果你在這個功能上花費的時間越多,那么你越有可能找到辦法縮減新硬件、額外的帶寬以及各種雜項的成本。因此,在某件事情上花費的時間與之相關(guān)的最終成本之間顯然有種權(quán)衡。
對于質(zhì)量的定義,我們不僅加人了常見的理解,即bug的數(shù)量,還加入了功能的完整性。如果發(fā)布的功能只有指定功能的一半,相對于完整的功能來說,就不太可能引起客戶的興趣,也不會從客戶那里收到錢。因此,決定盡快發(fā)布一個功能,通常會由于功能不完整而造成質(zhì)量不合格。同樣地,一個項目可用的工程師人數(shù)少,或者給原本需要高級工程師的項目分配的大多是初級工程師,也會造成這樣的問題。如你所料,質(zhì)量還包括為質(zhì)量保證過程中所提供的時間和資源。質(zhì)量保證所需的資源不只包括測試工程師,還包括相應的環(huán)境和測試工具。在測試工具上節(jié)省的組織,是不能有效地利用它們的測試工程師的。
對于速度的定義,我們將使用一個功能或項目從產(chǎn)品開發(fā)生命周期的第一步起到把產(chǎn)品發(fā)布到生產(chǎn)環(huán)境為止所花費的時間。我們知道,產(chǎn)品開發(fā)的生命周期不是到把產(chǎn)品發(fā)布到生產(chǎn)環(huán)境就停止了,事實上接下來還有支持階段和最終的折舊階段。不過這些階段通常是由早期決策決定了的。例如,如果一個匆忙開發(fā)的功能,沒有安排足夠的時間進行設計或質(zhì)量保證測試,那么在生產(chǎn)環(huán)境中支持它所需的時間將會大大增加。如果你在聯(lián)合架構(gòu)設計流程中沒有足夠的時間設計一個功能,然后在架構(gòu)評審委員會中沒有足夠的時間審查它的設計,那么這個功能注定質(zhì)量較低,或者成本較高,或者兩者兼具。
對于范圍的定義,我們將考慮要開發(fā)的產(chǎn)品功能的數(shù)量以及開發(fā)每個產(chǎn)品功能所需的工作量,實現(xiàn)個辦值的業(yè)名標所需的需求不同,常你會洲烈地改變該功他的花用大小,知板客戶市冊的功值,這功他的目標是把完成注冊客戶的數(shù)量批高10%,也就船說,在開始生冊值利的客聲中,要使完期的客戶數(shù)服州m10這個功他服初的范用可能規(guī)定了嬰把它和分一個服務南機供的單M化k功他集成在心但通過用戶測試,負責該功他的團隊決定這種單點登錄的功他不是必需的,因此它的范圍就大大縮小了。在圖19中,我們用等邊的項目三角表示這些約束是同等重要的。而在圖192中,改變了項
量,這必然造成了成本增加。這種項目可能是為了阻止競爭對手。因此,在月底之前就發(fā)布它,目的側(cè)承M和范圍。左右網(wǎng)圖表示r不同項目的不同側(cè)重點。左邊的項目側(cè)重于快速度和高質(zhì)而兒還要具有完備的功他,這樣才能在市場上擊敗具有相似產(chǎn)品的競爭對手。為了在市場上贏得一席之地,增加工程師,可能是增加高級工程師和測試工程師,所花費的成本還是值得的。
有邊項目的側(cè)重點在于用較低的成本和降低的產(chǎn)品質(zhì)量,加快產(chǎn)品的上市速度。這種項目可能是為了實現(xiàn)承諾,以趕上截止日期,避免受罰。這種功能不太可能產(chǎn)生利潤,因此,有必要保持成本盡可能低。這種項目有點像“千年蟲”bug,即不必全面展開修復工作,只需在特定的日期,用最小的成本,執(zhí)行基礎(chǔ)的功能即可。
任何人只要有過商界經(jīng)歷,對于處處要做權(quán)衡決策,就會毫不感到意外。不難想見,在商界,領(lǐng)導者每天都要做決策,決定如何分配他們寶貴的資源(工程師、資金和時間)。這些決策通常都是通過精心設計的流程來做出的,這樣可以了解給某個項目多分配些或少分配些時間、資金或人員的優(yōu)缺點。正如我們將在本章后面的小節(jié)中所討論的,有幾個流程可以用于分析這些決策,其中有些比其他的更為正式。我們知道商業(yè)就是要不斷地權(quán)衡,而產(chǎn)品開發(fā)生命周期也是權(quán)衡決策的一部分。我們必須決定給功能分配工程師的數(shù)量,當一個功能被證明估計錯誤時,必須決定是否刪除它,而當候選的發(fā)布版本中還有已知的bug時,還必須決定是否讓這個版本通過。
整體上看,構(gòu)成
網(wǎng)站設計項目三角的四種約束因素,成本、質(zhì)量、速度和范圍,同等重要,但就它們對具體某個項目的重要性和管理所需的工作來說,不同項目之間可能有很大的不同。對質(zhì)量要求到要求。因此,只是因為我們需要項目的質(zhì)量更高,并不代表該項目的成木與質(zhì)量直接就星線性較高的項目并不定會實現(xiàn)比其他項目更高的質(zhì)量。同樣,項目的成本較高,也并不定就能達能就需要增加10%。因此,每個項目都要根據(jù)自己的項目三角標明的側(cè)重點分配資源。如果你認關(guān)系。例如,質(zhì)量提高1%,可能需要成本增加5%但如果質(zhì)量改善超過T20%,那相應成本可想而知,你做權(quán)衡決策也可以不用這個圖。為這個圖能為參與項目的每個人都提供有用的信息,那么可以在項目的規(guī)格說明書中加人它。
當前文章:網(wǎng)站設計業(yè)務上的權(quán)衡
網(wǎng)頁鏈接:http://www.rwnh.cn/news/152868.html
網(wǎng)站建設、網(wǎng)絡推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡營銷seo公司;服務項目有網(wǎng)站設計等
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源:
創(chuàng)新互聯(lián)