当你被分配到一个过于困难的项目时,你会怎么做:
- 说这是一个巨大的项目,而你的老板认为你一个人可以处理它
- 你有一些能力去做某些事情,但是有些事情现在超出了你的专业知识范围
- 你的老板可能认为这是一个一个人在一个月内就可以完成的事情
SO用户们,我希望得到真实的答案。这是一个现实世界中的情况,我正在尝试想出如何委婉地与我的老板沟通。
我只想在这里添加一个更新说明。我老板关注的应用程序类似于"Ning"的Web应用程序。我犹豫主要是因为我是唯一被分配到这样一个复杂应用程序的人,并且时间非常紧迫。
当你被分配到一个过于困难的项目时,你会怎么做:
SO用户们,我希望得到真实的答案。这是一个现实世界中的情况,我正在尝试想出如何委婉地与我的老板沟通。
我只想在这里添加一个更新说明。我老板关注的应用程序类似于"Ning"的Web应用程序。我犹豫主要是因为我是唯一被分配到这样一个复杂应用程序的人,并且时间非常紧迫。
由于工作本质的原因,每个人都需要定期处理这种情况。(通常,如果你知道完成工作所需的所有内容,那么你已经完成了该工作,不需要再次执行。 :))
向你的老板坦诚你的焦虑情绪。你的经理需要了解你对项目风险概况的评估。很有可能你仍要去做它,这没关系!这是你展现才华的机会!:)
将问题分解为你理解和不理解的任务,然后一步一个问题地解决。我个人喜欢在简单和困难的任务之间交替进行。完成简单的任务帮助我在直觉上感到正在取得实际进展,这对我的个人动力至关重要。完成困难的任务可以更早地解决潜在的问题区域。通过更早地评估未知领域而缓解项目末尾的风险。这也有助于减轻你的压力,因为你知道已经开始了项目中可怕的部分。记住,你不了解的领域才是你真正面临进度/预算滑坡风险的地方。你需要尽早和经常降低这些风险。和你可以咨询学习如何做这些事情的同事一起开始推动项目。
一个月的目标可能只是个目标。我认为在一般情况下期望人A实际上估计出人B任务完成的时间是不合理的。为了跟踪自己对目标的进度,设置 Measurable(可衡量的) 里程碑,每个里程碑不超过16小时/2天,并跟踪你的完成率。这与你的简单/困难任务列表紧密相连。
如果你的老板非常不讲理(这种情况并不经常发生,但偶尔会出现——也许公司需要在月底前推出一款杀手级应用程序以避免破产),那么为内部或外部组织的调动准备好你的简历(取决于你所在的公司有多大)。那样的不切实际期望可能是组织绝望或故障的迹象,你所在的职位可能在三个月后就不存在了。
不要惊慌。你可能误解了你的老板的目标。如果他只说“像Ning一样”,听起来他表达得不是很清楚。
研究Ning。Ning能做什么?在Ning的资源链接中,列出了至少21个社交网络主要功能。
撰写这个项目的高层次目标声明。包括Ning列出的所有功能。还包括一个应该服务多少用户的目标。不要试图考虑如何解决这些目标和任务需要多少程序员或需要多长时间。只需列出它们。将此撰写内容保持在一页或两页。
向老板展示列表。问他,“这是否符合您的初衷?”提出几个直接问题以确保他已经查看了你的写作:
此时可能会变得清晰,你的老板比你想象的目标更加谨慎。也许他并不打算完全复制Ning的所有功能和规模。因此,现在的任务是让老板更清楚地表达他需要哪些Ning功能的子集。
安装Drupal、Joomla或WordPress,下载一些插件,并为您的老板设计一个定制网站。这可能会满足他99%的需求,并且这是您能够在一个月内完成的唯一方法。
你的老板可能不理解实情吗?只需与他谈论项目的要求,并提及可以和不可以做的事情。
你所说的是,你对任务范围和复杂性的理解与你的老板的理解大相径庭。很好。
很可能,你们两个都错了:你误解了需求,老板低估了任务或陷入了愿望思维的陷阱。
最好的方法是再次与你的老板一起审查要求,确定需要交付什么,尝试估计交付这些所需的时间和资源量。如果你觉得自己缺乏实现中的某些技能或经验,请明确说明,并在假设你必须花费资金从外部寻找这些技能(这至少会给你一个市场价格的想法)的前提下进行工作。
我相信,你和你的老板花费的讨论和研究项目的时间越长,讨论将变得更加详细,对可行性的更好的理解也会浮现出来。
最糟糕的事情就是保持沉默。任何优秀的老板都依赖于开发人员提供有关项目的评估:要么是肯定的,要么是更多的问题。
你不必说“不”,这不是你的工作决定是否继续进行,但你必须问好问题。
这取决于你与老板之间的关系。如果可以的话,我建议你坦诚相告。告诉他们有几件事情超出了你的专业水平,需要进行一些研究,从而延长项目时间。并强调你不认为你能在一个月内完成,并请求一个团队来协助。
也有可能你的老板没有真正理解项目的全部范围。 如果你可以将其拆分成任务清单或部分列表,展示出需要投入多少工作量,他们可能会明白你的立场。
最终,如果你的老板仍然要求你完成该项目,那么就一直强调你会尽力而为,但无法保证交付期限。
你需要跟你的老板保持现实。如果你能在项目上超额交付,而不是在过于紧凑的时间表下未能交付,那么你会获得更好的结果。
你必须诚实地告诉老板有一个问题。但是,你需要展示这个问题的具体程度,以免听起来像一个等待解雇通知的无能之辈。
你需要仔细分析要做什么,并将其分解成小部分,看看哪些部分你可以做,哪些部分你不能做。在项目中有一些看起来可能但难以完成的部分是很正常的,每个正常的老板都会理解。
这样你就能表明问题不是想象出来的,也不是你想为微不足道的工作得到高薪水的愿望。