北京軟件公司華盛恒輝對(duì)軟件項(xiàng)目開(kāi)發(fā)過(guò)程有一個(gè)明智的想法,可以將您的業(yè)務(wù)推向全新的水平。無(wú)論您是計(jì)劃復(fù)雜的企業(yè)自動(dòng)化解決方案還是簡(jiǎn)單的移動(dòng)應(yīng)用程序開(kāi)發(fā),所有項(xiàng)目都具有共同的限制。根據(jù)這些限制,一個(gè)想法變成工作軟件。承認(rèn)基本限制將有助于避免壓力,并節(jié)省金錢。
在這篇文章中,華盛恒輝將給您展示如何在最常見(jiàn)的項(xiàng)目約束條件下優(yōu)先考慮軟件開(kāi)發(fā)的核心方面。讓我們一起來(lái)看看軟件開(kāi)發(fā)過(guò)程中最重要和最基本的概念 - 所謂的鐵三角。
鐵三角是什么?
任何軟件項(xiàng)目都有三個(gè)基本的相互依存的要素:
范圍:許多具有巨大潛力的項(xiàng)目在這個(gè)約束上失敗,因?yàn)檫@個(gè)特征集在一開(kāi)始就沒(méi)有被明確的估計(jì)或理解。當(dāng)您決定擴(kuò)大項(xiàng)目范圍時(shí),成本或時(shí)間的增加肯定會(huì)隨之而來(lái)。
時(shí)間或時(shí)間表:記住,“時(shí)間就是金錢”。你可以做很多的操作和改變項(xiàng)目的進(jìn)度。例如,您可以通過(guò)額外的時(shí)間增加項(xiàng)目的范圍。如果您想加快流程,您可以通過(guò)增加預(yù)算或減少功能數(shù)量來(lái)實(shí)現(xiàn)。
成本:所有項(xiàng)目都有預(yù)算; 作為客戶,您可以確切知道您愿意為新的解決方案交付花費(fèi)多少錢。在降低項(xiàng)目成本的同時(shí),還必須縮小其范圍或擴(kuò)大時(shí)間。
優(yōu)先考慮的魔法:讓分析開(kāi)始!
所以,考慮到所有這些限制,你如何能夠清楚地看到一個(gè)項(xiàng)目,估計(jì)必要的資源,終有一個(gè)可以滿足的質(zhì)量權(quán)利的時(shí)間的解決方案?這就是分析階段。分析將客戶的需求轉(zhuǎn)化為技術(shù)語(yǔ)言,創(chuàng)建正式描述并繪制項(xiàng)目的模型。
作為分析的結(jié)果,您將獲得決策所需的重要信息:
根據(jù)所需功能開(kāi)發(fā)時(shí)間評(píng)估;
詳細(xì)而扎實(shí)的成本評(píng)估;
考慮專業(yè)資格和經(jīng)驗(yàn)的人力資源水平;
可能的技術(shù)難題等風(fēng)險(xiǎn);
建議避免風(fēng)險(xiǎn)的方法。
獲得這些信息后,現(xiàn)在是確定和選擇項(xiàng)目實(shí)現(xiàn)小組的時(shí)間了。專業(yè)團(tuán)隊(duì)讓您了解情況,并為您提供一個(gè)清晰整體的項(xiàng)目視圖。您可以根據(jù)幾個(gè)可能的提供商的分析信息來(lái)比較優(yōu)惠。細(xì)節(jié)可能會(huì)有一些區(qū)別,但是如果項(xiàng)目評(píng)估有重大差異,那么這個(gè)問(wèn)題和細(xì)節(jié)將成為一個(gè)嚴(yán)重的原因。
軟件開(kāi)發(fā)中成本,時(shí)間表和范圍的優(yōu)先級(jí)
只有你知道什么是適合您的業(yè)務(wù):哪些功能是必不可少的,或者如果期限發(fā)生變化會(huì)發(fā)生什么。所以一旦把評(píng)估難題放在一起,這個(gè)項(xiàng)目就會(huì)沿著鐵三角的方向發(fā)展。在這個(gè)時(shí)期,正確的技術(shù)團(tuán)隊(duì)保持高通信標(biāo)準(zhǔn)。因?yàn)槿绻业狡胶夂痛_定優(yōu)先事項(xiàng),就成為項(xiàng)目成功的穩(wěn)定基礎(chǔ)。
典型的挑戰(zhàn)和如何克服它們
以下是分析完成后可能遇到的一些常見(jiàn)的情況。
當(dāng)一切都很好
項(xiàng)目范圍,成本和時(shí)間平衡如果功能集,時(shí)間表和預(yù)算評(píng)估完全符合您的期望,這意味著奇跡確實(shí)發(fā)生,或者只是準(zhǔn)備工作完成。通常在技術(shù)要求盡可能詳細(xì)的情況下工作,項(xiàng)目包括不需要復(fù)雜的定制或合作條件的流行解決方案,您提供非常靈活。毫無(wú)疑問(wèn),現(xiàn)在是開(kāi)始研究項(xiàng)目的時(shí)候了。
時(shí)間不在你身邊
軟件生產(chǎn)項(xiàng)目進(jìn)度表:計(jì)劃應(yīng)考慮項(xiàng)目的所有階段,包括設(shè)計(jì),解決方案開(kāi)發(fā),質(zhì)量保證,生產(chǎn)服務(wù)器部署,應(yīng)用商店發(fā)布等。如果您有一個(gè)難以逾越的困難期限,并且您意識(shí)到項(xiàng)目需要更多的時(shí)間預(yù)期,有兩個(gè)可能的選擇。一種方法是花費(fèi)更多的錢,向團(tuán)隊(duì)添加專家,及時(shí)完成項(xiàng)目,而不對(duì)功能做出讓步。這似乎是一個(gè)好主意,但事實(shí)上它有時(shí)不起作用,決定必須單獨(dú)考慮,考慮到項(xiàng)目的特殊方面。在某些情況下,額外的工作人員只會(huì)增加時(shí)間表。也超出預(yù)算并不總是可取的和可能的。第二種方式是將項(xiàng)目分成幾個(gè)階段。在這種情況下,基本特征的開(kāi)發(fā)將包含在第一階段。產(chǎn)品切割版根據(jù)計(jì)劃時(shí)間表推出,但整個(gè)項(xiàng)目仍在繼續(xù)。在第二階段和下一階段,開(kāi)發(fā)人員更新產(chǎn)品。他們可以將應(yīng)用程序移植到其他平臺(tái),添加更多功能和功能,改善用戶界面等。這一切都取決于您的項(xiàng)目目標(biāo)。這樣你就可以得到整個(gè)范圍,延長(zhǎng)時(shí)間表,但同時(shí)你也不會(huì)在期限內(nèi)失敗,甚至節(jié)省一些錢。
當(dāng)它花費(fèi)一個(gè)漂亮的一分錢
軟件生產(chǎn)中的項(xiàng)目成本
如果您發(fā)現(xiàn)所需的金額在您所有的飛機(jī)上打了一大筆錢,那么階段性的項(xiàng)目也是一個(gè)很好的決定。這是一個(gè)相當(dāng)普遍的情況,華盛恒輝在找到功能和金融之間的平衡方面有很好的經(jīng)驗(yàn)。這是一個(gè)很好的例子。我們最近從RSA開(kāi)始了一個(gè)教育啟動(dòng)項(xiàng)目。在封閉的群組(學(xué)校和大學(xué))內(nèi)部發(fā)布和分享信息的系統(tǒng)包括iOS和Android應(yīng)用程序以及管理員的Web界面的復(fù)雜后端。該系統(tǒng)還認(rèn)為管理員和用戶組的層次訪問(wèn)級(jí)別和高安全性。
評(píng)估結(jié)果變得清楚后,項(xiàng)目比客戶預(yù)期的要多得多。但談判結(jié)束后,我們提出了完全滿足客戶需求的解決方案:
北京軟件開(kāi)發(fā)公司提出了可行的經(jīng)濟(jì)方式:放棄非關(guān)鍵特征并簡(jiǎn)化解決方案。同時(shí)啟動(dòng)Android和iOS應(yīng)用程序?qū)ξ覀兊目蛻糁陵P(guān)重要,所以我們決定推遲下一階段的一些后端功能。因此,用戶按時(shí)完成了方便和精心設(shè)計(jì)的移動(dòng)應(yīng)用程序。這無(wú)疑是客戶的首要任務(wù)。