全套課件·《軟件項目管理方法與實踐》1_第1頁
全套課件·《軟件項目管理方法與實踐》1_第2頁
全套課件·《軟件項目管理方法與實踐》1_第3頁
全套課件·《軟件項目管理方法與實踐》1_第4頁
全套課件·《軟件項目管理方法與實踐》1_第5頁
已閱讀5頁,還剩423頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、軟件項目管理方法與實踐 軟件項目管理第一講:概述和教學(xué)大綱主要內(nèi)容項目管理的概念相關(guān)理論體系軟件項目管理現(xiàn)狀教學(xué)大綱軟件項目管理課程的特點軟件項目管理是由軟件開發(fā)技術(shù)、軟件工程技術(shù)和項目管理方法和理論相結(jié)合的一門綜合性的學(xué)科,它與軟件工程和項目管理課程相比就有以下特性:技術(shù)性實踐性人文性事務(wù)性全面性目前軟件項目管理教學(xué)的特點目前學(xué)生的實際情況學(xué)生掌握了一定的軟件技術(shù)知識學(xué)生接觸了一些項目管理的知識學(xué)生缺乏實際項目經(jīng)歷學(xué)生對我國目前實際軟件項目的現(xiàn)狀和運行情況缺乏了解和認識由于學(xué)生缺乏實踐的積累,在實際軟件項目當(dāng)中難以進行實際操作和運用對該課程教學(xué)的要求必須把項目管理知識和軟件技術(shù)相結(jié)合提供豐富

2、的實際項目案例分析,給學(xué)生提供間接的項目經(jīng)歷積累應(yīng)該結(jié)合我國目前軟件項目管理實際來闡述軟件項目管理的方法和實踐提供實際具體的軟件項目管理方法和步驟,增加所學(xué)知識的可操作性目前該課程的主要教學(xué)模式從軟件工程擴展而來,在軟件工程實施過程中增加項目管理的方法與步驟。從項目管理知識體系的角度來講述軟件項目管理方法與過程,側(cè)重于項目管理知識體系的講解基于國外規(guī)范的大型軟件公司的項目管理實踐或CMM模型,這種類型由于我國軟件行業(yè)缺乏這種規(guī)范的運作模式,很難達所要求的前提與基礎(chǔ),因而在實踐中難以實施。 學(xué)生在學(xué)習(xí)中的困惑如果過于側(cè)重軟件工程技術(shù),造成與軟件工程課程的重復(fù)如果過于側(cè)重于項目管理知識體系,由于學(xué)

3、生缺乏必要的感性認識和實踐基礎(chǔ),學(xué)生又覺得空洞遙遠學(xué)生在學(xué)習(xí)過程中總覺得缺乏現(xiàn)實性和操作性,所學(xué)的離自己很遙遠,缺乏近距離的觸摸感本課程教學(xué)的特點在對多年軟件項目管理實踐經(jīng)驗的總結(jié)和歸納基礎(chǔ)上,針對我國軟件企業(yè)的現(xiàn)狀,把項目管理的基礎(chǔ)理論融入到實際軟件項目管理的活動當(dāng)中,強調(diào)軟件工程和項目管理的結(jié)合與實際應(yīng)用,避免較多純粹理論概念的講解,力求從軟件項目管理實際工作角度上來探討軟件項目管理的方法和實踐。本課程教學(xué)的特點(續(xù))實踐性。講解的案例多是本人自身經(jīng)歷過的軟件項目,項目規(guī)模有大有小,項目內(nèi)容比較貼近我們的生活實際,讓學(xué)生不覺得遙遠實際性。許多軟件項目管理方法、步驟和總結(jié)都是本人在實際項目當(dāng)

4、中經(jīng)歷過、運用過的經(jīng)驗教訓(xùn)和體會,與目前我國軟件項目實際情況相一致,讓學(xué)生有一個真實的感受生動性。以一種過來人的身份來教述軟件項目管理的方法和實踐,在保證知識嚴謹性的基礎(chǔ)上,加入了本人的一些實際體驗和感受??刹僮餍浴T诿空碌闹v解中均包含對實踐技能和方法的歸納和總結(jié),給學(xué)生提供在軟件項目管理實踐中可操作性的指導(dǎo)意見 ,讓學(xué)生把所學(xué)能夠直接運用于軟件項目管理之中。什么是項目一次生命周期 以成敗論結(jié)果 創(chuàng)造性 組織的臨時性和開放性概念:在特定條件下、具有特定目標的、一次性的、具有某種創(chuàng)造性的任務(wù)。 項目管理項目管理是運用各種知識、技能、方法和工具,為滿足或超越項目有關(guān)各方對項目的要求與期望所開展的各

5、種管理活動。 項目的利益相干方項目的業(yè)主 項目客戶 項目經(jīng)理 項目實施組織 項目團隊或項目組 項目的其他相關(guān)利益主體 項目的核心-利益與誰利益相關(guān)利益在何方有得有失和諧項目相關(guān)理論體系 ISO9000質(zhì)量體系 CMM軟件過程改進 PMI的項目管理知識體系 項目管理學(xué)科發(fā)展的特點和趨勢 ISO9000質(zhì)量體系質(zhì)量體系的組成部分ISO9000ISO9001ISO9002ISO9003ISO9004ISO9000的認證知識準備立法宣貫執(zhí)行監(jiān)督、改進 提交申請-簽定合同-審核文件-現(xiàn)場審核-糾正措施-批準-注冊頒證 年審、內(nèi)審軟件能力成熟度模型CMM初始級:具有軟件開發(fā)能力,但無章可循重復(fù)級:規(guī)范的軟

6、件開發(fā)過程能夠重復(fù),從而使軟件開發(fā)具有一定的確定性和穩(wěn)定性。已定義級:軟家開發(fā)過程清晰明確,像是在一條規(guī)范的生成流水線上開發(fā)軟件已管理級:軟件開發(fā)過程始終在掌控之中,像是在每個流水線上安裝了一個攝像頭,能夠監(jiān)控每一個階段的完成情況和質(zhì)量優(yōu)化級:具有自動糾錯和預(yù)測功能,像是在流水線上安裝了自動報警器和自動糾錯器,能夠自動發(fā)現(xiàn)產(chǎn)品缺陷以及進度延遲,并能自動調(diào)整產(chǎn)品偏差,協(xié)調(diào)各個階段之間的進度安排重復(fù)級的關(guān)鍵過程項目策劃:制定軟件開發(fā)計劃書需求管理:管理和跟蹤軟件需求項目跟蹤和監(jiān)督:開發(fā)進度管理,修訂開發(fā)計劃質(zhì)量保證:檢查文檔和工作產(chǎn)品存在的錯誤和偏差配置管理:項目的工作產(chǎn)品的標識和統(tǒng)一管理以及變更

7、控制子合同管理:分包商的合同管理,產(chǎn)品檢測和質(zhì)量評審CMM的核心概念事前有計劃過程有監(jiān)控結(jié)果有檢查產(chǎn)品有評審事事有記錄東西有位置PMI的項目管理知識體系1范圍管理:定義和控制列入或未列入項目事項。 (1) 啟動。讓組織投身于項目的下一階段;(2) 范圍規(guī)劃。編寫一份書面范圍說明書,作為將來項目決策的基礎(chǔ);(3) 范圍定義。將主要的項目可交付成果劃分為較小、更易管理的不同組成部分;(4) 范圍核實。正式認可項目的范圍;(5) 范圍的變更控制??刂祈椖糠秶淖兏?。時間管理:為了確保項目按時完成的過程 。(1) 活動定義。找出為創(chuàng)造各種項目可交付成果必須進行的諸項具體活動;(2) 活動排序。找出活動

