大多数开发人员都理解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