当主要开发人员确信该项目将失败时

时间:2009-03-10 13:52:19

标签: project-management

当主要开发人员确信项目失败时,该怎么办?最近我在一个项目上遇到了这个问题,因为我开口说话,我失去了工作。在一个多月的时间里,我使用我以前没有经验的UI框架成功地改进了原型。事实上,当向数百名潜在用户展示时,他们前所未有地注册了飞行员。

在演示之前不久,又添加了一个新的开发人员,他主张使用不同的技术。这被立即拒绝了,所以相反他将概念从该技术移植到现有项目,并且我可以以非常有效的方式添加。事实上,当技术经理从演示中返回时,他称赞我们两人都做了“出色的工作”,另一位开发人员被称为领导者,可能是因为他最近有过基础服务器端技术的经验。

然而,与此同时,另一位开发者告诉我,(我相信,我一个人),

  • 他确信目前的项目注定要失败,
  • 他不喜欢使用当前的技术

项目立即开始坦克。之前我实际上已经完成了比冲刺中所要求的更多的用户故事,但是现在我在冲刺中剩下不到一周的时间内被阻止了3或4个故事/任务。一个失败的冲刺可能不是世界末日,但我是一个承包商(其他开发人员也是如此)还有不到2个月的时间,但是扩展的可能性,如果我们继续成功了,但是在我的控制下,这一点并没有那么少,特别是考虑到领导的不喜欢。

所以我发言,但请记住,只有招聘人员。还有很多其他“桥下的水”,但我决定通过重新激活我在dice.com上的简历来保护自己,顺便说一句,招聘人员注意到了这一点。所以,长话短说,招聘人员把我的顾虑带给了客户,客户终止了我的合同。

毋庸置疑,我希望能在7-8周内找到新工作,而不是立即在这个残暴的经济中失业;另一种可能性是,其他开发者会在此期间离开,我的困境将会解决自己。

希望这是足够的背景。我有兴趣学习其他方法来解决困境。更不用说,工作机会;)

11 个答案:

答案 0 :(得分:13)

我永远不会“失去”我的简历。如果你把它作为一个活生生的呼吸文件保持最新,那么它总是是最新的,没有人可以质疑你更新它的动机。即使你不是真的在寻找。

答案 1 :(得分:8)

关于我所做的与你所做的事情不同的唯一事情是我会用不同的皮条客开始我的求职。正如您所发现的那样,让您当前的皮条客知道您不满意可以回到客户手中,这可能很糟糕。此外,根据我的经验,他们都是平等的,所以没有必要忠于他们。

答案 2 :(得分:6)

我在工作场所遇到了一些冲突。黄金法则是:

  1. 如果冲突与上级发生冲突,那就去找另一份工作吧,你就不会赢得这份工作。
  2. 如果你是经理,你必须解决它,否则你将遇到麻烦。不要指望任何帮助。
  3. 如果与对等方发生冲突,则所有选项均已打开。但要注意事情会变脏。玩得开放,但要准备继续前进。
  4. 最重要的是,冲突可能对您的健康造成危害。如果他们无法在可接受的时间内解决,你必须采取行动。

答案 3 :(得分:4)

您是否曾尝试与其他开发人员交谈?也许你可以帮助激励他。

答案 4 :(得分:4)

我来过这里。我带走的教训是永远不会告诉招聘人员让你了解你的意图。

从招聘人员的角度来看。他们满足了客户的需求。如果您对客户是谁有任何疑问,那就是支付客户的问题。如果麻烦正在酝酿中,那么招聘人员的工作就是顺利完成。通常情况下,这意味着找到一个更适合他人并将其置于工作中的人。

招聘人员甚至询问你事情的进展的唯一原因是确定他们是否需要为这个职位寻找其他人。

你应该留在支付账单的人面前。让这个人(以礼貌的方式)了解事情的进展情况。不幸的是,无论你做什么,政治只是在商业世界工作的一部分。