8、間的依賴關(guān)系,并形成文件;(3) 時間估算。對完成各個活動所需時間單位的數(shù)目進行估算;(4) 制定時間進度表。分析活動順序,活動時間和資源要求,制定項目時間進度表;(5) 時間控制??刂祈椖窟M度的變化。成本管理:為了保證在批準的預(yù)算內(nèi)完成項目所必需的諸過程的全體。 (1) 資源規(guī)劃。確定為完成項目諸活動,要用何種資源(人、設(shè)備、材料)以及每種資源的數(shù)量;(2) 費用估算。估算完成項目各活動所需資源的費用;(3) 費用預(yù)算。將費用估算分攤到各工作細目上;(4) 費用控制。控制項目預(yù)算的變更。PMI的項目管理知識體系2質(zhì)量管理:為了保證項目能夠滿足原來設(shè)定的各種要求。 (1) 質(zhì)量規(guī)劃。確定哪些質(zhì)

9、量標準適用于本項目,同時確定應(yīng)如何達到這些質(zhì)量標準;(2) 質(zhì)量控制。對項目各種結(jié)果進行監(jiān)督,確定這些結(jié)果是否符合相關(guān)的質(zhì)量標準,進而找出辦法,消除那些造成不良后果的原因;(3) 質(zhì)量保證。對項目進展情況定期進行全面的評價,以便有把握使項目成果達到有關(guān)的質(zhì)量標準。人力資源管理:為了保證最有效地使用參加項目者的個人能力。(1) 組織規(guī)劃。確定、記錄并分派項目角色、責(zé)任和互相通報的關(guān)系;(2) 招聘人員。招收項目需要的人力,并將其分派到需要的工作崗位上;(3) 班子建設(shè)。培養(yǎng)個人的和集體的工作能力,提高項目管理水平。 溝通管理:保證項目信息及時、正確地提取、收集、傳播、存貯以及最終進行處置。 (1

10、) 溝通規(guī)劃。確定利害關(guān)系者對于交流和溝通地要求:誰需要什么樣地信息,何時需要以及怎樣將其交到他們手中;(2) 信息發(fā)布。將所需的信息及時地提供給項目的所有利害關(guān)系者;(3) 進度報告。收集、分發(fā)并傳播項目的進度信息。其中包括狀態(tài)報告(目前情況)、實)施情況測算(任務(wù)完成得如何)以及預(yù)測(完成之后我們將會達到得狀態(tài));(4) 收尾善后工作。提取、收集并分發(fā)傳播表示項目完成的資料。PMI的項目管理知識體系3采購管理:為了從項目組織外部獲取貨物或服務(wù) 。(1) 采購規(guī)劃。確定要采購何物以及何時采購;(2) 詢價規(guī)劃。編制產(chǎn)品要求文件并找出潛在的來源;(3) 詢價。根據(jù)具體情況,取得報價、標價或建議

11、;(4) 選擇來源。從可能的賣方中選擇;(5) 合同管理。管理同賣方之間的關(guān)系;(6) 合同收尾。完成并結(jié)算合同,包括解決任何未決的事項。風(fēng)險管理:要把有利事件的積極結(jié)果盡量擴大,而把不利事件的后果降低到最低程度。 (1) 風(fēng)險識別。確定有哪些風(fēng)險會影響到本項目,并將每一項風(fēng)險的特征都記錄在案;(2) 風(fēng)險量化。估計可能發(fā)生的范圍及其發(fā)生的可能性大?。?3) 提出應(yīng)對措施。確定對機會而采取的加強步驟和對威脅而采取的減緩步驟;(4) 應(yīng)對措施控制。對項目進展過程中風(fēng)險出現(xiàn)的變化采取應(yīng)對措施。整體管理 :為了正確協(xié)調(diào)項目所有各組成部分而進行的各個過程的集成,是一個綜合性過程。 (1) 制定項目計劃

12、:利用其他規(guī)劃子過程的結(jié)果,將其綜合成一個首尾一致、;連貫的文件;(2) 項目計劃執(zhí)行:執(zhí)行項目計劃,實際開展列入項目計劃中的各項活動,完成其中的工序,執(zhí)行其中的任務(wù)等;(3) 整體變更控制:協(xié)調(diào)貫穿、涉及或影響整個項目的變更。項目管理學(xué)科發(fā)展的特點和趨勢綜合化社會化專業(yè)化我國項目管理歷史回顧和發(fā)展展望 古代管理思想統(tǒng)籌法 系統(tǒng)工程項目管理的專業(yè)技術(shù)任職資格的考試 軟件項目管理的特點 項目可交付成果的不明確 項目的進度難以界定 項目中變更難以控制 項目的工作對開發(fā)人員依賴性很大 項目核算的方式 項目核算的方式 有限責(zé)任制 項目外包制 巧妙的借口 軟件項目規(guī)模較小,不需要項目管理 由于競爭激烈,

13、有些軟件項目的合同經(jīng)費少于正常需要的開發(fā)和實施成本,項目依賴于個人英雄主義,而不強調(diào)整個項目的項目管理 目前項目管理的理論和方法都是外國人搞的,不適合我國國情 項目管理建議與忠告5W(What、Who、hoW、vieW、revieW )契約關(guān)系做事和做技術(shù) 管理的能力 教學(xué)大綱1、項目管理概述和教學(xué)大綱(2H)2、立項(2H)3、項目策劃(4H)4、進度管理(4H)5、成本管理(4H)6、質(zhì)量管理(4H)7、風(fēng)險管理(2H)8、配置管理(4H)9、溝通管理(2H)10、項目驗收(4H)作業(yè)看一些有關(guān)管理方面的書籍PMBOOKISO質(zhì)量標準體系CMM規(guī)范軟件項目管理第2講:立項主要內(nèi)容立項的概念

14、項目的來源項目的范圍項目的收益項目立項協(xié)議案例分析立項的前提1. 市場需要一家游戲軟件公司鑒于目前網(wǎng)絡(luò)游戲市場火爆,建議開發(fā)一個新的網(wǎng)絡(luò)游戲軟件。2. 經(jīng)營需要移動通訊公司為了增加增值業(yè)務(wù)的收入而啟動一項新的增值業(yè)務(wù)服務(wù)的項目。3. 顧客需求銀行為了方便用戶網(wǎng)上交易而準備開發(fā)的網(wǎng)上銀行項目。4. 技術(shù)進步把一個DOS下的軟件升級到Windows平臺上的項目。5. 法律要求為了確保網(wǎng)上交易的安全性而開展的數(shù)字證書項目。項目的來源合同項目公開競爭性招標 有限競爭性招標 直接簽訂合同 研發(fā)項目公司的決策 市場人員的建議 技術(shù)人員的建議 合同項目招標招標準備階段 投標準備階段 開標評標階段 決標簽約階

