軟件項目管理學習心得體會3篇
軟件項目管理學習心得體會3篇
項目管理的定義是指一定的主體,為了實現(xiàn)其目標,利用各種有效的手段,對執(zhí)行的項目周期的各個階段工作進行計劃、組織、協(xié)調、指揮、控制,以取得良好經(jīng)濟效益的各項活動的總和。下面是學習啦帶來的軟件項目管理學習心得,歡迎大家閱讀。
篇一:軟件項目管理學習心得
通過本學期X老師的《軟件項目管理》課程的學習,我深深的體會到了項目管理在軟件工程甚至是其他工程領域的重要性。通過老師的講解,我了解到了項目管理的理念目前在實踐中起到了越來越重要的作用,對于技術而言,管理意味著決策和支持。只有對生產(chǎn)過程進行科學的、全面的管理,才能保證達到提高生產(chǎn)率,改善產(chǎn)品質量的工程目標。
好好研究學習軟件項目管理對于我們以后要從事IT行業(yè)的學生而言有著決定性的作用。首先這里存在一個問題,之前已經(jīng)學習過了《軟件工程》課程,所以剛開始聽到《軟件項目管理》的名字的時候就產(chǎn)生了軟件工程和軟件項目之間有什么區(qū)別的疑惑,通過后來對課程的深入學習,才了解到了:(1)軟件工程是研究和應用如何以系統(tǒng)性的、規(guī)范化的、可定量的過程化方法去開發(fā)和維護軟件,以及如何把經(jīng)過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。(2)項目管理是一個管理學分支的學科,指在項目活動中運用專門的知識、技能、工具和方法,使項目能夠在有限資源限定條件下,實現(xiàn)或超過設定的需求和期望。
項目管理是對一些與成功地達成一系列目標相關的活動(譬如任務)的整體。這包括策劃、進度計劃和維護組成項目的活動的進展。也就是說,軟件工程為我們提供的具有指導意義的軟件開發(fā)方法,項目管理是更從更高的角度思考問題,它總結出了項目管理中會碰到的問題及常規(guī)的解決方案,他不僅僅針對軟件開發(fā),而可以適用任何項目工程。那么軟件項目管理則是項目管理在軟件行業(yè)的應用了。在課程接下來的學習中,我有了一個深切的體會,在以往的小軟件開發(fā)中,都是自己根據(jù)想象確定軟件所需功能,然后編寫代碼,做成了一些具有“死”功能的軟件,由于沒有在實際應用中大量使用所寫的軟件,所以忽略了很重要的一點,客戶對軟件的需求變更要求,那么就要求項目開發(fā)相關人員對用戶的需求變更有一個好的回復。所以在軟件開發(fā)的過程中我們項目開發(fā)人員要了解可能導致需求變更的原因,如何管理變更需求,以及如何正確的處理需求變更。
然后學習到了一個重要的成本控制方法—掙值法,掙值分析相比于傳統(tǒng)分析方法是一種更好的項目/工程管理方法,因為它綜合了成本、進度與范圍,可以用來預測未來績效與工程完工日期。作為一種早期預警項目管理手段??梢允构こ坦芾砣藛T識別與控制問題,以免問題擴大化。能夠使工程管理更高效、更及時的反應預算情況。下面舉例說明:你被指定負責一個軟件項目,其中有4部分,項目總預算為53000,A任務為26000,B任務為12000,C任務為10000,D任務為5000,截止到5月31日,A任務已經(jīng)全部完成,B任務過半,C任務剛開始,D任務還沒有開始,采用50/50規(guī)則計算截止到5月31日的CV,SV,CPI,SPI?
通過公式計算得:cv=1400sv=-5400cpi=1.042spi=0.864從上面的數(shù)據(jù)可以看出本項目花費低于成本,項目進度落后,參考這些數(shù)據(jù)可以適當?shù)貙椖窟M行調整。
最后,對于軟件配置管理要有一定的重視,因為它貫穿于項目生命周期的始終,并代表軟件產(chǎn)品接受各項評審,對于軟件開發(fā)有很重要的作用。
對于本課程的學習,讓我了解到了許多關于軟件項目管理的知識,可以對之前軟件工程課程上開發(fā)的“云盤”小軟件作進一步的完善,以后的學習生活中,也會努力地讓軟件項目管理有關理論得以應用。
篇二:軟件項目管理學習心得
軟件項目管理這門課程是我們軟件工程測試技術專業(yè)學生的一門重要的課程,這門課程的開設必有其重要性。軟件項目管理的提出是在20世紀70年代中期的美國。由于開發(fā)項目不能按時提交、超出預算、質量達不到用戶的要求等原因,70%的項目出現(xiàn)問題。于是,軟件開發(fā)者開始逐漸重視軟件開發(fā)中的各項管理。到了20世紀90年代中期,軟件項目管理不善的問題仍然存在。軟件項目管理和其他項目管理相比有相當?shù)奶厥庑浴J紫?,軟件是純知識產(chǎn)品,其開發(fā)進度和質量很難估計和度量,生產(chǎn)效率也難以預測和保證。其次,軟件系統(tǒng)的復雜性也導致了開發(fā)過程中各種風險的難以預見和控制。因此,項目管理對軟件生產(chǎn)具有決定性的意義。
項目管理的定義是指一定的主體,為了實現(xiàn)其目標,利用各種有效的手段,對執(zhí)行的項目周期的各個階段工作進行計劃、組織、協(xié)調、指揮、控制,以取得良好經(jīng)濟效益的各項活動的總和。軟件項目管理目的是為了使軟件項目能夠按照預定的成本、進度、質量順利完成而進行分析和管理的活動。另外,進行軟件項目管理有利于將個人開發(fā)能力轉化成企業(yè)的開發(fā)能力。企業(yè)的軟件開發(fā)能力越高,表明這個企業(yè)的軟件生產(chǎn)越趨向成熟,企業(yè)越能夠穩(wěn)定發(fā)展。
對于軟件項目的學習,我首先放正了態(tài)度來學習,認真分清軟件項目管理與軟件工程的關系和項目管理知識體系。軟件項目管理從頭到尾包括9個知識領域、5個標準化過程組和44個模塊。其中本學期我們學習的主要知識點有以下幾個部分,如:項目的初始中項目立項、合同項目、內(nèi)部項目、項目授權、初始項目范圍、生存期模型等知識點;項目計劃中范圍計劃、時間計劃、成本計劃、質量計劃、人力資源計劃、溝通計劃、風險計劃、合同計劃、配置管理計劃、集成計劃等知識點;項目執(zhí)行控制中集成變更管理、范圍管理、進度成本管理、掙值分析法、偏差管理、質量管理控制、團隊管理和建設、項目溝通管理和風險管理等;項目結束中合同結束、項目結束、項目總結、項目管理的建議等。對于這些知識點,我根據(jù)具體案例具體分析。
通過本學期的學習,我感受到軟件項目管理是一門非常需要學習的課程。即使作為考察課程,它也是軟件行業(yè)人士所必須了解的知識。它對軟件工程項目的作用是至關重要的?,F(xiàn)在,作為學生的我所做的項目雖然都是一些小的項目,但是在小組共同開發(fā)的時候還是需要用到項目的管理。如:人員的分配,時間、進度的計劃,溝通計劃,項目執(zhí)行變更管理,以及質量管理控制等多種管理。如今這門課程我學的還不是很好,但我相信在今后的實訓及工作當中,能夠更好的體驗和感受到項目管理的精髓,對軟件項目管理有更深入的了解。我也希望,學校的老師能夠在今后的教學當中重視軟件項目管理課程,多讓學生了解實例,去感受、體會軟件項目管理所遇到的問題和解決方案,理解軟件項目管理的精髓。
篇三:軟件項目管理學習心得
第一,要認清形勢。
我覺得任何事情一定要在認清形勢的基礎上再開始考慮如何計劃,這樣才能讓別人滿意你的結果而自己也能獲得較大的收獲。一開始,*總就強調過,我們不應該把這個項目當成還是課堂的項目,完成老師的硬性要求,而是一個真正的公司的項目。這樣我們就可以考慮到時間方面的限制和我們在技術上的優(yōu)勢,而在需求上與甲方PM交涉。我們公司內(nèi)部在經(jīng)過一番討論后,確定了最利于我們完成該項目而又達到甲方PM要求的項目方案,然后與甲方PM進行商榷,在與甲方PM分析了各種情況后,最后終于敲定了讓甲方PM滿意,而我們自己又認為能完成得比較好的需求。
第二,相信團隊合作才可能把項目做到最好。
從整個項目的過程來看,團隊合作中需要溝通、分工、協(xié)作和監(jiān)督。只有做好這四項才算是一個好的合作團隊。首先,團隊合作最基本的技能就是溝通。溝通的目的就是讓別人了解你的想法,因為每個人考慮問題的時候總會有各種各樣的偏差,我們只有溝通很好的溝通來綜合所有人的好的想法,以減少走彎路,而讓事情進行的更順利。我們公司內(nèi)部的溝通是比較隨意的,因為大家都比較熟悉,任何時候有什么想法都會提出來,然后大家一起討論,并得出最后的結果。而整個項目的進行中很重要的又比較正式的溝通就是與甲方PM的溝通,完成這個項目其實也是與甲方的合作的過程,因為甲方PM是在職人員,他的人生閱歷比我們多,而且溝通能力是很強的,我們從與他的溝通中都學到了不少知識與技巧,其中很多都是我們以前做老師給我們的作業(yè)項目所沒有的但卻是很重要的。我們其實也很感謝甲方PM,他很認真負責地跟我們溝通,我們在溝通中用詞不當或犯什么錯誤時,他都會指出來,并改正我們的說法,因此單從與他的溝通中就學到了不少以后工作時將會用到的實在的知識。
其次,團隊合作的關鍵環(huán)節(jié)就是在有效溝通的基礎上進行分工,分工要明確,落實到每個人。由于這個項目時間的限制和語言的不熟,這個項目必須由我們公司所有成員都盡努力才能做好,這樣就需要合理的分工。比如我們這個項目中分為總的來說可以分為界面,核心算法,和數(shù)據(jù)庫這三個模塊,而算法也分有好幾種,只有把它們分配給對各模塊感興趣的人做,讓他們在規(guī)定的時間里進行鉆研努力,才能達到最好的效果。我們組在這方面做的比較好,蘇總在我們項目提出時,就根據(jù)各人的能力和興趣把每個人分配在不同的主要任務中,在每周與甲方PM定好下階段的提交物后,都是仔細地把任務均勻地分配給各個人。因為我們組是按照每人的工作量來最后算成績的,均勻地分配任務就不會造成組員的不滿了。再其次,團隊合作中協(xié)作是必不可少的。在項目組中各成員都明確了任務后,就需要大家單獨工作的同時去配合其他人。盡管大家都有不同的任務,但是相互之間在一些問題互相協(xié)作的話,不僅可以提高各個任務進行的速度,也利于對項目中別的模塊的了解。
由于我們組的成員都是比較熟悉的,所以在協(xié)作方面還是不錯的,比如某人搭建完環(huán)境后,幫其他的組員在他們自己的電腦上搭好,這樣就會節(jié)省大量的時間,而這名組員也可以把時間用在別的事情上。而且雖然我們進行了明確的分工,但畢竟是一個項目,之間還是有很大的關聯(lián)的,這樣在編碼的時候,都會進行討論和互相幫助,這樣就減少了錯誤的可能性也節(jié)省了時間。最后,項目經(jīng)理的監(jiān)督是必不可少的。一個團隊中,難免有人會偷懶或拖延,或者完成任務的質量不理想,項目經(jīng)理就要對這些人進行督促和提出合理的建議。通過監(jiān)督了解項目的進展、質量、問題等并及時的調整資源利用情況,以保證項目的成功。雖然我們組沒有出現(xiàn)上面提到的種種情況,蘇總還是進行了嚴格的監(jiān)督,我們每人都是按照蘇總給我們的計劃提交相應的產(chǎn)品給他,但質量是參差不齊的,蘇總都會進行審核,然后給出建議,讓我們修改優(yōu)化后,他才把產(chǎn)品提交給甲方PM,因此甲方PM一直對我們的提交物比較滿意,這與蘇總的努力是分不開的。
第三,要詳細制定計劃,并嚴格按照計劃來執(zhí)行。
這次的項目周期很短,因此計劃就顯得格外的重要,只有進行詳細的計劃,我們才有緊迫感,并要求自己抓緊時間完成當天的任務。對比去年的軟件工程課,那個項目與這個項目的規(guī)模差不多,但是開發(fā)周期是真?zhèn)€學期,每個階段都顯得很長,就算制定了一個計劃,也沒有按照那個計劃來,拖個幾天是很正常的,今天不能完成明天做,因為有的是時間,這樣越來越松懈,就把大量的任務往后壓,到最后就拿質量換時間了。而這個項目一開始就讓人有很強的緊迫感,計劃幾乎是細到天的,我們每人組員都要在周報中詳細匯報這周中每天做了什么的,PM通過周報來很好地管理進度,當然必要的情況下還是會做相應的變動的。到最后我們的項目如期完成了,而且結果是比較讓人滿意的,這樣的結果對比去年的就會讓我以后在做別的事的時候,更加自覺地詳細做計劃并嚴格按照計劃執(zhí)行。另外,這樣做的好處就是讓人感覺每天都很充實,沒有虛度光陰,每次我渾渾噩噩地度過一天而沒有學到任何東西后,我都有一種罪惡感,感覺對不起父母和關心自己的人,而制定了詳細的計劃并認真執(zhí)行的話,每天都會以飽滿的精神狀態(tài)來學習,心情也很好,這樣才是健康的生活方式。
雖然通過這門課,我的經(jīng)驗更佳豐富了,個人編程能力,溝通能力等都有了一定提高,但是我也感覺到了自己的諸多不足,比如我的溝通能力還有待提高,這或許不是一兩天的問題,但是我會更加注意,并在以后的生活學習中,留心并提高溝通能力。還有不足就是項目期間,熱情還不是不夠,每次都把相應的任務做完后,就不管了留給PM,然后等下一個任務,而自己卻沒有更加用心地去考慮如何把整個項目做的更好,或許是因為我不是PM的緣故吧,在以后的項目中,我要改變這種心態(tài),以更加積極的熱情去參與項目。