如何处理超出技能/知识范围的任务?

时间:2010-06-25 19:31:20

标签: project-management

如果您是公司的首席程序员,并且您需要完成一个项目,该项目需要公司目前没有人员的技能/知识,您会做什么?

我不是在谈论一些简单的事情,你可以就堆栈溢出问题寻求帮助,但是对于那些你觉得难以理解并且需要大量学习准备的复杂问题。

那么最重要的一步是什么?

4 个答案:

答案 0 :(得分:8)

  1. 诚实对待您的管理团队,确保他们知道。不要试图误导人们你的知识范围 - 它不会给他们留下深刻印象,只会给你带来麻烦。
  2. 与您的团队合作评估您的选项 - 可能有可能更改技术,或者组织中的其他人可能可以帮助指导或支持您。早些时候改变课程比以后更容易,也更便宜。
  3. 调整项目时间表,以考虑超出核心优势所带来的潜在风险和延迟。如果您没有足够的知识来估计风险,请在估算和时间表的置信因子中保守一些。
  4. 寻找域/技术专家,看看您是否可以作为项目的顾问或顾问参与其中。没有什么比以前的领域经验有更大的不同了。
  5. 花一些时间尝试在您将要开发的域/技术中创建简化原型或概念验证。寻找可能出现的问题。当你试图创建一个简单的原型时,有时会出现意想不到的问题 - 这有助于在处理真实事物时引导工作。
  6. 看看你的项目范围是否可以缩减。如果你已经“落后于曲线”,那么提高成功几率的最好方法就是处理更小而不是更大的东西。 / LI>
  7. 向您信任的人寻求建议。特别是那些专业知识与您所承担的问题或技术有关的人。他们可能会提供更具体的建议或想法。

答案 1 :(得分:2)

你必须把它带到公司外面给可以完成它的人(人或顾问)。这意味着承包商/顾问会在一段时间内与您同在。如果可能的话,让他们与您和您的团队一起工作,并承担培训您的责任。

您可能需要向管理层解释,如果没有这个,项目可能会失败,并且可能会延迟且超出预算。不要担心外包一些项目 - 你和你的团队仍然会有很多工作。

答案 2 :(得分:2)

暂时雇用具有您缺少的专业知识的人,并确保他们准备将他们的知识转移给团队中的其他人以及处理手头的问题。准备好付出沉重的代价;但是如果这个问题真的很复杂,那么你可能会花更长的时间,得到更糟糕的结果,并且如果你试图在没有任何帮助的情况下弄明白的话,可以付出更多的代价。

答案 3 :(得分:0)

首先,+1给Borgwardt,Oded,Bushkin。这里很棒的答案。现在我的两分钱......

您的前进道路应该考虑这是否是一项技能/技术,即贵公司内部需要的“能力”。根据这一点,采取@Oded(外包)或@Michael Borgwardt的建议(聘请承包商进行一些知识转移),或花费大量时间(如果有的话)并自行开发能力。例如,假设您要与某些购买的软件包接口,该软件包以某种二进制格式吐出幻数。雇用承包商来编写界面。假设您的履行副总裁希望您与FedEx Web服务进行交互,并且您公司的任何人都不知道SOAP。而且你知道所有供应商和合作伙伴都会有更多的SOAP出现。你需要内部的SOAP技能,所以进行一些培训,做一个原型,并带来一些外部帮助。