15、段 研發(fā)項目的決策項目申請書 項目可行性分析 技術(shù)委員會的評審 項目范圍項目范圍的主要內(nèi)容 1. 項目的合理性說明2. 項目目標3. 項目可交付成果項目范圍的依據(jù) 合同規(guī)范SOW確定項目范圍的作用 確定項目的基本框架,使項目所有者或項目管理者能夠系統(tǒng)地、邏輯地分析項目關(guān)鍵問題及項目形成中的相互作用要素,使得項目的有關(guān)利益人員在項目實施前或項目有關(guān)文件書寫前,能就項目的基本內(nèi)容和結(jié)構(gòu)達成一致。產(chǎn)生項目有關(guān)文件格式的注釋,用來指導(dǎo)項目有關(guān)文件的產(chǎn)生。(形成項目結(jié)果核對單,作為項目評估的一個工具,在項目終止以后或項目最終報告完成之前使用,以此作為評價項目成敗的判據(jù)。可以作為項目整個壽命周期中監(jiān)督和評

16、價項目實施情況的背景材料,作為有關(guān)項目計劃的基礎(chǔ)。明確項目范圍的重要性后期維護是否屬于軟件開發(fā)項目范圍必須在項目責(zé)任書里明確 不屬于項目范圍以內(nèi)的事,盡量不要做,搞不好是費力不討好 項目的收益項目成本預(yù)算 收益分析 風(fēng)險評估 項目成本預(yù)算預(yù)算步驟確定項目的總成本 要對項目每一個工作包的成本分攤進行細化 在整個期間進行每一個工作包的預(yù)算分配 預(yù)算方法自上而下法 自下而上法 收益分析公司的收益項目開發(fā)出來的軟件產(chǎn)品直接帶來經(jīng)濟效益 為公司積累了項目經(jīng)驗和軟件資產(chǎn) 為公司鍛煉和培養(yǎng)了開發(fā)團隊 建立了客戶關(guān)系 項目組的收益通過做項目而獲得報酬 積累了做項目的經(jīng)驗學(xué)習(xí)了新的知識 實現(xiàn)了自我的價值建立了客

17、戶關(guān)系風(fēng)險評估 項目目標是否明確 項目驗收標準不明確 項目經(jīng)費或項目經(jīng)費支付方式不明確 項目組成員不穩(wěn)定 項目收益的準則利益的一致性先小人后君子 項目管理經(jīng)費的含義 項目立項協(xié)議項目合同總額支付合同 可報銷成本加酬金合同 直接報銷費用 工資及勞務(wù)費 獎金 項目責(zé)任書項目合同組成合同目的 責(zé)任與義務(wù) 實施方式 付款條件 違約責(zé)任 保密責(zé)任 版權(quán)及版權(quán)收益分配 項目驗收標準 項目責(zé)任書項目基本情況 技術(shù)方案 主要功能要求 主要文檔資料要求 主要技術(shù)要求 項目進度要求 項目驗收要求及辦法 項目組人員薪酬 項目組人員組成 項目立項確認 趙曉東的煩惱 海正公司簽了一個100多萬的單子 ,但沒有簽訂合同客

18、戶部門不配合內(nèi)部管理無職權(quán)解決的辦法造勢:創(chuàng)造良好的施工環(huán)境 尚方寶劍:明確責(zé)權(quán)利 合同的評審作業(yè)一個案例分析有一個客戶有開發(fā)進銷存管理系統(tǒng),你為一個軟件公司的技術(shù)骨干,你了解了這個信息,你如何獲得該項目,并進行有效的立項運作。軟件項目管理第3講:項目策劃(1)主要內(nèi)容項目策劃的基礎(chǔ)項目組的需要計劃與安排立項的復(fù)習(xí)案例分析有一個客戶有開發(fā)進銷存管理系統(tǒng),你為一個軟件公司的技術(shù)骨干,你了解了這個信息,你如何獲得該項目,并進行有效的立項運作。項目策劃的概念項目策劃的概念軟件項目策劃是為了完成軟件工程和管理軟件項目而制定合理的計劃、規(guī)章與規(guī)范,并根據(jù)計劃落實開展項目所需要的各種資源。項目策劃的主要內(nèi)

19、容策劃內(nèi)容包括對工作產(chǎn)品和任務(wù)的估算、資源需求、談判約定等內(nèi)容,最終產(chǎn)生計劃文檔、時間表及相關(guān)其他文檔。 項目策劃的難處公司的難處軟件難以賣起價不合理的交付時間為他人作嫁衣裳糟糕的市場環(huán)境項目組的難處生活的壓力日益激烈的競爭與時間賽跑不規(guī)范的職場克服困難的辦法周密的計劃,細心的管理,實時的監(jiān)控,再加上合理的加班。 項目策劃的對象人財物關(guān)系人人的需要分析項目人員真正的需求,確定項目需要的崗位和職能 人的選用能夠選用合適的人員是項目經(jīng)理的一個很大的能力 人的需要(1)核心人員 項目經(jīng)理系統(tǒng)分析師架構(gòu)設(shè)計師緊缺人員 公司所缺乏的,但業(yè)界不缺乏 業(yè)界缺乏的人員 測試人員測試工程師測試程序員 人的需求(

20、2)項目經(jīng)理系統(tǒng)分析師架構(gòu)設(shè)計師軟件設(shè)計師程序員測試工程師測試員配置管理員質(zhì)量保證員產(chǎn)品發(fā)布工程師項目實施工程師培訓(xùn)師美工人員需求樣例崗位數(shù)量知識和技能工作和責(zé)任需求時間已選用人員系統(tǒng)分析員2清楚遠程教育資源規(guī)范熟悉遠程教育應(yīng)用精通java編程,熟悉J2EE方案、Weblogic及XML技術(shù),能熟練使用Rational Rose進行分析設(shè)計解析遠程教育規(guī)范需求分析業(yè)務(wù)指導(dǎo)2001-2-1張三系統(tǒng)設(shè)計員3精通java編程,熟悉J2EE方案、Weblogic及XML技術(shù),能熟練使用Rational Rose進行分析設(shè)計了解遠程教育資源規(guī)范系統(tǒng)結(jié)構(gòu)設(shè)計模塊設(shè)計組件設(shè)計類設(shè)計2001-3-10李四模塊

21、開發(fā)人員A21、有JAVA和數(shù)據(jù)庫開發(fā)經(jīng)驗,熟悉JDBC開發(fā),能熟練用JBUILDER開發(fā)數(shù)據(jù)庫事務(wù)處理的EJB組件數(shù)據(jù)管理組件的實現(xiàn)單元測試2001-6-1王五模塊開發(fā)人員B3有JAVA開發(fā)經(jīng)驗、熟悉XML規(guī)范,掌握用DOM和SAX處理XML文檔技術(shù)熟悉servlet和javabeans業(yè)務(wù)組件的實現(xiàn)單元測試2001-6-1頁面設(shè)計人員4熟悉Java編程熟悉JSP熟悉利用樣式表開發(fā)頁面頁面設(shè)計單元測試2001-5-1美工1有美術(shù)功底能夠制作gif和flash頁面布局設(shè)計頁面中的圖片設(shè)計界面美化2001-5-1測試員3有JAVA開發(fā)經(jīng)驗熟悉Junit集成測試系統(tǒng)測試配置管理相關(guān)文檔整理趙六人的

22、選用從組織內(nèi)部選用人員 招聘人員 合同工臨時工培訓(xùn)人員財落實項目經(jīng)費 預(yù)算確定預(yù)算授權(quán)啟動經(jīng)費項目經(jīng)費的使用計劃 預(yù)算分配使用標準授權(quán)制度項目的成本效益分析 物計算機資源網(wǎng)絡(luò)環(huán)境軟件資源技術(shù)資料關(guān)系上級關(guān)系合作部門關(guān)系客戶關(guān)系項目組成員關(guān)系項目需要的建議選人寧缺勿濫 選同事,不要選朋友不要輕易承諾,重在行動不做無米的巧婦項目工作分解結(jié)構(gòu) 項目分解的概念項目組在項目實施期間要完成的工作或要開展的活動的一種層次性、樹狀的項目活動描述 。項目分解的工作和活動 指明各種軟件分量如何安置在軟件系統(tǒng)中;反映軟件產(chǎn)品的基本結(jié)構(gòu),由軟件設(shè)計者確定;分量有:程序(routine)、模塊、子系統(tǒng)等。項目分解的方法

23、縱向分解 按照軟件工程的階段劃分工作任務(wù),然后在每個階段中對工作進行細化,可以按照軟件功能模塊進行細化,也可以按照工作性質(zhì)進行細化,還可以兩者相結(jié)合。 橫向分解軟件項目橫向分解方法是根據(jù)軟件系統(tǒng)的功能模塊組成來分解工作任務(wù)。首先確定軟件系統(tǒng)的第一層大的模塊,然后大的模塊下面有可以分為一些小型模塊。 縱向分解橫向分解工作量的估算估算的類型類比。使用一個和多個類似項目的實際工作量來對本項目進行估算。經(jīng)驗方法。使用組織上的或個人(專家)方面的經(jīng)驗和指導(dǎo),以組織內(nèi)的大量項目作為基礎(chǔ),導(dǎo)出本項目的估算。例如德而費(Delphi)估計就是采用是經(jīng)驗方法。參數(shù)模型。使用產(chǎn)品的一些性質(zhì)如代碼行數(shù),作為模型的參

24、數(shù)(或輸入),預(yù)測該產(chǎn)品的所需的工作量。 估算的方法代碼行的估算方法德而費估算法 功能點估算 對象點方法 代碼行估計從上到下細化模塊憑經(jīng)驗估計最小模塊的代碼行項目的技術(shù)方案和需求已基本確定德而費估算法組成項目估算小組 。 提供軟件系統(tǒng)的相關(guān)情況項目估算小組每一個成員對每一個成員對項目的每個部分進行獨立估計 調(diào)整匯總評估結(jié)果工作或活動最小估計最大估計最可能估計差別最終估計值(最小估計值4最可能估計值最大估計值)/6功能點估算評估產(chǎn)品所需要的內(nèi)部基本功能和外部基本功能的復(fù)雜度基于復(fù)雜性因子(也稱為權(quán))對它們進行量化 使用一個刻度因子把它轉(zhuǎn)化為代碼行 功能點估計(1)項目低中高外部輸入346外部輸出

25、457外部查詢346外部界面5710內(nèi)部文件71015評估產(chǎn)品所需要的內(nèi)部基本功能和外部基本功能的復(fù)雜度(UFC)功能點估計(2)基于復(fù)雜性因子(也稱為權(quán))對它們進行量化(TCF)序號影 響 因 素 (Fi)影響程度(0-沒有,1-偶有,2-輕微,3-平均,4-較大,5-嚴重)1系統(tǒng)是否需要可靠的備份和恢復(fù)?2是否需要數(shù)據(jù)通信?3是否有分布處理的功能?4性能很關(guān)鍵嗎?5系統(tǒng)是否運行在一個既存的高度民實用化的操作環(huán)境中?6系統(tǒng)是否需要聯(lián)機數(shù)據(jù)項?7聯(lián)機數(shù)據(jù)項是否需要建立多重窗口顯示和輸入,處理?8主文件是否聯(lián)機更新?9輸入、輸出、文件或查詢是否復(fù)雜?10內(nèi)部處理過程是否復(fù)雜?11程序代碼是否可復(fù)

26、用?12設(shè)計中是否包括了轉(zhuǎn)移和安裝?13系統(tǒng)是否設(shè)計成可以重復(fù)安裝在不同機構(gòu)中?14系統(tǒng)是否設(shè)計成易修改和易使用?復(fù)雜度調(diào)整值(合計)功能點估計(3)最終復(fù)雜性因子:TCF0.650.0114i=1Fi功能點的計算公式:FPUFCTCF功能點與代碼行轉(zhuǎn)換表 語言Fi語言FiASSEMBLY320ADA71C150PL/165COBOL105PROLOG/LISP64FORTRAN105SMALLTALK21PASCAL91SPREADSHEET6對象點估計分析對象點的復(fù)雜性分析功能對象的復(fù)雜性對象點估計表(LOC) 方法種類很小小中大很大計算2.345.1311.2534.6654.04數(shù)據(jù)2

27、.604.798.8416.3130.09I/O9.0112.0616.1521.6228.93邏輯7.5510.9815.9823.3533.83設(shè)置3.885.046.568.5311.09文本3.758.0017.0736.4177.66功能對象矩陣(CNT)的構(gòu)造方法使用產(chǎn)品需求,構(gòu)建一個體系結(jié)構(gòu)或概念設(shè)計;對該設(shè)計中每一類(面向?qū)ο蠓椒ㄖ械腸lass)的輸入和交互,標識所涉及的對象屬于對象估計點表中的哪類方法;估算以上標識的每一方法的復(fù)雜性;將結(jié)果填入到矩陣CNT相應(yīng)的表格中。對象點估計計算公式LOC為對象點估計表CNT為功能對象矩陣作業(yè)估算上個學(xué)期所做項目的工作量。軟件項目管理第4