答案 5 :(得分:2)

我非常同意Jon B所写的内容。 第一个行动应该是直接与开发人员交谈,他的态度与您的态度有冲突。如果你像你那样做(赞扬他认为他做得很好的工作),并断言你相信项目会顺利进行。 如果这不起作用,你可能想要更直接,并提到你觉得他的态度可能是有害的。非常非常谨慎地做这件事,因为有些人可能会对此非常冒犯和防守。因此,请务必先测试水域。

在您与开发人员多次交谈后,并且觉得您没有在哪里,那么您应该与项目经理交谈。无论谁正在领导您正在进行的项目。请记住,作为一名顾问,您目前正在为该公司工作,所以回去与招聘人员谈论它肯定无法解决任何问题。

总是先尝试与这个人交谈,看看你是否能改变他们的态度。

答案 6 :(得分:2)

是的,我同意不告诉招聘人员。此外,尽管在团队中可能很难,但要保持专业,并确保您的主管了解项目的进展情况。如果您觉得某些问题即将出现可能会使项目处于危险之中,那么您有责任大胆说出来,即使这会让另一位开发人员陷入困境。你当然可以这样做是一种外交方式,但你应该总是说出来。

是的,始终保持简历的最新状态。不幸的是,现在没有忠诚这样的东西......

答案 7 :(得分:2)

在这种情况下,唯一重要的人是:

  • 你的同事(你的同事),在那里做团队合作。
  • 您的经理(您提到的技术经理),他是支付您的人,值得对HIS项目的情况进行诚实的评估。

如果您真正担心项目的可行性,那么作为承包商的唯一可能选择是公开处理(没有一对一的对话),或者只是闭嘴并尽力而为。 / p>

作为承包商,你负担不起政治,你每次都会被烧掉。

就个人而言,我只是尝试激光专注于技术问题而忽略任何非技术性问题。这显然并非总是可行,但你应该努力,人们会欣赏你的专业精神。

在这种情况下,您没有说明您的同事认为该项目注定失败的技术原因。也许他有一些有效的观点(你说它听起来像他的要点是无聊的),也许对这些问题进行一次很好的评估可以帮助你作为一个团队来完成这个项目的工作。

顺便说一下,项目最终失败了吗?

哦,招聘人员与此无关。他们不是那个付钱给你的人,如果他们觉得你变得不可靠并且可能会损害他们与付费客户未来业务的潜力,他们会尽力摆脱你。

答案 8 :(得分:1)

我不知道如何以最好的方式处理情况,但两本书提供了很好地避免这种情况的想法:

Debugging the Development ProcessSoftware Exorcism

答案 9 :(得分:1)

我一直处于同样的情况,唯一的解决方案是: (a)支持首席工程师 (b)更新简历并在其他地方寻找工作

当项目失败时,首席工程师希望将责任归咎于任何人和每个人,解雇他们,从而解雇他。我在项目终止前一个月开始求职,很幸运。

答案 10 :(得分:0)

采取阻力最小的道路。

假设经济回报是你邪恶的根源(通常是)。

消除竞争,争夺(针对您的同行)以获得雇主/工资提供者的批准。这通常是工作场所存在“政治”的原因。钱。

与你的朋友/家人在工作之外没有这样的政治。有吗?

就业地是一个迫使我们进入等级制度的机构。啊!

解决方案:尽量避免使用雇主或将其作为长期目标。 做你自己的雇主。为什么不?产生某种形式的被动收入。

不要只为其他人工作,将所有鸡蛋放在一个篮子里。 你正在为自己做好准备。这是一个陷阱。谁想要这样生活?

我们都擅长某些事情......开发人员很有创意。

确定你擅长的是什么。创造它。卖掉它。但是为你做。不是雇主。尝试找到允许您在经济上独立的利基。

从小处开始。宝贝的步骤。 ;)