云端托管應(yīng)用:獲得正確的需求管理
根據(jù)專(zhuān)家所說(shuō),需求管理通常在軟件開(kāi)發(fā)過(guò)程中的痛點(diǎn)。很少有組織能夠做到良好的工作記錄、分析、跟蹤和優(yōu)先考慮他們的應(yīng)用需求—并且軟件項(xiàng)目也因此受到影響。但是,隨著組織開(kāi)始考慮托管他們的公共云的應(yīng)用,好的需求管理就變得至關(guān)重要。云端托管應(yīng)用提供了許多操作上的好處,但是也增加了額外的一層復(fù)雜性,正確的需求就變得重要了。
“如果你全面的看需求管理——無(wú)論應(yīng)用是被部署到私有云、公共云,前提還是在Web環(huán)境中——一般情況下,我們都做得不夠好,”voke公司創(chuàng)始人兼分析師Theresa Lanowitz說(shuō),“需求管理是軟件工程的致命弱點(diǎn)。”
在過(guò)去曾忽視過(guò)需求管理的組織會(huì)恍然醒悟,當(dāng)他們開(kāi)始將應(yīng)用應(yīng)用到公共云。將應(yīng)用移動(dòng)到云,可能會(huì)導(dǎo)致成本和運(yùn)營(yíng)成本節(jié)約,因?yàn)槭窃诓恍枰少?gòu)和維護(hù)基礎(chǔ)設(shè)施的前提下。然而,這是非常有好處的—缺乏本地基礎(chǔ)設(shè)施——也放大了需求管理的重要性。這尤其適用于非功能需求。
“保證他們是正確的更加重要,因?yàn)槟悴荒軗碛谢A(chǔ)設(shè)施,”Lanowitz說(shuō),“應(yīng)用不是裝在站點(diǎn)上的,站點(diǎn)上的你可以修改。”
Rice咨詢(xún)服務(wù)公司***顧問(wèn)和培訓(xùn)師Randy Rice同意Lanowitz的說(shuō)法。非功能需求,如可靠性、可訪(fǎng)問(wèn)性、安全性和性能“傳統(tǒng)上定義的不是很好,”他說(shuō),“(云)迫使利益相關(guān)者考慮他們所真正需要的。”
“我們要看看需求并且說(shuō),‘他們對(duì)我們的組織來(lái)說(shuō)是戰(zhàn)略。’不關(guān)注這個(gè),我們將繼續(xù)交付不好的軟件,”Lanowitz說(shuō)“但是現(xiàn)在你部署到云,并且從一個(gè)需求視角來(lái)說(shuō),性能和安全性成為了兩個(gè)大問(wèn)題。”
需求確認(rèn)和應(yīng)急計(jì)劃
定義非功能需求并且確立他們作為你的云提供者服務(wù)水平協(xié)議(SLA)的一部分,僅僅是一個(gè)開(kāi)始。組織必須有一種方法來(lái)確認(rèn)這些需求在應(yīng)用部署到云后,不斷符合需求,Rice說(shuō)。主要的云提供者不太可能同意審計(jì)。然而,一些有控制臺(tái),能提供到應(yīng)用可訪(fǎng)問(wèn)性、性能和其他非功能需求的可見(jiàn)性。還有其他云提供商可能需要投資你自己的工具。
同樣,組織需要考慮需求不被滿(mǎn)足的可能性,并且將突發(fā)事件放在相應(yīng)的地方。Rice解釋說(shuō),在公共云中,比你在私有云或者本地部署,硬件資源、軟件、數(shù)據(jù)庫(kù)等等你能控制的更少。
“想象這樣一個(gè)場(chǎng)景:你擁有一個(gè)基于公共云的銷(xiāo)售應(yīng)用,能支持1000名銷(xiāo)售人員。如果某天應(yīng)用宕機(jī)了,你就會(huì)失去很多銷(xiāo)售額。”Rice說(shuō),“因此,公司可能有來(lái)自不同提供者的另一個(gè)應(yīng)急的銷(xiāo)售應(yīng)用,它將主要網(wǎng)站的日常數(shù)據(jù)備份。它是冗余的,但當(dāng)主要的問(wèn)題出現(xiàn)時(shí)它也是很好的。當(dāng)然,應(yīng)急計(jì)劃的水平取決于風(fēng)險(xiǎn)的等級(jí)。”
回到需求管理的根本
組織可能會(huì)發(fā)現(xiàn)云的需求管理的前景有點(diǎn)勢(shì)不可擋。Lanowitz承認(rèn)這一挑戰(zhàn): “需求是非常困難的。他們是幾乎所有的失敗的根源,”她說(shuō)道。
為了幫助緩解需求管理的過(guò)程,專(zhuān)家們建議回到根本。這始于聚集適當(dāng)?shù)睦嫦嚓P(guān)者。Rice說(shuō)“需求收集的黃金法則之一就是你必須在房間里有合適的人。”
當(dāng)你在云中部署一個(gè)應(yīng)用,你將需要涉及到比你在過(guò)去更廣泛的一群人。例如,你將接觸到終端業(yè)務(wù)用戶(hù)以及測(cè)試和數(shù)據(jù)中心的人們。“之前,IT和業(yè)務(wù)是分開(kāi)的”Rice說(shuō)“但是,現(xiàn)在希望云提供者能夠?qū)崿F(xiàn)IT和業(yè)務(wù)處在相同的頁(yè)面上的需求”。
當(dāng)在定義功能需求的時(shí)候,將終端用戶(hù)包含進(jìn)來(lái)顯得尤為主要。Rice說(shuō):“我們更傾向于將我們的業(yè)務(wù)用戶(hù)當(dāng)作是消費(fèi)者,但是有了云你就會(huì)有更多的解決商務(wù)問(wèn)題的選擇。”例如,云提供了擴(kuò)展成不同環(huán)境的能力而不用考慮物理數(shù)據(jù)中心。Rice解釋道:“在過(guò)去,一個(gè)業(yè)務(wù)單元可能因?yàn)槿狈?nèi)部資源而被否定其可能擁有的需求和功能,有了云,業(yè)務(wù)單元的內(nèi)部資源變得更加充沛,而且他們可能沒(méi)有意識(shí)到因?yàn)檫@種充沛的資源能使得他們能做些什么。”
如果這些需求沒(méi)有一個(gè)中央控制點(diǎn),經(jīng)過(guò)努力定義的需求也好不到哪里。這就需要一個(gè)工具。Rice說(shuō)“這么多人定義需求,并且他們?cè)谖臋n中分散的到處都是。多年來(lái),它已經(jīng)成為一個(gè)標(biāo)準(zhǔn)的***實(shí)踐來(lái)使用一個(gè)工具去監(jiān)視他們。它有助于跟蹤和驗(yàn)證他們。”
結(jié)論
盡管當(dāng)管理基于云的應(yīng)用的需求時(shí),必須考慮到一些特殊的因素,做到這樣將導(dǎo)致更高性?xún)r(jià)比的應(yīng)用。


2024-01-08 18:48:21