28、講:項目策劃(2)主要內(nèi)容項目估算計劃的內(nèi)容軟件項目策劃存在主要問題分析 案例分析立項的復(fù)習(xí)項目策劃的對象工作量的估算估算的類型類比。使用一個和多個類似項目的實際工作量來對本項目進行估算。經(jīng)驗方法。使用組織上的或個人(專家)方面的經(jīng)驗和指導(dǎo),以組織內(nèi)的大量項目作為基礎(chǔ),導(dǎo)出本項目的估算。例如德而費(Delphi)估計就是采用是經(jīng)驗方法。參數(shù)模型。使用產(chǎn)品的一些性質(zhì)如代碼行數(shù),作為模型的參數(shù)(或輸入),預(yù)測該產(chǎn)品的所需的工作量。 估算的方法代碼行的估算方法德而費估算法 功能點估算 對象點方法 代碼行估計從上到下細化模塊憑經(jīng)驗估計最小模塊的代碼行項目的技術(shù)方案和需求已基本確定德而費估算法組成項目估

29、算小組 。 提供軟件系統(tǒng)的相關(guān)情況項目估算小組每一個成員對每一個成員對項目的每個部分進行獨立估計 調(diào)整匯總評估結(jié)果工作或活動最小估計最大估計最可能估計差別最終估計值(最小估計值4最可能估計值最大估計值)/6功能點估算評估產(chǎn)品所需要的內(nèi)部基本功能和外部基本功能的復(fù)雜度基于復(fù)雜性因子(也稱為權(quán))對它們進行量化 使用一個刻度因子把它轉(zhuǎn)化為代碼行 功能點估計(1)項目低中高外部輸入346外部輸出457外部查詢346外部界面5710內(nèi)部文件71015評估產(chǎn)品所需要的內(nèi)部基本功能和外部基本功能的復(fù)雜度(UFC)功能點估計(2)基于復(fù)雜性因子(也稱為權(quán))對它們進行量化(TCF)序號影 響 因 素 (Fi)影

30、響程度(0-沒有,1-偶有,2-輕微,3-平均,4-較大,5-嚴重)1系統(tǒng)是否需要可靠的備份和恢復(fù)?2是否需要數(shù)據(jù)通信?3是否有分布處理的功能?4性能很關(guān)鍵嗎?5系統(tǒng)是否運行在一個既存的高度民實用化的操作環(huán)境中?6系統(tǒng)是否需要聯(lián)機數(shù)據(jù)項?7聯(lián)機數(shù)據(jù)項是否需要建立多重窗口顯示和輸入,處理?8主文件是否聯(lián)機更新?9輸入、輸出、文件或查詢是否復(fù)雜?10內(nèi)部處理過程是否復(fù)雜?11程序代碼是否可復(fù)用?12設(shè)計中是否包括了轉(zhuǎn)移和安裝?13系統(tǒng)是否設(shè)計成可以重復(fù)安裝在不同機構(gòu)中?14系統(tǒng)是否設(shè)計成易修改和易使用?復(fù)雜度調(diào)整值(合計)功能點估計(3)最終復(fù)雜性因子:TCF0.650.0114i=1Fi功能點的

