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

JD *_*cks 5 project-management

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

我不是在谈论一些简单的事情,你可以在堆栈溢出上寻求帮助,但是对于复杂的问题,你感觉不舒服并且需要大量的学习才能做好准备.

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

LBu*_*kin 8

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