為什麼你開發的專案要花這麼長時間?

2021-07-23 12:50:12 字數 1236 閱讀 3141

t,testing time

是我們要做的事情,也是很多混亂被引入的的地方。當我們談論我們正在工作的內容時,大多數測試人員用「我正在測試新的報告功能」或「我正在構建來自於最後衝刺用於批量載入功能的自動操作」來報告狀態。這些宣告是準確,肯定的,但他們也可以隱藏了所有你不得不做的其他工作。如果我們想獲得更具體的內容,那麼我們可以減少測試時間,縮短到只花費在評估軟體上的時間。當我在看文件和談論產品有關的新變化時,是為了幫助設計測試,這就是測試時間。當我工作在軟體上時,我的探索和測試,也是測試時間。

b,bug

當我們發現bug時,我們會從主要工作(需要測試的內容)切換到一些由於問題造成的意外情況上。

如果問題不存在,那麼我們就不需要花費時間去重現,去探索知道問題是區域性的還是更大問題的乙個症狀,也不需要為了修復去文件記錄和支援。發現乙個bug破壞了測試流:停止工作,停止測試速度,如果你用那種方式考慮事情的話。當我在測試時,發現了一些有趣的東西,一般我做的第一件事就是,嘗試重建這種情況。

這裡就是我做的瞬間放緩的地方,因為我需要追溯我的步驟。有時,bug簡單,那麼我可以馬上重建它,而當bug狡猾的時候,那我就需要時間來搞清楚。在研究bug後,還要報告此事。無論你是很幸運有乙個演示就足夠了,還是必須在乙個跟蹤系統中做乙個全面的報告,都是需要時間的。bug阻礙了測試活動前進的腳步,並且我們通常不知道它們會在什麼時候突然出現。

s,setup

不像工作於bug時建立測試的start-stop經歷,設定活動在一開始就限制了工作流,就像高速上的匝道一樣。設定是我在執行測試前不得不做的一切事情。在最簡單的情況下,我用工具,例如excel來建立資料,要麼使用指令碼要麼自己載入到軟體中。這種設定非常快,只需要幾分鐘。在圖表的另一端則需要幾小時或幾天的設定活動。在有乙個案例中,我和乙個開發人員工作了一兩天才建立了資料,然後打包到sql指令碼中,在我們可以做任何有意義的測試之前,得到填充了資料的系統。

在你第一次測試乙個新的東西時,很難繞過設定成本。如果你打算將來重新測試,那麼有時測試管理工具可以,通過執行安裝指令碼或為工作在那個領域的下乙個人儲存特殊資訊,幫助降低成本。

我們通常不會去關注時間都花在了**,並且幾乎從來沒有均勻分配時間。test bugsetup更像是乙個三邊的蹺蹺板。當我花了大量時間在設定資料上時,那麼可能可用到測試上的時間就會變少,而用來報告發現的問題的時間就更少了。如何正確地安排這些時間是需要平衡的。

如果你想知道為什麼測試要花這麼長時間,那麼就看一看你的員工工作的所有未測試的其他活動。那項工作可能對專案而言是至關重要的,是為了新增資訊,促進測試,但你可能會驚訝地發現它只是嵌入在表面之下。

為什麼編譯要花這麼長的時間?

你的編譯器可能有問題。也許它太老了,也許你安裝它的時候出了錯,也許你用的計算機已經是個古董。在諸如此類的問題上,我無法幫助你。但是,這也是很可能的 你要編譯的程式設計得非常糟糕,以至於編譯器不得不檢查數以百計的標頭檔案和數萬行 理論上來說,這是可以避免的。如果這是你購 買的庫的設計問題,你對它無計可...

為什麼你的專案總是延期?

公司有個專案需要你來完成,老闆讓你給出個完成時間。當給出了專案完成的時間線後,你的老闆會可能會將其分解為若干步驟,就像你之前所做的那樣,然後分析每一步的完成時間,最後將這些時間加起來作為整個專案的時間線。不過,這樣做就能確保專案按時交付麼?sketchdeck團隊對此給出了自己的答案。雖然這是估算多...

為什麼你的專案總是延期

隨著專案管理在企業中的廣泛應用,它對於企業內部效率以及經濟效益的提公升扮演著越來越重要的角色。有調查分析顯示,使用軟體輔助管理專案的企業中,專案可以順利驗收的比率是92.5 而不使用軟體管理的,專案成功率只有72.7 保質保量按時完成專案是每個專案管理者最基本的目標,但在實際專案開展工作中,類似以下...