<del id="k5ejx"></del><label id="k5ejx"><noframes id="k5ejx">

<strike id="k5ejx"></strike>

<button id="k5ejx"><xmp id="k5ejx">

<label id="k5ejx"><div id="k5ejx"></div></label>
<label id="k5ejx"><div id="k5ejx"></div></label>

<strike id="k5ejx"><dfn id="k5ejx"></dfn></strike>

<delect id="k5ejx"><div id="k5ejx"></div></delect><label id="k5ejx"><div id="k5ejx"><del id="k5ejx"></del></div></label>

<button id="k5ejx"><xmp id="k5ejx">

<p id="k5ejx"></p>

<button id="k5ejx"><dfn id="k5ejx"></dfn></button>

<delect id="k5ejx"><div id="k5ejx"></div></delect>

<label id="k5ejx"><div id="k5ejx"><del id="k5ejx"></del></div></label>

<label id="k5ejx"><div id="k5ejx"></div></label>
<option id="k5ejx"></option>

將想法與焦點和您一起共享

網站設計業務上的權衡發布者:本站     時間:2019-08-20 09:08:58

  速度、質量和成本這三者通常被稱為“項目三角”,這種說法給我們提供了一種很好的視覺圖像,展示了三者是如何密不可分,以及為什么我們不能同時三者兼具。項目三角還有幾種變體,它們加入了范圍,作為第四種元素??梢砸再|量為中心,以速度、范圍和成本為三條邊來表示這種變體。我們更喜歡采用傳統的速度/成本/質量的項目三角,用三角形的大小來表示范圍。其中三條邊表示的是速度、成本和質量,而三角形的面積表示的是項目的范圍。如果這個三角形很小,說明項目的范圍很小,而成本、時間和質量因素也會與之成比例。項目三角雖然是很形象的視覺圖像,但它更重要的是提醒了我們,要開發產品,必須保持這四個因素之間的平衡。



忽略這個三角形的任何一條邊都會使你交付的產品低劣。 如果你忽略了產品的質量,就會造成開發出的功能不能滿足想要的或要求的特征和功能,或者造成產品中有很多bug,導致它不能使用。如果你選擇忽略速度,那么你的競爭對手很可能會在市場上打敗你,你會失去先行者的優勢,還會失去被看作創新者而不是追隨者的認知度。項目的范圍越大,項目的成本就會越高,上市速度越慢,達到質量標準所需的工作量越多。如果你要認真思考你和你的組織如何才能積極地平衡這些約束條件,那么這些場景中的任何一個都夠你煩惱的。

要完全明白為什么會存在這些權衡以及如何管理它們,首先你必須理解它們的定義。我們把成本定義為一個項目使用的或者需要的所有相關花費或資本投人。成本包括按照為項目工作的工程師人數、駐留新的服務所需的服務器數量、宣傳新服務的營銷活動等計算的直接費用。此外,它還包括間接成本,例如增加了一組新的數據庫,造成了工作量增加,從而需要一個新的數據庫管理員,或者客戶使用某個功能需要額外的帶寬。你也許會問,為什么要把這些成本算到該功能的成本中呢?答案是,如果你在這個功能上花費的時間越多,那么你越有可能找到辦法縮減新硬件、額外的帶寬以及各種雜項的成本。因此,在某件事情上花費的時間與之相關的最終成本之間顯然有種權衡。

對于質量的定義,我們不僅加人了常見的理解,即bug的數量,還加入了功能的完整性。如果發布的功能只有指定功能的一半,相對于完整的功能來說,就不太可能引起客戶的興趣,也不會從客戶那里收到錢。因此,決定盡快發布一個功能,通常會由于功能不完整而造成質量不合格。同樣地,一個項目可用的工程師人數少,或者給原本需要高級工程師的項目分配的大多是初級工程師,也會造成這樣的問題。如你所料,質量還包括為質量保證過程中所提供的時間和資源。質量保證所需的資源不只包括測試工程師,還包括相應的環境和測試工具。在測試工具上節省的組織,是不能有效地利用它們的測試工程師的。