31、計算公式:FPUFCTCF功能點與代碼行轉(zhuǎn)換表 語言Fi語言FiASSEMBLY320ADA71C150PL/165COBOL105PROLOG/LISP64FORTRAN105SMALLTALK21PASCAL91SPREADSHEET6對象點估計分析對象點的復(fù)雜性分析功能對象的復(fù)雜性對象點估計表(LOC) 方法種類很小小中大很大計算2.345.1311.2534.6654.04數(shù)據(jù)2.604.798.8416.3130.09I/O9.0112.0616.1521.6228.93邏輯7.5510.9815.9823.3533.83設(shè)置3.885.046.568.5311.09文本3.758.

32、0017.0736.4177.66功能對象矩陣(CNT)的構(gòu)造方法使用產(chǎn)品需求,構(gòu)建一個體系結(jié)構(gòu)或概念設(shè)計;對該設(shè)計中每一類(面向?qū)ο蠓椒ㄖ械腸lass)的輸入和交互,標識所涉及的對象屬于對象估計點表中的哪類方法;估算以上標識的每一方法的復(fù)雜性;將結(jié)果填入到矩陣CNT相應(yīng)的表格中。對象點估計計算公式LOC為對象點估計表CNT為功能對象矩陣項目計劃內(nèi)容定義項目的物質(zhì)設(shè)施和開發(fā)環(huán)境 制定項目進度安排 制定項目相關(guān)的規(guī)章和規(guī)范 軟件測試計劃 制定項目進度安排進度安排的前提軟件需求基本明確項目資源基本確定項目工作分解結(jié)構(gòu)足夠清晰和細化項目工作量的估算認為可靠 人員工作分配 項目工作量的分配 項目階段的

33、劃分和項目里程碑的確定 人員工作分配任務(wù)分配責(zé)任要明確 信任項目成員的能力 敢于讓項目成員挑擔(dān)子 給項目成員分配稍大于其能力的任務(wù) 人員組織結(jié)構(gòu)形式 主程序員制 功能項目組織 矩陣項目組織 主程序員制功能項目組織矩陣項目組織項目工作量的分配 瀑布型生命周期的階段工作量分配UML統(tǒng)一建模的階段工作量分配各階段的工作概述:分析階段,設(shè)計階段工作分配要考慮風(fēng)險和糾正錯位的工作量項目階段的劃分和項目里程碑的確定 項目的階段劃分是與軟件項目采用的生命周期相一致里程碑的設(shè)計應(yīng)具有二分性里程碑建立完整的里程碑清單 里程碑的好處規(guī)范和明確開發(fā)人員的工作任務(wù)跟蹤和檢查工作任務(wù)的完成情況高級主管進行匯報項目進度,

34、體現(xiàn)項目成績的有效手段 制定項目相關(guān)的規(guī)章和規(guī)范 沒有規(guī)矩不成方圓 提高項目工作效率;降低項目運行成本;提高軟件開發(fā)質(zhì)量。項目規(guī)范和規(guī)章的內(nèi)容辦事程序 。工作產(chǎn)品提交制度,費用報銷制度 等溝通方法和方式。周例會制度,定期匯報制度。制定規(guī)范和規(guī)章的原則 一看就能明白 一看就能記住 考慮到7080的情況 對事不對人 讓規(guī)章說話 需求的確定錯誤的修正測試計劃軟件測試過程制定測試計劃編寫測試方案執(zhí)行測試用例測試總結(jié)測試驅(qū)動開發(fā)需求分析確定測試概要設(shè)計集成測試詳細設(shè)計單元測試軟件項目策劃存在主要問題分析 需求內(nèi)容不明確、把握不充分 項目工作量化程度較低 出于客戶和公司上層的壓力在工作周期估算上予以妥協(xié)。

35、設(shè)計者過于自信或出于自尊心問題,對一些技術(shù)問題不夠重視,或者擔(dān)心估算多被嘲笑。過分憑經(jīng)驗。由于有過去的成功經(jīng)驗,沒有具體分析就認為這次項目估計也差不多,而沒有想到這次項目可能規(guī)模更大、項目組成員更多、素質(zhì)各異、新員工很多,而且是一個新的行業(yè)。 項目組織成員數(shù)量與其技術(shù)素質(zhì)的關(guān)系 開發(fā)計劃安排不充分 工作分擔(dān)責(zé)任范圍不明確 每個開發(fā)階段的提交結(jié)果定義不明確 開發(fā)計劃沒有指定里程碑或檢查點 開發(fā)計劃沒有規(guī)定進度管理方法和職責(zé) 設(shè)計人員能力不足 一個客戶服務(wù)中心項目的策劃 B計算機公司(以下簡稱B公司)了解到A企業(yè)要建設(shè)一個客戶服務(wù)中心,向客戶提供有關(guān)本企業(yè)產(chǎn)品的咨詢、查詢、委托、投訴等服務(wù),并希望

36、能夠盡可能采用各種計算機和通信技術(shù),為客戶提供快速、準確和渠道多樣(包括電話、傳真、WEB、郵件等)的服務(wù)。 項目背景分析A企業(yè)的原有業(yè)務(wù)運作只有一小部分采用計算機處理,而且原來并不存在客戶服務(wù)中心這樣的機構(gòu)。B公司擅長的領(lǐng)域是典型的基于UNIX與TCP/IP的交易處理系統(tǒng),對于建立客戶服務(wù)中心所需要的CTI知識知之甚少,WEB開發(fā)也從來沒有嘗試過。 項目過程起始階段 查閱資料確定助手制定下一步計劃 建立良好關(guān)系。與客戶,與銷售經(jīng)理策劃階段 保持人員的連貫性組建項目團隊細化WBS確定測試計劃項目組織結(jié)構(gòu)和角色 WBS結(jié)果B公司在項目中采用多種從未使用過的技術(shù)和產(chǎn)品:Browser/Web Se

37、rver/Database Server結(jié)構(gòu)、CTI技術(shù)、排隊機,并獨立開發(fā)語音傳真服務(wù)器,最后按時完成項目。該項目的完成為后續(xù)合作奠定基礎(chǔ),在第二年很快就簽署二期合同。無論是客戶還是公司,都對項目的結(jié)果表示滿意;項目成員也對能參與這個項目表示高興。好的實踐充分的準備良好的關(guān)系人員的穩(wěn)定實在的計劃積極性的調(diào)動客戶的參與和配合作業(yè)估算上個學(xué)期所做項目的工作量。軟件項目管理第5講:進度管理(1)主要內(nèi)容項目進度管理方法概述里程碑項目進度的度量案例討論復(fù)習(xí)項目策劃中覺得最重要的工作是哪些你認為項目策劃中最可能出現(xiàn)的問題有哪些好的實踐充分的準備良好的關(guān)系人員的穩(wěn)定實在的計劃積極性的調(diào)動客戶的參與和配合

