在專案管理中,往往對需求、設計,及研發計畫的制定、評審、執行等等環節比較重視,但是往往會忽略軟體開發成果的質量評定工作。
這裡說的開發質量是指:是否滿足需求、是否滿足設計要求、軟體中是否有明顯的錯誤(如,有些錯誤是開發人員責任心造成的,根本無法達到提交測試部門的程度)、軟體中隱含的bug數等等。而測試部門受自身水平的影響,往往無法對全部的問題及時發現。
本文先列舉下我們公司產品研發及測試部門現狀,然後再給出當前正在實行或正在準備實行的幾個制度。
我公司產品研發和測試人員分屬不同的部門,a產品屬於scada類系統,監控終端數量大(幾萬個),所以對系統的效能要求、穩定性、可靠性等要求較高,軟體開發人員受自身技術水平、業務水平、開發經驗的影響,每個人的開發質量都參差不齊,甚至每個人的工作責任心都不一同。往往會造成幾方面的問題:1、為了趕工期,擅自更改需求和設計,開發成果和需求、設計不一致;2、實現方式的效率較低;3、開發成果的質量較差,體現在bug較多,有些問題甚至都非常弱智。另外,我公司測試部門,公司沒有規定軟體發布版本和測試人員的責任制,即發布版本發生bug等問題時,負責任的是研發部而與測試部無關,受此影響,測試人員工作積極性不高,責任心不足,很多與業務相關的問題都無法發現。
針對產品研發部的幾個問題,做了幾項規定:
1、工作說明書制度
每項功能研發完成後,必須提交對應的「工作說明書」,內容包括:所做功能的說明、介面截圖、操作方式,如果是後台業務邏輯**,要求附帶提交對應的需求和設計文件。目的有多個,一是讓開發人員對自己開發的工作內容進行整理,測試人員可通過它進行測試工作;另乙個作用是可以方便的整理成產品說明書或使用者手冊。
2、產品研發成果內部驗收機制
定期對研發人員開發成果進行驗收,方式是以會議的方式舉行,會議參加人員包括了研發人員、測試人員、實施人員,會議目的:1)對研發成果進行驗收;2)讓測試人員和實施人員熟悉新研發的功能,為測試和實施做準備;
會議流程:1)先由研發人員準備演示環境和演示資料;2)演示軟體功能;3)針對演示效果與需求、設計文件進行核對;4)參會人員對演示效果發表意見;5)參會人員對研發成果進行打分,由專人對分數進行記錄,做為該人員的日常考核分數記錄再按,這些分數將做為年終評優、獎金發放、職位公升遷等參考;
2、研發計畫執行跟蹤機制
對每乙個產品研發計畫的執行結果進行跟蹤,並且把執行結果彙總整理成excel文件。如果有拖期或其他異常情況,必須說明原因,責任到人。這樣可以對每個研發人員的平時表現進行跟蹤和評定。可作為年終考核的依據之一。
2023年1月7日
軟體開發成本管理
軟體開發成本管理之由時間 質量 成本是決定專案管理成敗的鼎之三足,每個專案都有乙個預算,專案成功就包含著要在批准的預算範圍內完成專案。但是很多國內軟體業的專案經理,都會認為專案經理抓好兩件事即可,一手是時間,一手是質量。而對於開發成本的管理,始終沒有上公升到應有的高度,即使在一些cmm cmmi級別...
軟體開發專案管理的3721
1.權力 作為乙個專案經理,你需要獲得授權,否則你很難推行你的計畫。權力主要來自於你上司的信任,從上司那裡獲得管理,評價和獎勵你組員的權力。同時,自身的專長 技能何知識,為人處世的風格,以及你自己的人格魅力都是權力的 2.專案金三角 專案中首先關注的是專案金三角,由三個邊組成,他們是專案的目標 資源...
軟體開發專案成本管理實踐
本文將從專案經理 軟體開發團隊的角度,怎麼做專案成本管理。首先,了解專案成本構成 軟體專案成本由直接成本和間接成本構成,可以把間接成本分攤到直接人力成本中,例如每人日450元,就是生產一線人員的成本,包括人員工資 分攤支撐線人員工資 辦公費用等各項費用。本文假設間接成本分攤到一線開發人員的人力成本中...