大多數開發人員都理解wicked problems的概念。向項目經理解釋這個概念時使用什麼樣的好比喻?解釋邪惡問題的概念有什麼好的比喻?
回答
,我會去的時間表美國航空航天局。仍然是基於技術的,但是你不需要任何編碼技能來理解所涉及的難題。我還使用在一個邪惡的problemm的Coding Horror定義:
霍斯特·裏特爾和韋伯梅爾文定義 一個「邪惡」的問題作爲一個可以 清楚只有解決它, 或通過求解確定一部分。這個悖論 基本上意味着你必須 「解決」一次的問題,以便 清楚地定義它,然後再解決它 以創建一個有效的解決方案。
當美國國家航空航天局開始時,他們的任務是在月球上找人。當時他們確信他們將如何完成這項任務,但他們一開始就沒有辦法指出第一次月球任務。他們必須開發火箭,並找出所有可能出錯的災難性事情。他們必須讓一個人造衛星繞地球飛行,然後把宇航員安全地帶回家。最終他們到了登月的地步,但還是有回家的問題。
我希望這看起來像是一個非編程的邪惡問題給你的項目經理。如果沒有,我同意Glomek。你註定了。
每一個不斷變化的需求都會導致無法管理設計。請發送郵件至:Winchester Mystery House。房子裏充滿了無處可去的樓梯和通往磚牆的門。它的構建完全按照spec'd,但不是真正你所說的可用。
當然在這裏在新英格蘭一個「邪惡的問題」是一個需要一個邪惡的優秀的工程師想出一個邪惡的聰明的解決方案:)
嘗試讓他們讀了「的文章中,我想知道你對這篇文章的看法......「
真的,你的項目經理應該知道這個東西。
如果您的項目經理沒有編程經驗,那麼您註定要找到一個新的工作場所。
如果您的項目經理沒有編程經驗,並且不願意將架構決策留給有一定編程經驗的人,那麼您註定會失敗,而且您非常迫切地需要找到一個新的工作場所。
有由來已久的「試圖擊中移動目標」的比喻
它如果你想要一個比喻,你可以加緊對邪惡的水平
trying to hit a moving taget that changes shape,
wears disguises, hides in shadows, recruits minions,
and shoots back
但是,如果你爲iRobot或其他東西工作並製作戰鬥機器人呢?經理會期待這個! – 2008-10-29 03:17:28
- 1. 我的java概念有什麼問題?
- 2. C++解釋器概念問題
- 3. 幾何概念的解釋
- 4. 爲什麼Class.newInstance()「邪惡」?
- 5. 概念性問題:performSelectorOnMainThread做什麼?
- 6. 目標C概念解釋
- 7. 請解釋僵局概念
- 8. 瞭解Canvas.onDraw()的概念問題?
- 9. 爲什麼JFormattedTextField是邪惡的?
- 10. RJS是邪惡的,爲什麼?
- 11. 爲什麼可以空的ForeignKeys「邪惡」?
- 12. 沒有比null更邪惡嗎?
- 13. uiviewcontroller概念問題
- 14. Bash概念問題
- 15. 問題的REST概念
- 16. JavaScript的OOP概念問題
- 17. 概念的PHP問題
- 18. .net Framework 3.5中新解釋的概念
- 19. GIT有沒有邪惡的雙胞胎問題?
- 20. 什麼是概念?
- 21. ANCS:PositiveAction的概念是什麼?
- 22. Velocity有什麼先進的概念?
- 23. AutoCompleteBox是邪惡的
- 24. 什麼時候(如果有的話)是eval不是邪惡的?
- 25. 爲什麼邪惡的合併被認爲是有害的?
- 26. 這個遞歸CTE有什麼問題,更重要的是,我沒有理解什麼概念?
- 27. eval做什麼,爲什麼它的邪惡?
- 28. C指針:解釋程序概念
- 29. 概念線程問題
- 30. ExtJS 4 MVC概念問題
我是一個項目經理,在我的許多其他的帽子。這是爲了教育其他項目經理,尤其是那些擅長但不是技術的項目經理。 – RoadWarrior 2008-10-29 11:50:47