38、進度管理的概念 項目進度管理的內(nèi)容包括確保項目準時完工所必需的一系列的管理過程和活動 。項目工作分解,項目工作時間的估算,進度安排,進度跟蹤和檢查等 重點介紹項目進度安排和在項目開始開發(fā)到項目產(chǎn)品發(fā)布之間所進行的為確保項目準時完工所必需的一系列的管理過程和活動。 工程監(jiān)理監(jiān)理工程師影響項目進度管理的因素 質(zhì)量、進度和成本的對立統(tǒng)一進度快,投資省,質(zhì)量好是項目管理追求的最佳目標 影響進度管理的因素各部門的配合和協(xié)作 人為因素、技術(shù)因素、設(shè)備因素,網(wǎng)絡(luò)因素、資金因素、環(huán)境因素等 進度管理的主要干擾因素錯誤估計了項目的特點及項目實現(xiàn)的條件 項目參與者的工作錯誤 不可預(yù)見的事件發(fā)生 描述項目進度的方法

39、 關(guān)鍵日期法 。列出一些關(guān)鍵活動和進行的日期 甘特圖 。由Henry L.Gantt于1917年提出。它主要的方法是在一個面向日歷的圖上劃出一個直線代表項目活動,并用一些符號指示活動的主要里程碑,并用不同顏色的線或不同類型的線表示進展。關(guān)鍵路線法和計劃評審技術(shù)(CPM/PERT ) 。用網(wǎng)絡(luò)圖來表達項目中各項活動的進度和它們之間的相互關(guān)系 關(guān)鍵日期法階段一業(yè)務(wù)需求調(diào)研和理解開始日期2002-10-16結(jié)束日期2002-10-30任務(wù)描述(1) 與客戶實際交流,確定要做什么;(2) 詳細了解客戶現(xiàn)有的辦事流程;(3) 確定開發(fā)地點、人員及進度安排;(4) 理解和分析現(xiàn)有的業(yè)務(wù)流程的基礎(chǔ)上,提出我

40、們要改進的方式。提交的工作產(chǎn)品業(yè)務(wù)需求說明的理解負責(zé)人張三參與人階段二需求分析及業(yè)務(wù)流程整理開始日期2002-10-31結(jié)束日期2002-11-25任務(wù)描述(1) 認真分析客戶需求及業(yè)務(wù)流程;(2) 與客戶作深入的交流,確定業(yè)務(wù)需求;(3) 畫出業(yè)務(wù)主要界面;(4) 初步確定系統(tǒng)的數(shù)據(jù)模型。提交的工作產(chǎn)品(1) 系統(tǒng)正式的業(yè)務(wù)需求說明書;(2) 主要界面的操作風(fēng)格與操作流程的初步確定。負責(zé)人張三參與人甘特圖關(guān)鍵路線法和計劃評審技術(shù)CPM和PERT的編制步驟 (1) 把項目分解為一系列活動(WBS);(2) 用一個有向無回路的圖來描述項目的活動之間先后相互關(guān)聯(lián)的關(guān)系;(3) 利用網(wǎng)絡(luò)分析技術(shù),根

41、據(jù)活動的權(quán)值(時間)及先后關(guān)聯(lián)關(guān)系找出圖中的關(guān)鍵路徑;(4) 利用統(tǒng)計和概率分析技術(shù),計算關(guān)鍵路徑的預(yù)定長度。 計劃活動網(wǎng)絡(luò)圖里程碑里程碑的劃分原則與方法如何確保里程碑的到達好的實踐經(jīng)驗里程碑的劃分原則與方法里程碑應(yīng)該長短結(jié)合,更應(yīng)關(guān)注短期的里程碑里程碑應(yīng)該全局和個人相結(jié)合。里程碑應(yīng)該是檢查和肯定相結(jié)合里程碑應(yīng)該逐階段進行制定第一階段第二階段里程碑工作任務(wù)完成應(yīng)注意的問題沒有例外和部分完成的里程碑產(chǎn)品技術(shù)學(xué)習(xí)和鉆研的里程碑好為人師并不都是好的先緊后松和先松后緊如何確保里程碑的到達不要制定不實際的里程碑 主觀上草率應(yīng)付客觀上創(chuàng)造奇跡里程碑的理解一致性具有約束機制開評審會對里程碑的工作產(chǎn)品進行評審

42、,或者開發(fā)人員相互進行檢查 質(zhì)量保證員進行規(guī)范性檢查 定期的工作匯報 個別的訪談 制定有效的補救措施避免形式主義好的實踐經(jīng)驗及時準確地向自己上司匯報自己工作情況的人必將會取得成功;只存在于人大腦中的思想和知識是不能算作任何工作成果的;對于項目經(jīng)理而言,大多數(shù)情況應(yīng)采用基于結(jié)果的管理方式,而不要過多干預(yù)開發(fā)人員具體的做事方式。 項目進度的度量 項目進度度量的好處 項目進度度量的主要方面 項目進度度量的主要方式 項目進度度量的好處更好地了解項目和產(chǎn)品的進展,并能根據(jù)以前的工作所用的時間和成本,更準確地對項目以后工作做出估計,從而更能有效地安排項目后期工作; 確定產(chǎn)品和項目的復(fù)雜性,為以后的維護工作

43、提供參考;分析缺陷,能夠為更好開展項目以后的工作提供借鑒;通過度量的數(shù)據(jù)更能具體說明項目的進展,向高級主管匯報時,數(shù)據(jù)是比較有說服力,對項目組能及時拿到項目經(jīng)費很有幫助; 為估算未來的項目和類似的開發(fā)工作提供一個基礎(chǔ)。項目進度度量的主要方面 所花的時間 規(guī)模的大小。規(guī)模的大小主要指需求的數(shù)目,對象和組件的數(shù)目,文檔的頁數(shù)、代碼行數(shù),測試用例數(shù)等等。 缺陷的統(tǒng)計。缺陷的統(tǒng)計主要指工作延遲的多少、返工的多少和測試的BUG數(shù)等。 異常的統(tǒng)計。包括缺工的統(tǒng)計、變更的統(tǒng)計、風(fēng)險出現(xiàn)的統(tǒng)計等等。對異常的度量能夠有助于更好的識別風(fēng)險。 工作時間度量表 姓名任務(wù)項工作量(時)完成情況存在的問題項目管理8完成詳

44、細設(shè)計評審16完成100%山東出差20完成詳細設(shè)計評審、修改40完成100%詳細設(shè)計評審24完成100%詳細設(shè)計評審、工具熟悉40完成100%前端展現(xiàn)工具有待熟悉編程環(huán)境準備、詳細設(shè)計評審40完成Weblogic配置有待熟悉熟悉環(huán)境12培訓(xùn)12規(guī)模度量表 模塊名源代碼行文檔頁資源管理服務(wù)器109731013源調(diào)度中心1703資源注冊工具1175資源編輯發(fā)布工具3557合計17408項目進度度量的主要方式 表格方式圖形方式度量軟件 。Scientific Toolworks, Inc.提供的一系列用于Ada 83, Ada 95, FORTRAN 77, FORTRAN 90, FORTRAN9

45、5,K&R C, ANSI C and C+, and Java的代碼和文檔的度量工具。 軟件設(shè)計度量表 項目時間度量表 案例討論如果一個收費管理系統(tǒng)項目工期為3個月,包括你一共4個人,其他三個一個有經(jīng)驗的高級程序員,另外兩個剛畢業(yè)的學(xué)生,談?wù)勅绾芜M行進度管理確保按期完成開發(fā)任務(wù)。軟件項目管理第6講:進度管理(2)主要內(nèi)容如何進行進度跟蹤如何應(yīng)對發(fā)生的延遲 案例討論復(fù)習(xí)如果一個收費管理系統(tǒng)項目工期為3個月,包括你一共4個人,其他三個一個有經(jīng)驗的高級程序員,另外兩個剛畢業(yè)的學(xué)生,談?wù)勅绾芜M行進度管理確保按期完成開發(fā)任務(wù)。如何進行進度安排如何確保進度按期進行進度跟蹤 一小時管理個人計劃日清日結(jié)項目

