軟件管理論文范文
時間:2023-03-13 23:48:59
導語:如何才能寫好一篇軟件管理論文,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
1.1能力成熟度模型(CMM)
1.1.1能力成熟度模型的概念能力成熟度模型(CMM)這一概念最初源自于西方發達國家。能力成熟度模型則是針對軟件組織在定義、規劃、實施、度量、控制以及調整軟件等過程的實踐階段的具體描述。從本質上來看,能力成熟度模型(CMM)的主要智能作用便是系統地規劃某一個項目的設計內容以及管控實施過程,直至項目最終建設完成投入使用。對于軟件工程管理項目而言,能力成熟度模型(CMM)的核心功能便是將軟件開發當作一個系統化的過程來處理,并且,根據能力成熟度模型本身的原則來突進軟件開發項目的拓展進度,如若遇到問題或需要進行系統維護,則在能力成熟度模型的操作下,能夠快速將問題解決,促使軟件開發能夠更加順利地執行下去。
1.1.2淺析能力成熟度模型在實施過程中的機理能力成熟度模型(CMM)是一種用于評價軟件承包能力并幫助其改善軟件質量的方法,側重于軟件開發過程的管理及工程能力的提高與評估。能力成熟度模型在實際操作過程中的具體思路為:只要集中精力持續努力去建立有效的軟件工程過程的基礎結構,而且,要不斷進行管理的實踐并適時做出調整,就可以順利跨越軟件開發過程中的各項障礙[4]。
1.2基于能力成熟度模型(CMM)模型框架的軟件工程管理工具的應用效能
隨著國內外軟件產業的迅猛發展,有關軟件工程領域的研究亦日趨深入,給軟件研發以及產業項目的發展提供了有力的策略支持。在當前信息時代背景下,軟件開發不再取決于傳統資源框架搭建得是否完整,而是與能力成熟度指標密切相關。軟件過程成熟度則主要體現于對軟件開發過程的控制能力和自我改善能力,在優化項目質量管理的過程中,可對這兩項能力進行逐一改善,進而提升整體軟件項目的質量。實踐表明,能力成熟度模型(CMM)影響下的軟件工程管理工具具備提升軟件開發效能的作用。
2結語
篇2
1.1設立專門的軟件項目專家委員會
專門、常態化的軟件項目專家委員會有助于在軟件項目的整個生命周期(立項、調研、標書制作、評標、合同簽訂、項目開發期、驗收以及售后服務和升級維護)中指導、規范項目執行,減少不確定性,并減少時間緊迫性對項目建設帶來的不利影響。軟件項目專家委員會由兩類人員組成:A類為軟件開發等相關專業具副高以上職稱的純技術型專家;B類為各職能部門專門負責信息化建設的相關人員,主要負責軟件開發項目的具體業務方面。在軟件項目建設前期,從A類專家庫中抽取若干名專家,并挑選出同此軟件項目建設內容相關性較大的若干B類專家,共同組成該項目的專家委員會,負責軟件項目的立項、調研和招標文件的制作,確保招標采購質量]。在專家委員會的參與下,項目建設前期的各資料文檔可以作為后期評標委員會評標的重要參考資料。
1.2有選擇性地采用競爭性談判和單一來源采購的方式
依據軟件項目專家委員會的調研結果,如果沒有具競爭力的三家或三家以上的軟件開發公司可以參與投標,可以不拘泥于邀請招標的形式,而是采用更具針對性的競爭性談判或是單一來源采購的方式。這樣在較有限的時間內,評標專家的評審焦點更為集中,可以投入更多的時間評價有競爭力的投標方案的優劣,展開價格談判。
1.3適當延長評標時間
在調研不夠完善充分、標書制作不夠嚴謹的情況下,評標專家在評標現場有時面臨評無可評的尷尬狀況,即沒有評價依據和標準,只能根據公司以往的業績和成果粗略判斷,并沒有針對具體投標方案的恰當評價。但在成立軟件項目專家委員會的情況下,委員會前期的工作成果和文檔即可以成為專家重要的參考,投標公司的投標方案和投標書也應當是嚴肅和可以評判的。因此,評標專家需要更充足的時間閱讀參考資料,評審各投標方案。此種情況下,延長評標時間是必要和必須的。
1.4合同由軟件項目專家委員會把關
軟件項目專家委員會參與了項目的調研和招標文件制作,對項目建設目標和需求有了深入了解,因此由專家委員會來審核軟件項目的合同可以保證軟件開發在技術上和業務功能實現上完成預期目標。
1.5質保金和年度服務費保證項目后期的維護和升級
對于軟件項目整個周期長、但驗收進度要求緊的問題,可以采用扣留5%-10%的合同款作為質量保證金的方式,敦促公司及時解決驗收結束后又出現的一些問題,并保障出現問題時,公司及時響應,快速解決問題。對于質保期過后,軟件項目升級變更費用高的問題,可以要求公司在投標報價中給出質保期以后的年度服務費。質保期過后的系統升級,由項目單位向公司支付年度服務費,由公司負責軟件項目功能模塊上的增減,業務流程上的改變。此項費用也作為評價公司整體投標報價的內容之一,計入投標報價的總費用。這不僅節約了軟件項目升級開發的采購成本,提高了采購效率,更擺脫了在軟件升級時,項目單位在價格談判中的不利地位。
2結語
篇3
有時即使不開展項目管理工作,軟件開發項目也能取得成功。但是如果乏項目管理,則難以將成本控制在一定范圍內,容易導致軟件企業面臨著虧損的風險。在開展項目管理工作的過程中,需要借助技術、方法等,管理軟件開發活動,如此既有助于實現軟件開發目標,又能夠控制軟件開發的進度以及開發成本。當前,雖然有部分軟件企業依據軟件工程理論,制定了管理軟件開發的制度,但是卻沒有嚴格控制軟件開發的進度以及成本。這種做法不僅會延長軟件開發的時間,還會增加軟件公司的經營風險,最終損害到相關用戶的利益。而在軟件開發過程中,開展項目管理工作,就有助于保證軟件開發工作的順利完成,同時提高軟件企業的經營管理效率。
2項目管理在軟件開發中的應用現狀
在二十世紀六十年代中期,人們發現了在開發軟件過程中存在著很多問題,具體的問題表現在以下兩個方面:一方面,不規范的生產過程;另一方面,不重視管理工作。為了能夠有效解決軟件開發過程中存在的問題,人們開始嘗試利用過程管理方法。但是到了二十世紀八十年代,還是沒有制定管理軟件開發過程相關標準。近幾年來,在信息技術快速發展的背景下,人們采取項目管理來控制軟件開發的質量、軟件開發的成本等,以此確保軟件開發的質量和成本等因素,符合當時的既定標準。在軟件開發過程中,每一個項目組的不同成員都應該承擔不同的任務,并且企業管理者應該要求他們要在規定的時間內完成自身的任務,這種明確分工制度,有助于提高員工的工作效率。
3項目管理在軟件開發中的應用
每一個軟件開發項目都要經過以下幾個階段:提出問題、研究可行性、分析需求、測試等。因此項目管理工作應該貫穿于軟件開發的整個過程。
3.1可行性研究
無法開發哪一個項目,都需要進行可行性分析與研究。通過利用項目管理來研究軟件開發項目可行性的目的在于:在最短的時間內確定軟件開發項目是否具有開發的價值。其中可行性研究的內容包括:
1)、研究技術的可行性。其主要是指:要合理地分析開發項目的功能與性能,分析其中所隱藏的技術風險。
2)、研究經濟的可行性。其主要是指:估計所開發的項目給企業帶來的經濟效益,然后依據所估算的經濟效益,確定該項目是否具有投資的價值。
3)、研究社會的可行性。其主要是指:分析此項目的運行方式是否正確,分析當前的人員技術水平以及管理制度是否具有可行性。
3.2軟件項目估算
在軟件開發過程中,首先要規劃軟件開發項目,如此便于項目管理人員制定切合實際的估算方案。規劃軟件開發項目的內容主要包括:明確軟件開發的目標、明確軟件開發過程中需要用到的各種資源、明確軟件開發的進度等。在軟件開發過程中,估算起著非常重要的作用。通過估算可以保證軟件項目在規定的時間內完成,也可以確保軟件項目的成本未超出預算。在估算資源、成本以及進度的時候,要依據自身豐富的經驗以及相關的數據。但是當前所使用的估算方法較為單一,此種估算方法容易增加估算風險。對此,研究人員應該努力研究出更多科學、有效的估算方法。
3.3軟件項目開發人員的管理
在開展軟件項目開發人員管理工作的時候,首先要合理安排人員。通常情況下,是由多個小組成員共同完成軟件開發項目。在具體安排人員任務的時候,要依據每位人員的優勢進行,并且要明確小組內每一位成員的工作任務以及工作目標。在軟件開發過程中,要確定不同的責任人,比如:項目經理、開發經理,并且為每一個小組安排一名組長,如此有助于確保軟件開發項目的順利完成,同時保證所開發出來的軟件屬于高質量產品。
4結束語
篇4
關鍵詞:標定(calibrate)校正放射性失真畸變虛擬相機
在應用機器視覺進行檢測或測量時,要得到精確的測量值,需要相機CCD平面和實際檢測或測量零件的表面相平行。否則,將發生透視性失真,從而很難保證精度。相機CCD與零件表面的平行通常通過人工調整夾具來保證。但是,調整夾具不可能完全保證平行,而且需要耗費很長的時間。
相機所拍攝圖像的坐標系并不是用戶實際需要的坐標系,因此需要將坐標系轉換成用戶需要的坐標系。
機器視覺軟件Sherlock利用標定很容易修正仿射性失真引起的畸變,并可方便的進行坐標變換。
1相機標定工作原理
相機標定就是將相機像素坐標系轉換成用戶實際測量或檢測所需要的坐標系,使虛擬攝像機以真實單位進行精密測量。
Sherlock的相機標定利用了透視算法進行標定。每一次失真的類型都不一定相同,透視校正算法將對仿射變換和線性透視畸變進行補償,特別是當攝像機平面和物體平面不平行的時候,圖像中物體的直線仍然是直的,但是平行線不再平行(如圖1,透視失真),標定將補償仿射變換和少量的非線性畸變。
Sherlock的相機標定方法是在一個虛擬相機中利用四點坐標系函數來建立四點的位置。這樣,根據相機中的四個點的位置同實際坐標的關系,Sherlock可以通過內部數學轉換進行坐標變換,來校正仿射性失真或由于比例、偏移和旋轉(傾斜)引起的變化。
當攝像機傳感器平面和物體平面之間存在一個角度時,透視畸變就會發生。此時棋盤上的正方形看起來像梯形。透視畸變的數學公式如下:
u=(ax+by+c)/(hx+hy+I),
υ=(dx+ey+?)/(gx+hy+i)
(x,y)是攝像機或物體平面上的坐標,(u,v)是另一個平面上的轉換坐標。A,b,c,d,e,f,g,h和I是透視畸變算法從內部取出用于轉換每個要求點的轉換參數。
2相機標定的步驟
圖2是標定主頁圖。相機標定的一般步驟如下:
(1)建立一個子程序(Insert|Subroutine)。
(2)在策略窗口樹的頂部雙擊子程序圖標,Sherlock顯示子程序編輯對話框。
(3)編輯子程序,選取“ExecuteDuringCalibration”點擊OK按鈕保存并且退出。
(4)創建一個虛擬相機(Insert|Subroutine)。
(5)通過使用菜單命令(Stakeout|Options)顯示默認的相機坐標柵格,在坐標柵格下方選擇“Lines",然后點擊OK按鈕退出對話框。
圖2
(6)將一個已知尺寸的零件作為標定塊放置在相機的視野范圍內。
(7)在虛擬相機窗口,選擇零件上的四個特征點作為標定點。
(8)在子程序中插入公式(fromular)。編輯公式,將四個特征點的坐標作為公式的輸入值,選擇標定(calibrate)函數。
(9)編輯標定(calibrate)函數的參數,輸入四個標定點的實際坐標值。
(10)再次選擇菜單命令(Investigate|Calibrate),將出現新的坐標柵格。可以在Stakeout|Options中改變柵格大小。
(11)對其他零件進行測量,測量的結果將是實際測量值。
3單個相機多個標定
Sherlock的標定在同一個測量平面內是有效的。如果用一臺相機對多個平面的尺寸進行測量,那么就需要進行多個標定。如圖3所示,用一臺相機測量Ф5和Ф10尺寸,如果相機從上面拍攝,由于兩個平面距離相機的遠近不同,所以兩個平面在所拍攝的圖像中對應的比例也不同,如果對Ф10的平面進行標定,則Ф5的平面上測量的結果就不準確,同樣,對Ф5的平面進行標定,則Ф10的平面上測量的結果就不準確。Sherlock可以對同一相機產生兩個多個虛擬相機(stakeout),在該圖中可以利用兩個虛擬相機(stakeout),分別對Ф5的平面和Ф10的平面進行標定,這樣就能得到精確的結果。
篇5
傳統分工管理模式向現代化集成管理模式過渡
“現代化集成管理”方式的基本特征是強調“集成”,而傳統的企業管理模式強調的是“分工”。這是兩者之間的最主要區別。“集成”和“分工”是管理實踐中不可分割的兩個方面,在強調分工時不能沒有集成,在強調集成時不能否認分工。
1傳統管理模式面臨困境
80年代以后,國際經濟大循環和世界市場發生了急劇變化。三股不容忽視的“3c”力量,即顧客(customers)、競爭(competition)和改變(change)驅使企業進入一個嶄新的領域。首先是顧客至上,“大眾市場”(massmarket)早已煙消云散,需求日趨個性化、多樣化,使產品生產呈現出多品種、小批量的趨勢;其次是競爭的白熱化,產品價格、產品質量、售前和售后服務成為市場競爭的熱點,“參戰者”必須追求卓越;第三是不斷變化,不僅顧客和競爭對手在快速變化,就連競爭的本質也有了改變。
在當今十分注重顧客滿意度的時代,原封不動地套用傳統的管理模式,會給企業的發展套上枷鎖。首先,被分割得支離破碎的業務流程,使企業員工在生產經營活動中“只見樹木,不見森林”,企業中層管理者各自為政。其次,等級森嚴的官僚體制束縛了職工的主動性、創造性和積極性。最后,信息需層層傳達,無法對顧客的需要和市場變化作出及時的反應。總之,傳統企業組織形式和管理模式是生產主導型而非顧客主導型,缺乏創新意識。在強調企業對市場需求多樣化應具有較高柔性的今天,傳統的“福特式”管理模式就顯得很僵化。市場的變化成為企業管理模式變革的本質原因。
本世紀70年代之后,隨著計算機和微電子技術的進一步發展,形成了一系列新的制造技術和信息技術,借助它們,每個員工都有能力完成傳統的多道工序,企業信息能全面實現共享,企業的集成管理模式成為可能。這種集成管理模式可提高企業管理層的洞察力;使管理結構扁平化,減少審核和監督程序,減少內部沖突;員工擁有更大的自,可大大調動職工的積極性,提高對外界變化的快速反應能力。現在的“集成”已經超越了一個工廠或一個企業的范圍,擴展到供應鏈和銷售鏈上,形成了在管理上“集成”的格局。
2.通向現代企業管理之路——bpr
“強調集成”的管理思想是首先考慮利用現代技術和管理手段將現有的傳統工藝和職能部門盡量集成起來,并在此基礎上進行新的分工,以此提高企業管理效率,降低制造成本,追求企業整體效率和整體效益的提高。新管理模式的“集成”追求人員、組織和技術的集成,人員和組織的集成往往比技術的集成更為重要。bpr是當今倍受關注的向管理集成模式過渡的道路。1993年,michaelhammer博士與管理專家jameschamper合著的《再造企業——管理革命宣言》出版后,在世界范圍內掀起了管理模式變革,經營過程再造(businessprocessreengineering)運動引起了各國理論界和企業界的密切關注和極大興趣。不少人認為,這場管理革命對當今企業的影響可與兩個世紀前亞當·斯密的《國富論》對經濟學界的影響相提并論。
bpr的基本內涵是以作業為中心,擺脫傳統組織分工理論的束縛,提倡顧客導向、組織變通、員工授權及正確地運用信息技術,達到適應快速變動的環境的目的。其核心是“過程”觀點和“再造觀點”。“過程”觀點,即集成從訂單到交貨或提供服務的一連串作業活動,使其建立在“超職能”基礎上,跨越不同職能部門的分界線,以求管理作業過程重建;“再造”觀點,即打破舊有管理規范,再造新的管理程序,以回歸原點和從頭開始,從而獲取管理理論和管理方式的重大突破。
企業管理信息系統不僅與企業的技術方面(技術、控制、系統等)而且與社會方面(企業組織、人員、政策等)具有密切的關系。bpr的成功實施必須同時變革企業的技術方面和社會方面。不管企業是否已經擁有自身的管理信息系統,在進行企業經營再造的過程中,原先的管理信息系統都必須改造。
中國企業管理軟件的發展之路
回顧中國企業管理軟件近二十年的發展歷程,企業管理軟件已從最初的面向單一職能部門,發展到目前的面向企業全局的決策支持型管理信息系統。
1.面向單一職能部門的管理信息系統
面向單一職能部門的管理信息系統是企業管理信息系統的最初形式,它通過模擬某一職能部門的業務流程,提高相應職能部門的工作效率和規范程度。這也是我國應用面最廣的企業管理信息系統形式。這類系統的應用基于如下背景:消費市場極其活躍,產品供不應求,企業最關心的是產量;企業采用傳統的分工管理模式進行管理且卓有成效。在眾多面向單一職能部門的管理信息系統中,商品化程度最高的當數會計電算化軟件。例如用友成功推出的電算化軟件以及杭州新中大推出的財務系統。除了商品化會計電算化軟件之外,其它應用于企業中的管理軟件還有面向人事部門、倉庫管理部門等管理軟件,但其商品化程度不高。根本原因是企業業務流程千差萬別,軟件系統難于做到通用化。
2.面向多業務部門的管理信息系統
隨著我國改革的進一步深入,社會生產力的持續增長,賣方市場逐漸向買方市場轉變,用戶需求變化越來越快,企業需要在產品品種、產品價格、服務質量等多方面競爭。面對激烈的競爭,企業管理層開始意識到企業整體運行效率的低下將難以在激烈的市場競爭中取勝。企業需要為企業相關業務部門開發統一的管理信息系統,以提高企業部門之間的協作程度,促進部門間的信息交流,提高企業整體工作效率。90年代中期,國內軟件企業開始嘗試為業務緊密關聯的部門開發統一的商品化管理信息系統并取得了一定的成功。這類系統中比較成功的商品化軟件大多是以財務管理為核心,向其它部門擴展而成的。
面向多個相關業務部門的管理信息系統與面向單一職能部門的管理信息系統相比,其優勢是明顯的:
使企業的物流、資金流和信息流高度統一;
提高了企業核算水平,具有事中執行、事后監督的管理功能;
部門之間的關系更加協調。
面向多個業務相關部門的管理信息系統在開發和實施上的困難超乎企業管理層和軟件企業的意料之外,而且實施效果難以達到企業管理層的期望值。其原因是多方面的:
這類管理系統嚴格按照傳統管理模式下的部門劃分進行開發,由于傳統管理模式固有的缺陷,導致管理信息系統無法完全達到企業的期望值;
各行各業甚至同行業的不同企業中,其業務部門的業務流程千差萬別,部門的功能也不完全一致,因此商品化軟件無法做到與特定企業固有管理模式一致;
企業管理層和軟件企業都沒有認識到管理系統實施的過程實際上也是企業管理模式變革的過程,成功運行管理信息系統與企業管理運作模式再調整是密不可分的;
這類管理信息系統普遍缺乏生產計劃、作業管理等模塊,企業無法實現計劃靈活調整,無法反映實時生產信息,因此稱不上是真正的決策支持型管理信息系統。
3.面向企業全局的管理信息系統
面向企業全局的管理信息系統的優秀代表當屬erp(企業資源計劃系統)和mrpⅱ。mrpⅱ的主旨是將企業和各方面的資源,包括人、財、物、產、供、銷等充分調配和平衡,使企業在激烈的市場競爭中全方位地發揮能力,能在減少庫存、提高生產效率、降低成本、提高用戶服務水平等方面取得顯著的經濟效益。erp是mrpⅱ的發展,它超越了mrpⅱ的功能范圍,
將mrpⅱ的實用性進一步地加以擴展,增加了對質量管理、實驗室管理、配方管理等功能的支持。
目前,我國正處在建立社會主義市場經濟體制并與國際經濟接軌的社會轉軌過程中,這一經濟和社會發展環境的變化,為我國企業管理素質和經營水平的全面提高帶來了新的機遇和挑戰。經營過程再造(bpr)理論已引起國內企業界的廣泛注意,國內部分企業經過經營過程再造,取得了良好的經濟效益。國內企業經營模式的再次變革,已對企業管理信息系統提出了新的要求,mrpⅱ和erp系統也將成為制造企業的首選產品。國內軟件企業已經覺察到這一變化,部分軟件企業已經投入大量人力研制mrpⅱ和erp產品。杭州新中大的erp產品(powererp)將于1998年正式推出。
4.軟件行業面臨的挑戰和機遇
未來二、三年內,國內將迎來巨大的mrpⅱ和erp產品市場,能否抓住這次機遇對于整個
軟件行業是至關重要的。國內軟件企業面臨的形勢也是非常嚴峻的:
國外軟件企業對中國龐大的市場早已虎視眈眈,sap、forthshift、ca等公司的mrpⅱ產品已經打入國內市場;
國內軟件企業的研究和開發人員幾乎全是計算機及其相關專業的人才,缺乏企業管理和工程制造方面的知識,對mrpⅱ的理解較為膚淺;
國內軟件企業缺乏強有力的mrpⅱ實施隊伍。但是與國外軟件公司相比,國內軟件企業也具有獨特的優勢:
軟件的價格和實施費用明顯低于國外同類軟件;
國內軟件企業大都剛剛涉足此領域,沒有歷史包袱,可選擇最先進的計算平臺和計算結構;
具有本土化優勢,國內軟件企業更了解中國企業的實際情況;
具有穩定而廣大的客戶群,大部分涉足mrpⅱ市場的軟件企業在企業管理軟件領域有良好的成績,與國內制造企業保持著密切的關系。
我們認為,國內軟件企業應該在以下幾方面努力:
建立一支由計算機軟件開發人才、企業管理人才、工程人才等組成的研究開發隊伍和mrpⅱ實施隊伍;
mrpⅱ的實施與企業經營過程再造是相輔相成的過程,應同時進行;
認真研究bpr理論,充分認識企業經營過程再造是非常艱巨和復雜的,因此,國內軟件企業要把握進行企業經營過程再造的科學方法。
篇6
當你預期的那一天,也許是害怕的那一天,終于來到了:從工程師的隊伍里你被提拔到了軟件項目領導或者團隊領導的位置。這也許就是你選擇的職業道路,或許你不太情愿,將就嘗試一下。無論在哪種情況下,你都可能缺少工程學科、人員管理以及領導能力的相關教育。
這需要更多的領導能力和管理(它們不是一回事),而不能象Dilbert(譯注:著名IT漫畫主角)那樣簡單地和老板對抗了。當你考慮新的目標時,請考慮下面的活動計劃列表。一次就抓住了每個亮點,這是不可能的。但是這份建議說明可以幫助你將注意力放在可以提高你和你的團隊績效的活動上。
一、建立優先級
作為經理,首先要做的、最重要的事是你需要有意識地建立優先級。當你仍陷于繁重的軟件開發活動中時,你需要一套新的職責。過多的經理新手不能抗拒技術的吸引而陷于此類活動,這將導致項目組的其他人員想要獲得經理的幫助時,卻得不到幫助。
有成效的領導知道他們首要的任務是為其他組員提供服務。這些服務包括訓練和指導、解決問題和沖突、提供資源、建立項目目標和優先級、提供適當的技術指引。要使每個組員都能清楚的知道,你總是可以幫助他們。我發現將自己定位于為被我監督的人工作是非常有意義的,而不是相反的。在你所作的事情中,對于組員要求你幫助他們這件事,應該具有非屏蔽中斷的優先級。
第二重要的,是使你的客戶滿意。作為一名經理,沒有直接的能力使客戶滿意,因為你已不再是作為個人提品和服務完成這點。相反,你必須建立一種環境,準許你的組員最大程度上滿足客戶的需求。經理提供了強有力的方法,有效地提高客戶的滿意度。
第三重要的,是為你的項目工作。因為也許還有其他許多技術上的項目,或者其他經理的請求幫助,諸如為指導委員會工作。當這些和二個高級別的發生沖突時,都要準備推辭掉。很明顯,使其他經理滿意的事情是你最不重要的事情。在一個有秩序的組織里,如果你在三個以上的重大環節上獲得了成功,其他的經理都會很激動的。我們并不都能很幸運地工作在一個良好的環境里,但一定要對你任務單上排在最前面的工作任務努力盡到最大的責任。集中精力有效地、快樂地、盡可能地幫助你的組員,不要將精力放在使你上司滿意的上面。
二、分析你的技能差距
除非你已經為新位置做好了準備,否則相對于你當前的領導能力和管理技能,你會感到一些差距。出色的技術背景或許是你被選為領導角色的一個因素,但是你要想干得出色,你需要更多的技能。針對別人的評論和項目,真實地列出你的長處和短處,然后減少差距。
軟件人員并不以令人滿意的人際關系技能出名。你會希望增強處理人際關系的經驗:解決沖突、說服以及灌輸想法。你也不得不處理包括招聘、解雇、商談計劃表,以及在你的辦公室里評論某人業績使其傷心落淚等一些事務。
我發現從一堂傾聽技能課開始我的管理職業是非常好的。當作為個體提議人,積極地將我們自己的技術議程提交小組時,我們經常對此感到非常愜意。有效的管理要求更多的合作和善于接受的人際關系方式。要花點時間學習如何(何時)巧妙地引導自己的自然判斷。傾聽技能課提供了一種交流機制,我已經發現在許多場合下都很有用。
接著,到講臺的另一側,提高你的演講能力。如果你真的不適應公開場合的講話,學習戴爾.卡內基的課會有幫助的。你會發覺,通過這樣的培訓獲得的經驗,以及獲得提高的交流能力,都可以幫助你更好地適應將來的工作。
作為項目領導,為了計劃和跟蹤項目,以及當需要項目回退而采取修正措施時,你有責任調整其他人的工作。參加項目管理的培訓課,閱讀一些有關項目和風險管理的書籍和文章。參加項目管理學會,閱讀其月刊--PMNetwork。SEI的軟件能力成熟度模型對于軟件項目計劃和項目跟蹤提供了很多有用的建議。建立優先級的能力、控制有效果的會議、清晰的交流,對于你,作為一名經理的績效將會有實質上的影響。
三、定義“質量”
幾乎每個人都會認真地對待質量問題而且都希望生產出高質量的產品。然而,對于軟件的質量含義,沒有一個統一的定義。傳統上的軟件質量觀點和“足夠好”的軟件觀點有著激烈的爭論。為了幫助小組走向成功,需要花一些時間和你的組員、客戶共同探討質量的含義。
這兩種陣營在思想上經常不會有相同的定義,可以很容易的就不同目的開展工作。關注交付計劃的經理對于想正常地檢查每行代碼的工程師會不耐煩的;認為可靠性非常重要的客戶對一個帶有很少使用但帶有很多bugs的特性的產品是不會滿意的;一個很好的GUI也許會讓用戶厭煩,因為用戶已經熟記了如何有效地使用前一個版本的產品。
為了更好的理解客戶對軟件質量的看法,在Kodak,我的小組曾經邀請了我們的客戶和他們的經理就這個議題在一個開放的論壇展開討論。這個論壇是很有意義的,那些使用我們產品的人有著自己的理解,通過討論,我們可以知道我們制定質量的思路有哪些和他們是不相符的。明白了不同,就可以使你集中精力,照顧客戶的最大利益,而不是使開發人員獲得最大滿意。
軟件質量的傳統描述包括要與說明書一致,滿足客戶的需求,代碼和文檔沒有缺陷。“六個∑質量”(six-sigmaquality)這個流行詞,建立了一個非常高的尺度,用于監測失敗的頻率和密度。但它不適用于如快速產品交付,可用性,充足的特性集,已支付價錢的交付意義這樣的質量尺度,。對于我們生產和購買的產品,我們總是熱衷于盡可能涵蓋所有的這些質量特性,然而,妥協總是必須的。
在一個項目的需求階段,我們制定了包括十項質量屬性的一個列表,如效率,協同性,正確性以及宜于學習,我們認為這對于用戶來說是最重要的。我們請客戶關鍵人物代表小組以1到5的尺度評估每項屬性。一旦我們決定了哪些屬性是最重要的,我們就可以設計并實現這些目標。如果你在了解了對于客戶的質量含義并在設計實現質量屬性的過程中沒有麻煩的話,而且客戶對質量屬性表示滿意,那你是很幸運的。
在眾多關注的質量說明中,我曾聽到過一個:“客戶回來了,但產品沒有”。和你的客戶、開發人員一起對每一個產品都確定適當的質量目標。一旦決定了,就給出達到質量目標的明確的最高優先級。以身作則,按很高的質量標準要求你自己的工作。采用這個座右銘:“力求盡善盡美,滿足于優秀。”
四、表彰成績
對你組員成績的表彰和獎勵,是激勵他們的一種很重要的手段。除非你的小組中已經有了一種表彰程序,否則這應是你最重要的事情之一。表彰包括象征性的東西(證書,旅游獎勵)以及實際的東西(電影票,餐館禮品券,兌現獎)。在送贈品時要說一些親切的話語:“感謝你所給予的幫助”或者“祝賀取得了成績”。在表彰和獎勵上花費很少的心思和錢,就可以獲得很多的友好和將來的合作。包括客戶代表,以及為項目成功做出過貢獻的支持人員等等開發組外的人員也可以獲得表彰。
和你的組員討論,了解他們感興趣的表彰和獎勵的方式。使得無論大小成就的表彰活動成為小組文化的一個標準組成部分。對每位組員對其所作的工作表現出發自內心的興趣也要給與含蓄的表揚,為消除所有影響他們戰斗力的障礙盡你的力量。表彰是展示組員以及小組外的其他人的一種方式――你要知道并感謝他們為小組成功所作的貢獻。
五、建立改進目標
一旦你對過去的項目建立起了回顧,確立了質量對小組的意義,你就要建立短期以及長期改進的一些目標。目標要盡可能量化,所以你要劃分幾個簡單的階段,標明你是否采取了適當的過程朝著目標前進。
例如,如果你認定由于需求的不穩定導致項目經常延期,你可以建立一個改進需求穩定的目標,在6個月內提高50%。這樣一個目標需要你確切知道每周或每月需求的變化數,清楚他們的出處,采取行動控制那些變更。這可能要求你要改變與那些提交需求改變的人的交流方式。
你的目標和階段是軟件過程改進程序的組成部分,你要使之有序。作為缺乏創造力的的最后避難所,輕視“過程”很流行。雖然事實上,每個小組都能找到改進其工作的方式。當然,如果你總是用已有的工作方式工作,你也就不要期望你會得到比以前更好的結果。
有兩個強烈的原因要求改進過程:校正問題,防止問題。確保你的改進努力要圍繞著已知的或可預知的可能威脅項目成功的問題。領導你的小組找出當前正在使用的方法的長處和短處,以及項目面臨的風險。
我的小組召開了一次“兩段式頭腦風暴”練習,來確定改進軟件生產力和質量過程的絆腳石。在第一次會議中,參會者在便條上寫出他們關于會議主題的想法,一個便條一個想法。組織者將他們寫在便條上的想法收集上來并分組。最后,我們就會得到一打主要的分類,并將其記錄到活動掛圖上。
第二次會議,相同的參會者在便箋上寫出解決這些障礙的思路,并貼在掛圖的合適位置。進一步細化,歸納出一些詳細的活動,就可以成為我們努力的一部分,清除障礙,幫助組員實現軟件的質量和生產力的目標。
建立可度量和可達到的目標,便于你集中精力實現改進。要使目標具有明顯的優先級,并可周期性地監視過程。記住你的目的是,提高你的項目和公司完成的技術和業務上成功,不要滿足于一些過程改進書籍里提到的期望細節。要把改進的工作視為迷你項目,具有可分發、資源、計劃和有責任的小項目。否則,過程改進活動將總處于比誘人的技術工作低的優先級上。
六、緩慢的開始
篇7
軟件工程是一項專業性強、難度大的學科,目前軟件工程管理還處于發展期,但其放在何處都會成為一個性質有效的管理。我國部分小型軟件企業要想在激烈的市場競爭中獲取成功就必須要進行軟件工程管理。不過對軟件工程進行管理并不是一件容易的事,在整個管理過程中需要面臨以下問題。缺乏系統的培訓。現在我國的一些軟件公司的實際情況都是任命專業能力過硬的人員為項目經理,而這些專業知識過硬的技術人員通常沒有過硬的軟件工程管理功底,而企業沒有系統的培訓,導致了項目經理在軟件開發過程中無法對整個過程中進行系統的管理。缺乏計劃意識。項目經理對軟件開發中計劃的作用沒有一個正確的認識,導致了開發項目沒有一個合理的可行性計劃,這樣在軟件開發過程中,因為人員因素或外界因素經常會導致計劃好的事情被拖延,從而造成進度受到拖延[3]。缺乏管理意識。因為在軟件開發中,項目經理經常投入到技術工作之中,從而忽略了對軟件工程的整體管理。這樣經常會造成項目開發過程中,每個工作人員的任務得不到適當的安排,造成計劃不周,資源浪費等。項目經理沒有將任務合理地分配到工作人員手中,造成許多任務都需要自己埋頭苦干,沒有精力對整個項目進行管理。風險管理中的問題。部分項目經理在管理中缺乏風險意識,很少對項目中存在的風險進行合理分析,制定的風險管理也比較隨意,沒有真正起到風險防范的作用。軟件工程復雜化。近年來軟件項目規模不斷增大,參與同一軟件項目的人數也在急劇增加,同時軟件工程管理的困難也變得更大,在軟件工程管理中需要解決的問題也在增加,這些都增加了軟件工程管理的難度[4]。
2軟件工程的管理方法
2.1構建軟件工程管理體系
構建合理的軟件工程管理體系主要包括以下內容:第一,構建人才體系。在軟件工程管理中,人才對管理有著重要的作用,人才是做好軟件工程管理的前提。第二,為了提高工作人員工作中的積極性,確保項目中所有目標能夠得到落實,應當加強人力資源管理。第三,在人才的管理中切記要以平等的態度進行管理,而不是控制[5]。
2.2加強風險管理和進度管理
對于軟件項目管理中的風險管理和進度管理,我們也應當分為兩個方面來進行探討。第一,構建風險管理體制,只有這樣才能及時發現軟件工程管理中存在的風險,并對存在的風險進行及時處理。第二,提高項目中風險管理人員的風險意識,確保風險管理人員能夠對風險有一清楚的認識,并且能夠對風險進行合理的分析,針對風險提出有效的風險防范制度。在風險管理中風險管理人員應當將風險報告提交給項目經理,對項目中存在的風險進行有效的防范,阻止風險出現,確保企業的順利發展[6]。
2.3加強對項目團隊的管理
首先,應當增加工作人員之間的聯系與溝通,使整個團隊中的人員都具有溝通意識和團隊合作精神。其次,對各個工作人員的工作內容進行明確分工,合理地將責任分配到每個工作人員,保證工作開展后一切都能順利地進行。最后,調動項目中工作人員的積極性和注重性,使團隊中的工作人員都能夠完全投入到工作之中,提升團隊工作能力,改善工作人員的工作態度,做好軟件工程管理工作。
2.4對軟件工程進行監督
軟件工程監督是軟件工程管理中的重要方式,工程監督指的是對項目所自制定的目標進行實時監測,軟件工程監督要貫穿整個項目,其目的在于對軟件開發的流程進行規范。軟件工程監督,可以使開發過程中的成本、進度、質量實現透明化。在對軟件監督過程中軟件需要完成以下任務。由項目負責人對項目進行監督,在監督過程中,要對監督數據進行總結,并對數據進行合理分析,及時發現問題并解決問題。將CMM標準應用于軟件工程管理之中,CMM標準的引用可以提升軟件開發效率,降低軟件開發中的成本以及風險,縮短開發時間,提高軟件質量,總之將CMM標準運用到軟件工程管理之中,能夠確保用戶得到理想的軟件產品。
3結語
篇8
摘要:軟件項目管理的核心是全面客戶滿意。其管理體系包括:戰略管理、范圍管理、成本管理、時間管理、人力資源管理、溝通管理、風險管理和質量管理。
關鍵詞:軟件項目管理軟件產品質量因素
在軟件和信息科技行業,項目管理經常決定了一個產品或者企業能否成功。項目管理得到越來越多的企業和政府部門的重視,例如中國于2002年4月召開了有關項目管理的首次國際研討會。具體操作與項目最根本的不同在于具體操作是具有連續性和重復性的,而項目則是有時限性和唯一性的。本文由中國收集整理。項目是一項為了創造某一唯一的產品或服務的時限性工作。所謂時限性是指每一個項目都具有明確的開端和明確的結束;所謂唯一是指該項產品或服務與同類產品或服務相比在某些方面具有顯著的不同。各種層次的組織都可以承擔項目工作。項目有時只涉及一個組織的某一部分,有時則可能需要跨越好幾個組織。項目是執行組織商業戰略的關鍵。
一、軟件產品項目管理的重要性
20世紀80--90年代,許多大型企業管理信息系統MIS的開發都以失敗而告終。這是為什么?一個重要原因是軟件項目管理水平上不去,尤其是需求分析管理水平上不去,使得項目快要驗收或交付時,卻出了大問題:要么發現用戶需求獲取不準確,要么發現用戶需求變了,致使做好的系統不能用或不好用。20世紀90年代初,上海一家公司在青島做一個港口MIS項目,北京有一個單位在天津做一個港口MIS項目,都是因為甲乙雙方軟件工程基本知識不具備,使得項目管理不到位,導致2個大型項目不成功。現在軟件應用領域空前廣闊,深人到社會和科學研究等領域的各個方面。軟件的需求也比以往更加多,軟件系統設計也空前復雜。軟件的項目管理問題也就因此而產生了。90年代中期,軟件項目管理不善的問題仍然嚴重。據美國軟件工程狀況調查,只有10%的項目能夠在預定的費用和進度下交付。于是軟件項目管理成為軟件項目發展中最重要的核心問題。為了使軟件項目開發獲得成功,必須對軟件開發項目的工作范圍、可能遇到的風險、需要的資源(人、硬件、軟件)、要實現的任務、經歷的里程碑、花費的工作量(成本),以及進度安排等做到心中有數。軟件項目管理的目的就是提供這些信息,分析信息,并根據分析結果對項目做出調整。軟件項目管理開始于技術工作之前,在軟件開發的整個過程中持續進行,最后中止于軟件過程結束。
二、軟件項目管理體系
隨著軟、硬件技術以及通信技術的日益成熟,軟件技術可以與所有的傳統產業相結合,促進產品的更新換代,大幅度提高產品的附加值,提高勞動生產率,推動產業結構與產品結構的調整。因此,軟件的開發以及應用不僅僅是軟件開發機構的任務,更深地涉及軟件使用者的切身利益,尤其像管理信息系統MIS(ManagcmentInformationSystem)、計算機集成制造系統CIMS(ComputerIntegrationManufacturingSystem)、企業資源計劃ERP(EnterpriseResourcePlanning)及商業智能BI(BusinessIntelligence)等大型的復雜軟件更是綜合了管理科學、計算機科學、通信技術以及數學等各方面的知識,需要各類人員的協調工作才能完成。因此也就有必要從項目管理的角度去管理軟件的開發和運行。從用戶的角度來看,軟件項目的生命周期應該包括項目前期的論證工作、項目計劃、軟件開發、運行、維護以及項目后評價。由此可見軟件項目管理的范圍不僅包括傳統的軟件開發過程,還應該包括開發之前的準備工作以及運行中的維護工作和對項目的總結工作。同時,在軟件項目生命周期中存在著許多活動。根據活動之間的相關性,可以將軟件項目的各種活動分為九大類。
(1)戰略管理。根據用戶的經營目標制定軟件項目的策略,以便為其他各方面的活動提供指導。在制定項目策略的時候應該充分考慮用戶和其他利益相關者的實際需求和市場因素。另外創造和諧的項目環境和連續改進也是戰略管理的重要任務
(2)范圍管理。其目的是控制軟件項目的全部活動過程都在需求范圍內,以確保項目各種資源的高效利用。成功的項目管理離不開用戶、軟件開發隊伍和項目經理的一致理解和協調配合
(3)成本管理。軟件項目的成本不僅包括開發成本,也包括開發之前立項階段以及軟件在運行中的費用。操作者的培訓費用和項所使用的各種硬件設施費用也都是整個項目成本的一部分。這些成本都需要很好地計劃和控制。
(4)時間管理。其內容有確定各項活動之間的時間相關性;估計各項活動的持續時間,跟蹤各項活動的進展情況,動態調筷各項活動之間在時間上的協調。本文由中國收集整理。
(5)人力資源管理。在軟件項目中應該為軟件開發人員和管理人員等各類項目人員創造一個和諧良好的工作氛圍。使他們能感到項目成功的把握和積極的工作心態,確保項目隊伍的穩定性和連續性。
(6)溝通管理。溝通管理是一個收集、存儲、配置和項目生命周期內所形成的各種信息的過程為了讓每個項目相關人員及時得到所需的信息,需要很好地解決“什么時候、向什么人禮報什么的”的問題,此外軟件開發隊伍和用戶之間的溝通也是溝通管理中的一項重要工作。
(7)風險管理。由于軟件項目中存在著很多的不確定因索,也就必然存在著各種風險而且風險有可能造成不良的結果,對風險進行分析和監控貫穿于整個軟件項目生命周期。
(8)質量管理。目前軟件的質量還是一個模糊的概念并且難以衡量由于軟件質量主要是在開發階段形成的,因此軟件項目質量管理的重點應放在系統分析、系統設計和編碼階段,走查、評審、調試和測試是保證軟件質量的重要手段軟件工程能力成熟度模型CMM(CapabilityMaturityModel)較好地解決了軟件開發過程中的質量管理問題。
綜合管理。綜合管理的任務是對前面討論的各類管理活動進行協調和控制,使這些活動相互配合。其核心任務是對各種方案進行評價,協調各方面的利益沖突確保項目總體標的最終實現。
三、軟件項目管理的核心是全面客戶滿意
當前,不少軟件業管理人上認為,軟件開發的問題主要在軟件開發的工程化、規范化和軟件開發管理體制。他們按照CMM(CapabilityMaturityModel),IS09002的標準來建立他們的管理體系。這里有商業競爭的因素在起作用。但是,他們忽略了商業競爭中取勝最重要的因素—客戶滿意。他們沒有考慮到他們的管理方法能否滿足客戶不斷變化的需求。從長遠來看,軟件項目真正的成功是客戶的全面滿意。以客戶滿意為中心的質量是必需的。漠視質量或只關心產品/服務是否符合需要的方法再也不足以留住和獲得客戶。因此,軟件開發項目組織必須先確定什么產品/服務可以讓顧客滿意,然后再努力滿足客戶的需求和期望。要實現此目標,組織必須識別對軟件產品的各種特性中哪些是對客戶的滿意起決定作用的要素。例如,服務器操作系統軟件,需要長時間穩定連續工作。穩定性則是該軟件產品的關鍵要素。因此系統的開發管理圍繞著這一關鍵要素來展開。盡管不少的組織明白沒有客戶一個組織就不能生存和發展,或者說沒有客戶就沒有組織,但在項目實施過程中,仍然存在著客戶滿意的障礙:
(1)項目管理組織沒有發展和完善對客戶不斷變化的需求和期望作出快速響應的能力。
(2)項目管理組織沒有聽取客戶意見和建議的能力。
(3)項目管理組織努力傾聽客戶對項目的要求,卻沒有確認客戶的需要和期望。
篇9
論文:項目管理進度控制費用控制質量控制軟件開發
人類社會經歷了三次經濟革命從農業革命、工業革命到目前正在經歷的信息革命。信息化正在日益改變人們的思維方式和生活習慣。在推動信息化過程中,計算機及其軟件產品發揮著至關重要的功能。對于軟件項目的管理成為項目管理領域一個令人興奮的課題。本文將結合項目管理中的控制方法分析軟件項目管理控制的相關新問題.以期提高軟件項目的開發效率。
1、有關軟件項目管理
1.1項目和項目管理
項目是一個旨在完成一個或一些獨特產品或服務的過程.它有著一系列被具體描述的屬性。由于項目的獨特性和一次性特征,引伸出它的其他特征.如目標的確定性.成果的不可挽回性組織的臨時性和開發性等。基于項flI的這些特征.項目運作更加注重項目決策前的計劃以及對實施過程的控制,以減少項目運作的風險。項目管理是2O世紀50年代后期發展起來的一種計劃管理方法,它運用先進科學的管理方式.有效解決大型組織的效率低下和小型企業面臨的風險增加新問題以組織的機動靈活.面向客戶和資源利用率高而被廣泛應用。在工程設計.施工軟件項目的開發、實麓中經常會碰到進度拖延.費用超支、質量不達要求等新問題除去極少數是因為技術原因造成,絕大部分是源于僵化的管理和不當的管理方式。
1.2軟件項目管理
各軟件企業都在積極將軟件項目管理引入開發活動中.對開發實行有效的管理。從概念上講.軟件項目管理是為了使軟件項目能夠按照預定的成本.進度、質量順利完成.而對成本、人員、進度、質量、風險等進行分析和管理的活動。同時,隨著軟件開發規模及開發隊伍的逐漸增大,軟件開發不再是向過去那樣一二個開發人員即可解決的事情。迫切需要一種開發規范來規范每個開發人員、測試人員和支持人員的工作每個項目組成員按約定的規則準時完成自己的工作。同時采用規范化管理.專業分工也可以降低對開發人員的要求,從而降低產品研發成本。
2、軟件項目控制
2.1軟件項目控制
軟件項目跟蹤和監控包括對照已文檔化的估計、約定和計劃評審和跟蹤軟件完成情況和結果。基于實際的完成情況和結果調整這些計劃。軟件項目的已文檔化的計劃(即軟件開發計劃,正如在軟件項目計劃關鍵過程區域中所描述的)用作跟蹤軟件活動傳送狀態和修訂計劃的基礎管理者監控軟件活動.主要通過在所選出的軟件工作產品完成時和在所選擇的里程碑處,將實際的軟件規模工作量成本和時間表和計劃相比較,來確定進展情況。當確定未實現軟件項目計劃時,采取糾正辦法。這些辦法可以包括修訂軟件開發計劃以反映實際的完成情況和重新計劃遺留的工作或者采取改進性能的辦法。
2.2軟件項目控制的內容
軟件項目控制的目的是為軟件項目的過程提供足夠的能見度,從而可以在執行過程中發生對計劃的嚴重偏離時能夠采取適當的更正行為。軟件項目控制包括:a。追蹤軟件項目的進展于表現從而和所作的估計、承諾和計劃做出對比:b。追蹤軟件項目的風險;C。在發生對計劃的嚴重偏離時采取適當的更正行為。
2.3軟件項目控制步驟
由于軟件開發是處在一個開放的動態系統中,開發環境的不斷變化要求不斷修改項目計劃,以適應新的變化。此外項目經理及其組織在完成任務的過程中不可避免的要碰到這樣或那樣的新問題.解決這些新的矛盾和新問題均屬項目控制的范疇項目的預算和進度計劃只能為項目經理提供決策的依據.假如在項目實施過程中控制不住.很難在限定的時間和預算要求下實現項目管理工作的目標。因此軟件項目控制的過程包括以下四個步驟:a、猜測什么會發生——要做出開發計劃并建立工作標準b、查明什么正在發生——用建立的工作標準檢查當前的工作;c、正在(或已經)發生的實事同猜測的結果進行比較——分析誤差產生的原因:d及時采取補救辦法.以滿足項目目標,預算和進度的要求。
3、軟件項目控制具體操作
3.1軟件項目進度控制
為了確保軟件開發中的各項工作能按照計劃預定的日程順利完成.對項目的進度要進行控制。進度控制的過程是.在項目實施過程中,不斷地進行實際進度值和計劃值的比較、發現偏差、檢查分析其產生的原因,并采取相應的辦法加以解決。
3.1.1進度控制流程
(1)進度控制的輸入
進度計劃。項目進度基準是項目測量和報告的基礎和標準。
實施報告。實施報告提供了有關項目進度發展實情。報告未來可能發生的進度新問題。
變更要求。項目變更要有嚴格的申請和審批手續。
進度管理的技術和工具。
(2)進度管理的技術和工具
進度控制變更系統。為有效實現進度管理和控制.進度控制系統應設立實現重新計劃的全部功能。包括:文件設立.跟蹤即實施報告.變更評估等。
實施情況測量。項目進度控制系統中的一個重要組成部分是決定對遲發生的進度偏差是否采取糾偏辦法。而實施情況報告提供了決策的主要信息。如變更分析.趨向分析.已實現價值分析等。
糾偏計劃。很少有項目能完全按計劃進度進行為實現項目進度或總進度要求,在項目實施過程中.需要不斷對原計劃進行調整或增加新的工作內容。為此.需要不斷對實施的項目進行活動時間猜測。修改活動過程.替代進度方案分析。
項目管理軟件。它的功能是跟蹤項目按計劃日期展開實際工作的情況.對照進度計劃分析進度目前狀況,找出進度的偏差.分析進度偏差對項目的影響.猜測未來走勢
(3)項目進度控制的輸出
進度更新。包括對項目管理中任何進度信息的修改。進度調整是其中的一種.師隊員進度計劃中活動開始和結束時間的改變。糾偏行動。通過改變資源投入將實際進度拉回到計劃的行動過程。
從中獲得的教訓。有關進度偏差產生的原因。糾偏方案的評估和選擇以及其他方面的感受和教訓都應紀錄在案成為日后有用的歷史資料。
3.1.2進度控制方法
一般項目進度控制采用因果分析.分析用四步完成:
(1)明確新問題。實際完成情況和項目里程碑相對照.確定是否超期.超期的部分是在哪里。
(2)查找產生該新問題的原因。位從系統角度充分熟悉各方原因.應組織具有代表性任務人員并采用頭腦風暴法進行。項目主管要通過他領導的辦公室或小組,以及在各職能部門的人共同分析新問題產生原因。
(3)確定個原因對新問題產生的影響程度。對影響程度的評估可以采用專家小組打分的方法,事先確定權數.而后打分得出分析結果。
(4)畫出帶箭頭的魚刺圖。分析出原因后各部門各就其職針對新問題提出解決方案.并實施。
3.1.3軟件項目進度控制具體辦法
在實施進度計劃過程中,會有種種故障:客戶的需求進行了補充或修改;工作量估算不準,造成進度不平衡或是有人不遵從開發規范.導致產品出現缺陷;或是技術環節出現故障,這些新問題往往是在進度計劃外出現的.一旦出現這些新問題,項目進度不得不進行調整。開發過程中為了有效控制類似新問題,可以采用以下輔助辦法,控制進度按計劃執行:
(1)政策性辦法。對于不遵從開發規范,人員不按時履行職責的.給予經濟或是職務上的處罰.這種辦法應是建立在分配任務之前;
(2)人員布置。在各子項目接口處適當布置機動人員和機動時間。這一辦法有賴于項目組織的機構設置能動性好。此處比較難解決的是人員業績評估.獎勵新問題。
(3)技術辦法,要想很好地執行進度計劃,需要事先有統一的規范例如開發語言的統一,文檔的歸類。這樣便于下一階段人員理解上一階段人員意圖,交流更加輕易。
(4)信息流辦法。該辦法要求建立一個信息流系統.準時匯報項目進度.便于主控人員調整進度,并且保證信息流通順暢。避免開發期壓到最后造成嚴重拖工。
(5)資金辦法。財務部門可以定期檢查各部門財務情況.控制資金流出時間.進而控制項目進度。這和后面要講到的三者權衡有密切關系。
3.2軟件項目費用控制
費用控制就是要保證各項工作要在他們各自的預算范圍內進行。其基礎是實現就對項目進行費用預算。整個項目費用應包括項目范圍規劃階段。軟件需求分析階段.原型設計階段開發階段.測試階段和項目投入使用后的使用階段所消耗費用的總和。軟件開發項目承擔公司為了完成項目目標和獲得更多的利潤.在實施項目過程中就要控制成本.在控制過程中,首先要擬定一個標準.即計劃值.然后進行實際至于計劃值的比較,確定實際值和計劃標準的偏差大小.以便在此基礎上采取各種辦法糾正偏差.常用的分析工具是偏差分析。
偏差是指實際成本對相應計劃的偏離,成本偏差的數學公式為:
CV=BCWP-ACWP(負數CV表明出現超支;反之,則節資)(3—1)
其中:CV為成本偏差,BCWP為計劃工作預算,ACWP為完成工作實際成本。
在進行成本偏離計劃程度分析時,常用計劃偏差率反應時給予計劃的偏離程度。
CVP=CV/BCWP(3-2)
其中CVP為成本偏差率。
偏差值是控制分析中的一個關鍵參數,因而應向各級組織匯報。對于不同的項目或同一項目不同階段或不同管理層次,對偏差的控制程度不一樣,制定偏差答應值的方法也不同。由于隨著時間的推移風險減少了,因而偏差答應也可降低。超級秘書網
3.3軟件項目質量控制
對于軟件產品的項目質量控制應是事前有預控,過程有監控的主動控制閉環系統。(1)事前預控:根據影響質量因素多等特征.軟件項目質量必須事前預控,及根據軟件的類型和特征,以及以往類似項目的常發病和預防辦法,對軟件項目質量提出事前預控辦法,包括制定控制的計劃和程序,這是項目質量控制的前提。(2)過程監控:根據易產生質量波動和易產生系統因素變異等特征,軟件項目質量必須過程監控.即按照預控的計劃和程序,對工序、分項、單元的全過程進行過程監控.包括監測、檢查、控制和評定.這是項目質量控制的基礎。
篇10
信息項目管理中的九大知識體系中的核心內容與價值工程中功能、成本、價值等概念有很大的相關性。軟件開發中的軟件復用和模塊化概念也是價值工程在軟件項目管理中的體現。軟件需求分析是將用戶需求轉化為軟件開發理解,以形式化的方式描述用戶需求,進行規格說明,需求分析為功能的確認和開發提供檢驗依據和標準。軟件項目強調軟件功能中高內聚、低耦合,即是從軟件開發出發,降低成本和開發周期,實現產品維護和升級,體現價值工程理論的現實意義。相應地,針對價值工程中的相關概念和軟件項目管理中的諸多內容,挖掘其內涵,對產品或項目功能的定義和價值體現具有重要意義。
1.1軟件項目功能的識別和度量依據軟件項目的開發特點,軟件項目功能模塊包括基本功能和擴展功能,根據需要還會有衍生的附加功能。它在產品中的作用和價值有很大差異。對整體的投入/產出有很大的影響。如何定義這些功能,并進行合理的功能劃分,包括其必要性和可能性、以及交付的時間節點,需要充分考慮用戶需求、開發成本、時間因素、質量要求,將這些基本需要和用戶真實需求進行匹配和對接,體現價值工程思想在軟件項目中的應用和契合。
1.2軟件項目成本的識別和度量軟件項目成本是指為獲取軟件功能而付出的成本,主要體現為人力、物力、財力和時間的投入。相應的成本和出,最終都可以從價值論的角度用統一的度量標準、度量方法和度量單位進行分析和度量。在項目生命周期中,啟動、規劃設計、結束階段相應的成本較低,實施階段的成本最高,應該進行有效的評估和設計。通過掙值管理(EVM),了解項目成本、進度的偏差,及時進行糾偏或變更管理。
1.3軟件項目價值的識別和度量在價值工程中,價值、功能和成本三者之間的關系應該是:價值=功能(或效用)/成本(或生產費用),用公式可表示為:V=F/C。V代表Value,即為價值;F代表Function,即為功能,C代表Cost,即為費用。從項目管理的角度出發,影響產品的價值不僅是功能和費用,還需要考慮相應的時間成本以及質量要求所帶來的成本,綜合以上因素,有學者提出其價值可用公式表示為:V=(F+Q)/(C+T)。上式中增加了質量(Q代表Quality)因素和時間(T代表Time)因素在價值中的作用。在實際的操作中,其具體的核算指標依據項目特點會有很大差異。影響價值的因素,除了以上各項,還包括用戶體驗、供需關系和認可度等諸多方面。
2結論