2010-08-10 66 views
2

什麼時候一個非重要的bug成爲一個功能,或者如果一個bug始終保持爲一個bug?錯誤何時成爲功能請求?

例如。是否應該有適當的時效限制。

例如,如果您的定義法規爲1年。該錯誤在18個月前推出,但今天才被發現。 如果該錯誤被定義爲「現在這個系統是如何工作的」並且改變它,它應該被放置在積壓的優先級上。

+1

取決於它對用戶的影響程度以及該修補程序的用處。 (或者發現者的年齡有多高)。這是您需要升級到業務中產品所有者的決定。 – Rup 2010-08-10 17:21:02

+3

讓我想起以前N64天的這個「bug」:http://blogs.msdn.com/b/shawnhar/archive/2009/12/29/bug-or-feature.aspx – eldarerathis 2010-08-10 17:21:29

+1

這個問題應該是社區維基,因爲它開放的性質。 – kurast 2010-08-10 17:38:24

回答

6

「錯誤」通常被視爲阻礙某些執行的障礙,通常是由於創建不可行的情況。除此之外,成功執行的另一種方式只能在不符合給定規範的情況下標記爲錯誤。如果它變得可以接受,那麼規範就會改變,因此錯誤不再存在。

1

您的問題似乎意味着錯誤修復程序沒有得到優先級。我認爲優先次序應該經常發生,並且這些特徵和錯誤應該被同等對待爲「問題」。錯誤通常比新功能的優先級高,但這不應該是一個自動決定。

+0

我喜歡這個想法,首先解決錯誤,然後添加新的錯誤:-) 首先糾正錯誤降低了新功能建立在錯誤修復後可能破壞的錯誤軟件上的風險。 – Kwebble 2010-08-10 19:01:50

+0

@Kwebble:你如何處理計劃中的新功能完全消除修復某個bug的需求?你是否首先修正了錯誤,違反了原則?如果該功能花費的時間比修復該錯誤所花費的時間更少? – 2010-08-10 23:41:18

+0

如果該功能消除了修復錯誤的需要,我將其視爲解決錯誤的另一種方式。 – Kwebble 2010-08-11 19:47:35

1

我相信這個錯誤仍然是一個錯誤,無論它在項目生命週期中何時被發現,都應該這樣定義和記錄。請記住,記錄一個錯誤並不會使它成爲一個功能:D

0

您的開發人員是否會給您「這不是一個錯誤,它是一個功能!」線?

嚴重的是,一個「錯誤」會在應用程序中違反項目規範。除非規格發生變化,否則我不會指望一個錯誤過期。

0

當您更改規格以響應它時。

相關問題