46、經(jīng)理的苦惱 項目的慢性病不知不覺的延遲沒有出現(xiàn)大的風(fēng)險沒有人偷懶慢性病因人的不確定性情緒的不穩(wěn)定性干擾因素一小時管理方法安排工作到小時做事安排有條理。一個小時一個小時連接起來的任務(wù)序列。約束人的不確定性工作檢查結(jié)果以小時為單位個人計劃周工作計劃日工作計劃周工作計劃時間主要工作任務(wù)主要工作對象星期一數(shù)據(jù)庫管理組件中DBManager類的方法writelob的編碼DBOperate 工程項目星期二數(shù)據(jù)庫管理組件中DBManager類的方法writelob的測試DBOperate 工程項目星期三星期四星期五日工作計劃序號任務(wù)預(yù)計時間1召開一個項目會議,討論建立系統(tǒng)測試環(huán)境問題1小時2與網(wǎng)絡(luò)技術(shù)部聯(lián)系

47、,解決與外網(wǎng)連通問題0.5小時3與小盧安裝測試服務(wù)器的環(huán)境4小時4與財務(wù)聯(lián)系一下報帳事情10分鐘日清日結(jié) 海爾的“3E” 管理everyone,everyday,everything 執(zhí)行力活在當(dāng)下“3E” 管理在軟件開發(fā)中應(yīng)用每日提交每日構(gòu)造每日測試執(zhí)行力什么是執(zhí)行力海灣戰(zhàn)爭擦桌子為什么強調(diào)執(zhí)行力5的人看不出來是在工作,而是在制造矛盾,無事必生非 =破壞性的做。10的人正在等待著什么 = 不想做。20的人正在為增加庫存而工作 = “蠻做”、“盲做”、“糊做”。10%的人由于沒有對公司做出貢獻 = 在做,而是負效勞動。40的人正在按照低效的標準或方法工作 = 想做,而不會做。只有15%的人屬于

48、正常范圍,但績效仍然不高 = 做不好,做事不到位。什么是執(zhí)行力執(zhí)行就是把事情做完。執(zhí)行是有與公司的經(jīng)營、構(gòu)想或規(guī)劃是相對的。執(zhí)行是去實踐我們的目標。所謂執(zhí)行力就是務(wù)實運作的細節(jié)(韋爾奇語)。執(zhí)行就是把戰(zhàn)略轉(zhuǎn)化為行動計劃,并對其結(jié)果進行測量(郭士納語)。執(zhí)行力就是堅持,堅持,再堅持(陽王東語)項目管理增加執(zhí)行力的方法讓開發(fā)人員能夠理解計劃,增加他們的自覺性,任何好的制度都比不上自覺;建立一套規(guī)范有效的質(zhì)量保證體系;如何事情要要列出一個輕重優(yōu)先級表;項目經(jīng)理要“反復(fù)抓,抓反復(fù)”,也就是說項目經(jīng)理要把管理監(jiān)控工作做到細處,并且要長此以往,不能一時緊一時松;項目經(jīng)理做事情要內(nèi)行?;钤诋?dāng)下關(guān)注手頭上的工

49、作檢查剛完成的工作及時提交已完成的產(chǎn)品計劃要開展的工作如何應(yīng)對發(fā)生的延遲 認清形勢 明確任務(wù) 亡羊補牢 認清形勢項目進度計劃安排不合理 工作任務(wù)的定義不合理 影響項目進度風(fēng)險的發(fā)生 開發(fā)人員沒有全神貫注于自己的工作 開發(fā)人員不恰當(dāng)?shù)墓ぷ鞣绞?項目經(jīng)理過多干預(yù)開發(fā)人員的工作 明確任務(wù)任務(wù)不能按時按質(zhì)完成的主要原因開發(fā)人員與項目經(jīng)理不能很好地配合,各自做各自的。 項目經(jīng)理專注于項目中的某項工作而沒有看到項目全局。 解決辦法要讓大家都清楚項目當(dāng)前的嚴峻局面,同時也要向高級主管匯報真實的情況,并通告客戶。 要認真實在地分析在項目所有的工作中,哪些是已經(jīng)完成的,哪些正在進行中,哪些還沒做的。 與公司和客

50、戶進行協(xié)商 重新定義工作任務(wù),重新進行工作任務(wù)的分配并執(zhí)行新的進度計劃安排。 如果項目組確實存在不能勝任工作或不愿意把心思放在工作上的人員,要堅決從項目組清除掉。 亡羊補牢控制需求明確技術(shù)提高熟練程度減少依賴保證人員穩(wěn)定加強測試敏捷開發(fā)敏捷開發(fā)方法減少不必要的文檔關(guān)注功能的實現(xiàn)加強面對面的溝通增加客戶的參與迭代和增量開發(fā)案例討論A公司是一家美資軟件公司在華辦事機構(gòu),其主要的目標是開拓中國市場、服務(wù)中國客戶,做一些本地化和客戶化的工作。它的主要軟件產(chǎn)品是由總部在硅谷的軟件開發(fā)基地完成,然后由世界各地的分公司或辦事機構(gòu)進行客戶化定制、二次開發(fā)和系統(tǒng)維護。這些工作除了日常銷售和系統(tǒng)核心維護之外,都是

51、外包給本地的軟件公司來做。東方公司是A公司在中國的合作伙伴,主要負責(zé)軟件的本地化和測試工作。 Bob先生是A公司中國地區(qū)的負責(zé)人,Henry則是剛剛加入A公司的負責(zé)此外包項目的項目經(jīng)理。東方公司是由William負責(zé)開發(fā)和管理工作,William本身是技術(shù)人員,并沒有項目管理的經(jīng)驗。 進度與現(xiàn)狀第一階段。項目開發(fā)成本非常高,每人每天130美金,但客戶的滿意度較差,并且每次開發(fā)進度都要拖后,交付使用的版本也不盡如人意 。第二階段制定了詳細的項目計劃和進度計劃 成立了單獨的測試小組,將軟件的開發(fā)和測試分開 硅谷和東方公司之間建立了一個新的溝通渠道 采用了里程碑管理 六個月后,軟件交付使用。但是客戶

52、對這個版本還是不滿意,認為還有很多問題。 問題分析軟件本地化產(chǎn)生的問題并不多,但A公司提供的底層軟件本身存在一些問題; 軟件的界面也存在一些問題,這是由于測試的項目不夠詳細引起的; 開發(fā)的周期還是太短,沒有時間完成一些項目的調(diào)試,所以新版本還是有許多的問題。 第三階段們采用大量的歷史數(shù)據(jù)進行分析,制定出更詳細的進度計劃; 要求東方公司提供詳細的開發(fā)文檔和測試文檔(之前William的團隊做的工作沒有任何文檔,給其他工作帶來了很多困難); 重新審核開發(fā)周期,對里程碑進行細化。 效果客戶對它的評價比前兩個版本高得多,基本上達到項目運行的要求。但客戶還是對項目進度提出了疑問,認為實時推出換代產(chǎn)品不需

