/ IT專案管理 / 軟體品質完美化有百害而無一利

軟體品質完美化有百害而無一利

完美主義者就是施虐受虐狂。他們是受虐狂,因為他們幾乎不可能實現完美,並且,即使他們實現了,也無法保持太久。因此,他們除了一貫糾結之外,更是持續地飽受挫折。同時,他們又是施虐狂,因為他們逼迫著他們身邊每個人都去追求他們所糾結的那些愚蠢的目標。

完美難以企及

品質達到一定水平之後,即可稱為“足夠好”,這時,您就不再應該吹毛求疵。這並非出於道德或精神考慮,而屬於財務範疇的問題。通常,完美就是一條品質/成本的漸進曲線,其意味著您在某個水平上所付出的每個單位成本僅可獲得非常微小的改善,並且您永遠也無法實現絕對完美。那些為了實現超品質目標的改善增量而苦苦追求的人們純粹就是浪費資源,特別是時間資源。

當然,這也不是說高品質標準是生產的阻力。實際上,經濟的發展依賴於所有事物的可靠性,從飛機到供水。然而,並非所有事物都存在非生即死的品質極端。

定義軟體品質

一個品質標準應該設定品質的範疇並且定義可實現的目標。用於商業應用的軟體品質可表述為三個方面:

  • 目的適用性,即符合各項功能要求
  • 使用適用性,即指相對易用度和性能一致性
  • 非功能性要求,其可能包括可維護性、穩定性和可審核性

這三個方面可作為品質的範疇。現在,讓我們來討論如何定義每個方面可實現的目標,簡單示例如下:

目的適用性:對比功能性要求的描述,驗證是否存在性能或功能缺失。檢驗所有預期場景、所有的結果是否正確(並非檢查所有可能的排列)。確保在沒有支持團隊介入的情況下,可將無效的場景和要求限制住並且可以適當解決。

此項描述包括各種限制條件和目標,並且考慮預期和意外的情況。當然,我們希望確保意外情況不會破壞系統,但是,這一說法顯然會對積極的測試結果產生決定性影響。其重點是提供目標,而非方法,為設計人員和測試人員提供指南。

使用適用性:確認用戶認為系統是穩定一致的,並且每個關鍵功能的導引清晰無誤。對用戶行動的平均反應時間不得超過3秒鐘。確保用戶始終可以確定系統是否在採取行動或等待一項行動。

針對本系統和其用戶,此項描述可能需要更加詳細、更加具體。同樣,這也是為設計人員和測試人員提供明確的目標。

非功能性要求:確認系統的可審核性,以滿足稽核人員和CISO團隊的要求。確認系統的可維護性,以滿足運營維護團隊的要求。

此處的關鍵在於,將每個非功能性需求鏈接到一個負責機構,以進行驗收審核。

實現品質目標

定義品質的重點在於能夠讓團隊了解他們什麽時候需要做更多的工作,並且什麽時候可實現目標,然後大家可以繼續進行其他工作。在您制定您的品質定義時,請記住這兩個要點,還有您將如何測量其進度。定義良好且切實可行的品質目標不僅是品質管理的主要工具之一,更可對成本和計劃進行合理管理。

大約 Dave Gordon

Dave Gordon is a project manager with over twenty years of experience in implementing human capital management and payroll systems, including premises-based ERP solutions, like PeopleSoft and ADP Enterprise, and SaaS solutions, like Workday. He has an MS in IT with a concentration in project management, and a BS in Business. He also holds the project management professional (PMP) designation, as well as professional designations in human resources (GPHR and SPHR) and in benefits administration (CEBS). In addition to his articles and blog posts, he curates a weekly roundup of articles on project management, and he has authored or contributed to several books on project management. You can view his blog at The Practicing IT Project Manager by clicking the button below.

同時檢查

專案領導中的“陰”與“陽”

不管是在工作還是在生活中,都有很多人試圖談論“平衡”,但他們最後往往聽起來很做作。 Susanne Madsen沒有犯這個錯誤。她把“陰”和“陽”的概念運用到追求專案的卓越中,並給出了實用的建議。 Madsen採用陰/陽的概念來突出管理專案團隊的兩種互補的方法。 “陰”的方法強調支持、穩定和尊重。這是一種更側重培育式的管理風格,旨在發掘出個人的長處和動機,以團結團隊、提升士氣。而“陽”的方法則強調問責、事實調查和設定高標準。她建議將兩種方法結合使用,而不是過多地側重於任一個方法。 “陰”的行動:傾聽、支持、指導、提供穩定的工作環境、培養自信 “陽”的行動:提出尖銳的問題、實行團隊成員當責制、要求結果、保持理性 通過把“陰”與“陽”作為圖的縱軸和橫軸,Madsen創建了與專案經理的表現相關的四個類別。過於側重於“陰”的類別的領導者會在專案環境中培養起自滿感。而過於側重於“陽”的一面則會讓團隊成員生活緊張並最終損害生產力。如果任一元素都不具備,則專案經理們無法很好地完成他們的工作。但如果將這些元素結合起來,就可以讓團隊感到既獲得了支持,又面臨挑戰。 Madsen總結到: 團隊需要“陰”與“陽”兩者的動態張力,而領導者需要調和這兩者。領導藝術不是關於“要麼/或者”而是關於“和”。我們必須要既採用培育式風格又進行強有力的管理;既寬容又苛刻;既靈活又強硬;既給予支持又提出挑戰。 請點擊鏈接閱讀原文(英文):http://www.susannemadsen.co.uk/blog/provide-your-team-with-the-best-conditions-for-growth-the-yin-and-yang-of-project-leadershiptm

Leave a Reply

Your email address will not be published. Required fields are marked *

Sorry, but this content
is for our subscribers only!

But subscribing to ACCELERATING IT SUCCESS is FREE and only one click away!
Join more than 40,000 IT Professionals and get the best IT management articles to your mailbox with Accelerating IT Success!

Unsubscribe at any time