我們的作業由一個接一個的專案構成,此消彼長,連綿不絕,專案作為我們作業的基本組成單元,如果我們不了解專案的開發流程;不了解專案包含哪些角色,各角色的作業范圍,以及如何協作;不了解專案是如何被管理的,職業發展將很快遇到瓶頸,
每個專案都有各自的流程,不同的規范,以及要求使用的工具,還要撰寫各類檔案等等,同學們是否覺得很麻煩,好好編碼不就得了,為什么還要整這么多編碼之外的作業呢,其實,專案中的很多流程工具等都是為了保證軟體產品的質量才引入的,因此,掌握質量相關知識,我們就能輕松理解為什么需要這些流程工具了,更進一步,當出現質量問題時,自己還可以通過優化流程,以及引入工具,找到解決方案,因此不管今后是否走管理路線,掌握這些軟技能,對職業發展都是非常有利的,
既然我們的宿命無法逃脫一個接一個的專案,那么接下來大蝦就從專案角度分析,看下質量在專案中的地位,以及為何質量會如此的重要,
專案管理的四要素分別為:質量,范圍,時間,成本,四個要素相互制約,相互影響,由于質量直接影響客戶滿意度,是不可妥協的,所以放在最中間,形成如下圖所示著名的“鐵三角”,

范圍:專案需要開發哪些功能,不需要哪些功能,
時間:什么時間完成,
成本:需要花多少錢,包含:硬體,人力,第三方服務費用等,
下面隨大蝦一起看下三大因素是如何相互影響的,如果范圍增大(增加一些功能),則可能導致成本增加(多招人或者加班),或者時間增大(晚點交作業),如果時間減少(提前交作業),則可能導致范圍減小(要求少做點功能),或者成本增加(多招人或者加班),如果成本縮減(給不了那么多錢),則可能導致范圍減小(要求少做點功能),由此可見,只要其中一個要素的改變,必然會引起其他要素的改變,專案經理需要在保證產品的質量的前提下,根據實際情況平衡三個要素,
軟體質量為什么能占據C位呢?那是因為客戶滿意度是專案的生存之本,而質量又是影響客戶滿意度最關鍵的因素之一,其他的三個要素,如果有時間,大蝦會專門出一個專案管理的專欄進行分析,本專欄將以質量作為主線介紹相關的軟技能,包括:質量保證流程,工具方法,質量意識等相關知識,此外,還包含各階段可能碰到的質量問題及大蝦的思考與實踐,希望同學們在學習程序中,能使用兩個視角進行思考,如果我是一個實施者(如:開發人員),我應該怎么做來提高自己的質量,如果我是一個管理者,為了讓成員避免出現質量問題,我又應該怎么制定規則,前者可以讓你成為一個靠譜的人,合格的“士兵”,而后者可以讓你將來成為一名管理者,一名”將帥“,
拒絕碎片化知識,訂閱本專欄(免費)并關注大蝦,系統化學習程式員需要掌握的質量知識,一起感受不同于技術的別樣魅力,拓寬視野,為職業發展打好基礎,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/379424.html
標籤:其他