53、要那么長的時間。 存在問題與改進建議缺乏項目管理方面的專業(yè)知識的技巧,往往只是憑借以前的少量經(jīng)驗盲目去做,容易出現(xiàn)各種問題。 東方公司沒有專門的項目經(jīng)理,是由技術(shù)人員William兼做管理。 溝通障礙沒有貼近客戶質(zhì)量與進度的平衡敏捷開發(fā)控制進度的實時性原則 在一家軟件公司中,有一位很有個性的項目經(jīng)理,該項目經(jīng)理很少談起什么管理理論,也未見其有什么明顯的管理措施,但是他連續(xù)做成多個軟件項目,而且應(yīng)用效果很好。筆者一直很奇怪他為什么能做得如此成功。 實踐說明了一個很樸實的道理:如果你沒有更好的辦法,就要辛苦一點,實時控制項目的進展,要將項目的進展情況完全的實時地置于你的控制之下。 軟件項目管理第7

54、講:成本管理復(fù)習(xí)進度延遲如何應(yīng)對主要內(nèi)容項目成本管理概念與現(xiàn)狀項目成本預(yù)算 項目成本控制如何控制成本案例分析項目成本管理概念什么是成本會計學(xué)上的定義是為達到一個特定的目標而犧牲或放棄的資源。 項目中消耗的人力、財力和物力。 項目成本管理是為了確保在批準的預(yù)算范圍內(nèi)完成項目所需要的各個過程所采取的一系列活動。 什么人最關(guān)注成本軟件項目成本管理現(xiàn)狀惡性價格競爭軟件企業(yè)難過的坎如何過冬項目成本預(yù)算 軟件項目的總成本預(yù)算 分攤工作任務(wù)的預(yù)算成本 制定項目的累計預(yù)算成本 利益的平衡 軟件項目的總成本預(yù)算生產(chǎn)成本的構(gòu)成 直接材料 直接工資 其他直接支出 制造費用 期間費用 管理經(jīng)費 財務(wù)費用 銷售費用 分

55、攤工作任務(wù)的預(yù)算成本 分攤預(yù)算成本的工作分析結(jié)構(gòu) 軟件項目的網(wǎng)絡(luò)圖 人事檔案管理系統(tǒng)的項目的工作分析結(jié)構(gòu)制定項目的累計預(yù)算成本 分攤預(yù)算成本的工作分析結(jié)構(gòu)軟件項目的網(wǎng)絡(luò)圖人事檔案管理系統(tǒng)的項目的工作分析結(jié)構(gòu) 制定項目的累計預(yù)算成本 從時間上分配和安排每個工作任務(wù)的預(yù)算,即在工作實施工期中如何分布這一工作任務(wù)的成本預(yù)算 月份辦公費用基本工資交通補助通訊費補助生活補助合計2002-1050020800360800900233602002-1130020000300700750233602002-123001100030070075013050合計1100518009602200240059770利

56、益的平衡 要從對項目成敗的影響程度考慮 要考慮從技術(shù)含量方面 要考慮經(jīng)驗積累方面 要從工作崗位方面考慮 項目經(jīng)理: 2;系統(tǒng)分析員:2;數(shù)據(jù)倉庫工程師:2;高級程序員:1.5;高級測試員:1.5;數(shù)據(jù)庫設(shè)計員:1.5;程序員:1;測試員:1;文檔員:0.5。要從項目進度上考慮 要從所承當(dāng)?shù)呢?zé)任方面考慮 要從人才市場上的供需關(guān)系方面考慮 項目成本控制 項目成本控制活動事前控制 事中控制 事后控制 項目變更 項目成本變動控制 規(guī)避 控制 項目成本績效度量 項目成本管理的附加計劃 項目成本績效度量項目計劃作業(yè)的預(yù)算成本。按照預(yù)算價格和預(yù)算工作量計算的某項作業(yè)的成本,BCWS 。 項目已完成作業(yè)的實際

57、成本。按照實際發(fā)生的價格計算得到的實際已經(jīng)完成作業(yè)的成本,ACWP 。 掙值。按照預(yù)算價格所計算的某項作業(yè)實際已完成作業(yè)的成本,BCWP 。 項目成本績效度量(續(xù))項目成本差異(Cost Variance,CV)的計算公式 :CV=BCWP-ACWP 項目進度差異(Schedule Variance,SV)的計算公式 :SV=BCWP-BCWS 成本績效指數(shù)(Cost Performance Index,CPI)的計算公式 :CPI= BCWP/ ACWP 。已完成作業(yè)量的實際成本與預(yù)算成本的相對關(guān)系。它衡量的是正在進行的項目的成本效率。 項目成本績效度量(續(xù))設(shè)計網(wǎng)頁的工作任務(wù)的成本績效報告

58、 工作任務(wù)網(wǎng)頁設(shè)計工作任務(wù)網(wǎng)頁設(shè)計數(shù)目20張成本差異24003000-600元計劃時間60天成本進度差異24006000-3600元計劃預(yù)算成本6000元成本績效指數(shù)2400/30000.8已用時間30天目前完成數(shù)8張實際成本3000元掙值(6000/20)82400元建議與忠告 成本控制并不是不用錢,而是要合理地用錢,有效果地用錢。成本控制不是要降低項目組開發(fā)人員的收入為代價,而是減少不必要的開支,增加開發(fā)人員的收益。成本控制是要在保證項目能按照目標完成的基礎(chǔ)上,實現(xiàn)項目組和公司的利益雙增長。如何控制成本精打細算 確保項目能夠繼續(xù) 項目的收成 個人的利益 砍掉成本 如何應(yīng)對超支的成本經(jīng)費總是

59、不夠 無盡頭的維護 什么是該結(jié)算的時候 確保項目能夠繼續(xù)事先必須進行預(yù)算 要公布開支標準 嚴格控制未經(jīng)授權(quán)的開支 項目經(jīng)理要帶頭節(jié)省項目經(jīng)費的開支 要定時公布項目經(jīng)費開支情況 讓客戶參與成本控制 讓公司的其他部門理解項目的成本控制規(guī)程 項目的收成多勞多得 要樹立先做事,再要錢的觀念 要進行差異化的分配方式 在進行項目獎金分配時,要有客觀依據(jù) 樹立多種收成的觀念 個人的利益 為客戶服務(wù) 工作與事業(yè) 軟件與產(chǎn)品 賣產(chǎn)品與做服務(wù)個人的、公司的、客戶的 砍掉成本 合同與利潤的變化關(guān)系 銷售額與利潤的關(guān)系成本與利潤的關(guān)系6把砍刀砍人手 砍開發(fā) 砍形式 砍項目設(shè)備 砍辦公費用 砍無關(guān)緊要的會議活動 經(jīng)費總

60、是不夠績效掛鉤風(fēng)險共擔(dān)成功的價值無盡頭的維護 加強客戶對軟件的維護在軟件應(yīng)用中重要性的認識。在簽訂軟件合同時,應(yīng)增加對軟件維護的成本預(yù)算。 軟件市場中對軟件維護的規(guī)范性要有一個統(tǒng)一科學(xué)的認識和約束,要形成規(guī)范的軟件服務(wù)市場。 堅持有償服務(wù)的原則。 軟件開發(fā)人員也要加強對軟件維護工作重要性的認識 加強軟件開發(fā)中的軟件測試、軟件復(fù)用,組件化,標準化、泛性模式的運用 什么是該結(jié)算的時候 公司內(nèi)部開發(fā)的軟件產(chǎn)品,但一直沒有找到使用的客戶,也就是一直沒有簽到單。 當(dāng)軟件已經(jīng)投入使用后,客戶的需要總是不斷的變化和增加,而事先沒有明確規(guī)定客戶需求的范圍。造成軟件無休止地修改和升級。 敢于放棄一個收費管理系統(tǒng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論