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

Project management 如何处理超出您技能/知识范围的任务?,project-management,Project Management,如果你是一家公司的首席程序员,你需要完成一个需要公司目前没有人具备的技能/知识的项目,你会怎么做 我所说的并不是一些简单的问题,你可以在堆栈溢出问题上寻求帮助,但对于复杂的问题,你会觉得处理起来不舒服,需要大量的学习才能准备好 因此,在这一点上,最好的做法是什么呢?你必须在公司之外找人(个人或咨询公司)来完成这项工作。这意味着承包商/顾问将在一段临时时间内与您在一起。如果可能的话,让他们与你和你的团队一起工作,并让他们承担培训你的部分责任 您可能必须向管理层解释,如果没有这一点,项目可能会失败,

如果你是一家公司的首席程序员,你需要完成一个需要公司目前没有人具备的技能/知识的项目,你会怎么做

我所说的并不是一些简单的问题,你可以在堆栈溢出问题上寻求帮助,但对于复杂的问题,你会觉得处理起来不舒服,需要大量的学习才能准备好


因此,在这一点上,最好的做法是什么呢?

你必须在公司之外找人(个人或咨询公司)来完成这项工作。这意味着承包商/顾问将在一段临时时间内与您在一起。如果可能的话,让他们与你和你的团队一起工作,并让他们承担培训你的部分责任


您可能必须向管理层解释,如果没有这一点,项目可能会失败,并且可能会迟到和超出预算。不要担心外包一些项目——你和你的团队还有很多工作要做。

暂时雇佣一个拥有你所缺少的专业知识的人,并确保他们准备好将他们的知识传授给团队中的其他人,同时解决手头的问题。准备好付大笔钱;但是,如果问题真的很复杂,那么如果你试图在没有任何帮助的情况下解决问题,你很可能会花费更长的时间,得到更糟糕的结果,并付出更大的代价

  • 对你的管理团队诚实,确保他们知道。永远不要试图在你的知识范围上误导别人——这不会给他们留下深刻印象,只会给你带来问题
  • 与您的团队一起评估您的选择-可能会改变技术,或者组织中的其他人可能会帮助指导或支持您。提前改变路线比晚一点更容易,成本更低
  • 调整项目时间表以考虑到超出核心能力的工作可能带来的风险和延迟。如果你没有足够的知识来估计风险,那么在估计的置信度和时间线上要非常保守
  • 寻找领域/技术方面的专家,看看您是否可以聘请他们作为您项目的顾问或顾问。没有什么比以前在某个领域的经验更重要的了
  • 花些时间尝试创建simpe原型或您将要研究的领域/技术的概念验证。寻找可能出现的问题。有时,当你试图创建一个简单的原型时,会出现意想不到的问题——这有助于在实际工作中引导工作
  • 看看你的项目范围是否可以缩小。如果你已经“落后于形势”,那么提高成功几率的最佳方法是解决一些较小的问题,而不是较大的问题
  • 从你信任的人那里寻求建议。尤其是那些专业知识和知识对你所面临的问题或技术有一定影响的人。他们可能会给你更具体的建议或想法

  • 首先,博格沃德、奥德、布什金+1。这里有很好的答案。现在我的两分钱


    你的路径应该考虑这是否是一个技能/技术,即你的公司需要在内部拥有的“能力”。根据这一点,听取@Oded(外包)或@Michael Borgwardt(雇佣承包商进行知识转移)的建议,或者花大量时间(如果你有)自己开发能力。例如,假设您要与某个购买的包交互,该包以某种二进制格式吐出幻数。雇佣一个承包商来编写接口。假设您的履行副总裁希望您与联邦快递的web服务交互,而您的公司没有人知道SOAP。而且你知道,更多的肥皂正在为所有的供应商和合作伙伴而来。您需要内部的SOAP技能,所以需要接受一些培训,制作一个原型,也许还需要一些外部帮助。

    是否有严格的交付时间表?预算如何?@Randy没有严格的时间表或预算,但像任何公司一样,他们希望尽快实现,成本尽可能低。检查您需要的解决方案是否预先打包在某个地方。