對于速度的定義,我們將使用一個功能或項目從產品開發生命周期的第一步起到把產品發布到生產環境為止所花費的時間。我們知道,產品開發的生命周期不是到把產品發布到生產環境就停止了,事實上接下來還有支持階段和最終的折舊階段。不過這些階段通常是由早期決策決定了的。例如,如果一個匆忙開發的功能,沒有安排足夠的時間進行設計或質量保證測試,那么在生產環境中支持它所需的時間將會大大增加。如果你在聯合架構設計流程中沒有足夠的時間設計一個功能,然后在架構評審委員會中沒有足夠的時間審查它的設計,那么這個功能注定質量較低,或者成本較高,或者兩者兼具。

對于范圍的定義,我們將考慮要開發的產品功能的數量以及開發每個產品功能所需的工作量,實現個辦值的業名標所需的需求不同,常你會洲烈地改變該功他的花用大小,知板 客戶市冊的功值,這功他的目標是把完成注冊客戶的數量批高10%,也就船說,在開始生冊值利的客聲中,要使完期的客戶數服州m10這個功他服初的范用可能規定 了嬰把它和分一 個服務南機供的單M化k功他集成在心但通過用戶測試,負責該功他的團隊決定這種單點登錄的功他不是必需的,因此它的范圍就大大縮小了。在圖19中,我們用等邊的項目三角表示這些約束是同等重要的。而在圖192中,改變了項

量,這必然造成了成本增加。這種項目可能是為了阻止競爭對手。因此,在月底之前就發布它,目的側承M和范圍。左右網圖表示r不同項目的不同側重點。左邊的項目側重于快速度和高質而兒還要具有完備的功他,這樣才能在市場上擊敗具有相似產品的競爭對手。為了在市場上贏得一席之地,增加工程師,可能是增加高級工程師和測試工程師,所花費的成本還是值得的。

有邊項目的側重點在于用較低的成本和降低的產品質量,加快產品的上市速度。這種項目可能是為了實現承諾,以趕上截止日期,避免受罰。這種功能不太可能產生利潤,因此,有必要保持成本盡可能低。這種項目有點像“千年蟲”bug,即不必全面展開修復工作,只需在特定的日期,用最小的成本,執行基礎的功能即可。

任何人只要有過商界經歷,對于處處要做權衡決策,就會毫不感到意外。不難想見,在商界,領導者每天都要做決策,決定如何分配他們寶貴的資源(工程師、資金和時間)。這些決策通常都是通過精心設計的流程來做出的,這樣可以了解給某個項目多分配些或少分配些時間、資金或人員的優缺點。正如我們將在本章后面的小節中所討論的,有幾個流程可以用于分析這些決策,其中有些比其他的更為正式。我們知道商業就是要不斷地權衡,而產品開發生命周期也是權衡決策的一部分。 我們必須決定給功能分配工程師的數量,當一個功能被證明估計錯誤時,必須決定是否刪除它,而當候選的發布版本中還有已知的bug時,還必須決定是否讓這個版本通過。

整體上看,構成網站設計項目三角的四種約束因素,成本、質量、速度和范圍,同等重要,但就它們對具體某個項目的重要性和管理所需的工作來說,不同項目之間可能有很大的不同。對質量要求到要求。因此,只是因為我們需要項目的質量更高,并不代表該項目的成木與質量直接就星線性較高的項目并不定會實現比其他項目更高的質量。同樣,項目的成本較高,也并不定就能達能就需要增加10%。因此,每個項目都要根據自己的項目三角標明的側重點分配資源。如果你認關系。例如,質量提高1%,可能需要成本增加5%但如果質量改善超過T20%,那相應成本可想而知,你做權衡決策也可以不用這個圖。為這個圖能為參與項目的每個人都提供有用的信息,那么可以在項目的規格說明書中加人它。



多人做人爱的视频高清