|
做好項目需求分析,才是項目管理的重中之重 文|洪生鵬 01 項目需求分析是系統(tǒng)分析和軟件設(shè)計階段之間的橋梁。 主要表現(xiàn)在兩方面:
可見需求分析的重要性,項目需求分析大致有四個過程 1、需求分析過程 需求過程包括需求開發(fā)和需求管理兩個部分:
2、需求的層次 需求的層次包括:業(yè)務(wù)需求、用戶需求、功能需求、非功能需求等。 3、需求開發(fā)階段的重點
業(yè)務(wù)對象(Business Object,BO)是對數(shù)據(jù)進(jìn)行檢索和處理的組件。是簡單的真實世界的軟件抽象。業(yè)務(wù)對象通常位于中間層或者業(yè)務(wù)邏輯層。
業(yè)務(wù)流程,是為達(dá)到特定的價值目標(biāo)而由不同的人分別共同完成的一系列活動。活動之間不僅有嚴(yán)格的先后順序限定,而且活動的內(nèi)容、方式、責(zé)任等也都必須有明確的安排和界定,以使不同活動在不同崗位角色之間進(jìn)行轉(zhuǎn)手交接成為可能?;顒优c活動之間在時間和空間上的轉(zhuǎn)移可以有較大的跨度。而狹義的業(yè)務(wù)流程,則認(rèn)為它僅僅是與客戶價值的滿足相聯(lián)系的一系列活動。
在分析的前期應(yīng)該注意客戶對所開發(fā)軟件的技術(shù)性能指標(biāo),如存儲容量限制、運行時間限制、安全保密性等。
環(huán)境需求是指軟件平臺運行時的環(huán)境的要求,如硬件方面:機(jī)型、外部設(shè)備、數(shù)據(jù)通信接口;軟件方面:系統(tǒng)軟件,包括操作系統(tǒng)、網(wǎng)絡(luò)軟件等;使用方面:操作人員需要什么樣的技術(shù)水平,應(yīng)具備那些條件。
為用戶界面細(xì)致地規(guī)定到達(dá)的要求。 4、 需求分析的任務(wù) 需求分析的主要任務(wù)是借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型,其流程如下:
02 如何有效進(jìn)行項目管理? 項目根據(jù)項目需求確定目標(biāo),主要是項目目標(biāo)的制定、分解和職責(zé)分工。目標(biāo)管理要求每一個分目標(biāo)都有明確的責(zé)任主體。因此,預(yù)定總體目標(biāo)之后,需要重新審查現(xiàn)有團(tuán)隊結(jié)構(gòu),進(jìn)行目標(biāo)分解,并明確目標(biāo)責(zé)任者和協(xié)調(diào)關(guān)系。分目標(biāo)要具體量化,便于考核;分清輕重緩急。 目標(biāo)管理是系統(tǒng)性工程,如果事先沒有一個詳盡的計劃,很難將各項工作協(xié)調(diào)一致。因此,計劃是目標(biāo)實施過程中不可缺少的一部分。目標(biāo)管理是一項所有成員都要參與設(shè)定自已的具體目標(biāo),然后各就各位把計劃執(zhí)行的過程。并且,上級主管要進(jìn)行階段性考查,根據(jù)實際情況作出一些調(diào)控,以便順利的完成目標(biāo)。 這里推薦自下而上的預(yù)算方法
要是項目部分有外包的情況,還需要考慮接口聯(lián)調(diào)的工作量。 筆者有次做移動客戶端跟服務(wù)端聯(lián)調(diào)接口時,本來計劃10個接口一天內(nèi)聯(lián)調(diào)完的,可是那天只聯(lián)調(diào)了一個接口。 有的公司為了接口開發(fā)成本,服務(wù)端開發(fā)人員開發(fā)的接口,沒有經(jīng)過測試人員測試就直接跟客戶端聯(lián)調(diào)了。 記得那次,服務(wù)端開發(fā)人員說接口開發(fā)好了,可以聯(lián)調(diào),他直接打包發(fā)布都平臺,也沒有自己先測試一下,結(jié)果我一調(diào),直接報500了。 他再打包發(fā)布,這樣一來就浪費了很多不必要的時間,更離譜的是,接口返回數(shù)據(jù)格式竟然不是客戶端想要的。 …… 所以,做系統(tǒng)需求評估時,要注意聯(lián)調(diào)的工作量。 做好項目需求分析,才是項目管理的重中之重。,只要做好了,才能更好的做好軟件開發(fā),開發(fā)人員才不會了因為頻繁的需求改動而抓狂,有更多的時間和精力去處理更有意義的事情。 【END】 |
|
|