如果您是公司的首席程序员,并且您需要完成一个项目,该项目需要公司目前没有人员的技能/知识,您会做什么?
我不是在谈论一些简单的事情,你可以就堆栈溢出问题寻求帮助,但是对于那些你觉得难以理解并且需要大量学习准备的复杂问题。
那么最重要的一步是什么?
答案 0 :(得分:8)
答案 1 :(得分:2)
你必须把它带到公司外面给可以完成它的人(人或顾问)。这意味着承包商/顾问会在一段时间内与您同在。如果可能的话,让他们与您和您的团队一起工作,并承担培训您的责任。
您可能需要向管理层解释,如果没有这个,项目可能会失败,并且可能会延迟且超出预算。不要担心外包一些项目 - 你和你的团队仍然会有很多工作。
答案 2 :(得分:2)
暂时雇用具有您缺少的专业知识的人,并确保他们准备将他们的知识转移给团队中的其他人以及处理手头的问题。准备好付出沉重的代价;但是如果这个问题真的很复杂,那么你可能会花更长的时间,得到更糟糕的结果,并且如果你试图在没有任何帮助的情况下弄明白的话,可以付出更多的代价。
答案 3 :(得分:0)
首先,+1给Borgwardt,Oded,Bushkin。这里很棒的答案。现在我的两分钱......
您的前进道路应该考虑这是否是一项技能/技术,即贵公司内部需要的“能力”。根据这一点,采取@Oded(外包)或@Michael Borgwardt的建议(聘请承包商进行一些知识转移),或花费大量时间(如果有的话)并自行开发能力。例如,假设您要与某些购买的软件包接口,该软件包以某种二进制格式吐出幻数。雇用承包商来编写界面。假设您的履行副总裁希望您与FedEx Web服务进行交互,并且您公司的任何人都不知道SOAP。而且你知道所有供应商和合作伙伴都会有更多的SOAP出现。你需要内部的SOAP技能,所以进行一些培训,做一个原型,并带来一些外部帮助。