在咱們工做中,創業公司或是須要搶佔市場的項目都採用敏捷開發的方式。最快上線投入市場,但是隨着公司的成長,項目的變大項目流程就顯得愈來愈重要了。因而就會在項目開發的過程當中引入項目流程控制,以保證項目週期和質量。此是多是由公司高層制定,也可能與咱們測試人員商量,對於咱們測試人員,應該如何制定項目流程呢?程序員
一, 國際性工業化流程併發
軟件項目工程有標準的流程,也就是國際化標準流程,固然咱們能夠從書上或是網上得到相。以下所示,是我在網上查找到的一個流程:測試
在實際的公司項目流程中,發現若是徹底按標準的流程來走會有不少問題,關鍵緣由就是這個標準的項目流程是有適應條件的:優化
(1)項目週期長,有充足的時間;而公司的項目每每週期比較短,一週的項目週期就算長的了,因此根本沒法按正規的週期來執行。spa
(2)相關標準和文檔比較完善,並且要求高。而如今公司不少開發人員不肯意寫文檔,或是項目歷史包袱較重,沒有辦法整理相關的文檔。設計
(3)領導重視項目流程,嚴格按標準執行。大型的公司比較重視流程,而如今關注點比較多,如收入,客戶,市場等等,形成流程沒法徹底按標準執行。blog
二,個性化的項目流程資源
針對標準化的流程執行起來比較困難,因此須要根據本身業務和團隊特色來制定個性化的項目流程。簡化標準流程,增強本身須要的部分,下面咱們舉個例子,如下面四個階段作相應的流程控制:開發
(1)需求階段流程控制文檔
需求是一個項目最先的階段,因此咱們也需求從這個方面開始進行控制。如從如下幾個方面進行控制:
(2) 提測試階段流程控制
在需求開發階段,若是有必須須要進行設計評審,對設計方案,實現細節進行評審。固然這個評審能夠在開發內部進行,產品和測試參加與否均可以。可是提測試階段也有相應的須要控制的部分:
(3)Bug相關流程控制
在測試過程當中,會發現很多Bug,固然不一樣的公司都會有不一樣的Bug管理辦法。Bug管理在流程控制中是很是重要的環節,須要從如下幾個方面考慮:
(4)上線階段流程控制
項目到了上線階段應該不過有太多的問題了,但是仍是會由於一些兒細節問題會影響上線的。因此在上線階段也不能放鬆:
風險預警
風險預警貫穿於整個項目的始終,任何階段若是出現了嚴重影響項目排期的問題,必須進行風險預警。郵件通知全部人員,並組織相關人員進行風險評估,同時同步評估結果,以便相關人員進行工做調整。
經過上面四個階段作相應的保障,同時在各個階段把控相應的產品,以及嚴格確認可否進行下一個階段,就能基本保障一個項目流程不會出現嚴重的問題。固然還能夠根據本身團隊的特色,強化或是弱化相關的內容。
三,項目流程的保障因素
一個流程或是規章制度不管再完善,仍是須要靠人來執行和保障的,一樣項目流程也須要有相應的保障:
(1)項目負責人重視項目流程
一個項目須要有相關的負責人,或是項目經理,或是產品,也能夠是開發或是測試。不論是任何人,必須嚴格把控項目流程,注重相應該階段的產出,若是有問題及時找相應的人員來處理。
(2)參與人嚴格遵照
項目的參與人必須嚴格遵照流程,按規則執行相應的步驟,產出相應的輸入。積極改正之前很差的習慣,如部分測試,不提bug,提測試時不進行冒煙測試等等。
(3)測試嚴格把關並擁有相關權限
測試人員是項目質量的驗收人員,必須在項目流程中進行嚴格的把關。任何階段輸出給測試的產出不符合要求,都要有權進行拒測,或是要求作出明確的說明。若是測試人員沒有任何權限,項目流程在測試環境確定執行很差。
(4)領導的大力支持
作好整個項目流程的把控,沒有領導的支持是不夠的。
首先,領導須要承認咱們在項目流程控制中的工做,若是不承認,相關人員就沒有動力。
其次,支持相關人員作相應的控制,好比說,若是測試說冒煙測試不經過不能測試,產品或開發找到了領導,領導讓聽產品或是開發的,而不是聽測試人員爲何不能測試,那也很差進行流程控制。
再次,領導不能作打破流程控制的指示,如直接對相關人員下達命令,讓作什麼樣的工做,而這個工做有可能影響整個項目的流程等等。
整體來講,項目流程控制在前期執行起來至關痛苦,須要改變不少咱們之前的習慣。作至關多的額外工做,大部分人仍是會抵觸的,由於不爽嘛!但是一旦流程化執行起來後,後續工做就會很是容易,項目優化,項目交接,新人介入等等。因此建議先重新項目,週期比較長的項目引入流程化,慢慢改變你們的很差習慣,嚴格按流程進行相應的工做。