我是一家大型公司的第一次实习生,我创建了一个GUI工具,让我的同事可以看到他们的产品生成的日志文件。这种称为MRI的工具已接近完成,我面临冲突。
一方,(两位居住在加利福尼亚的雄心勃勃的印度人)希望我让MRI适应新格式并显示更详细的信息。当前版本的MRI是围绕20年历史文件格式的特性建立的。在我看来,试图从一个不那么强大和特殊的工具中发展出一个更强大,更通用的工具是一个坏主意(最好从头开始;我可能没有时间去做)。
另一方由几种营销类型和我的父亲组成。他们在我疯狂的旧日志文件上打了一个闪亮的新GUI,他们每个人都想要一些能帮助他们日常工作的功能。
我应该取悦谁?我只是想编码。哪条道路会导致像这样的不那么愚蠢的冲突?
答案 0 :(得分:2)
听起来你第一次尝到了经理的世界! 10年后我做了完全相同的事情,预算和人数都要多得多。所以它永远不会真正结束。
我喜欢为每个要求的添加做一些时间估算的答案,然后坐下来参与各方并进行最大程度满意的谈判。我敢打赌,既然你是一名实习生,并且你提到的很多人都有资历,那么他们就能在他们中间找到最有利,最有能力的人。但如果没有,请不要犹豫,担任主持人 - 毕竟,这是你的项目。
要考虑的其他事项:
利益相关者的类型:
在一家大公司,希望这些角色确实很明确。可能有一个组织结构图。但不一定。在一个习惯于一起工作的小组中,他们可能无法让新来的人明确知道官方角色是什么。作为工作的人,你的工作应该是准确,诚实地告诉他们你最好的猜测是完成这项功能需要付出多少努力。并且愿意让它变得更便宜/更容易。
<强>协商强>:
我得到的最好的谈判建议是“一个好的谈判就是每个人都认为他们赢了”。可悲的是,经常出现的结果是每个人都感到同样困惑。每个利益相关者之间的伎俩都会让人感到沮丧,因为他们可以看到全局,并且能够满足每个人的需求。最后,没有人真正关心如何你这样做,如果你能让他们的工作更轻松,他们会很高兴。因此,找到能够很好地为每个人服务的功能可能是解决冲突的关键。
能够做到这一点真的会对你的老板产生积极的影响。这是一种非常罕见的技巧,这种类型的技巧确实引起了注意。
没有它并不会将你标记为贱民,但是,没有多少工程师喜欢谈判。并且永远不值得让每个工程师都擅长。找到一位擅长谈判并让他们成为“极客的演讲者”的工程经理要好得多,所以其他工程师可以安心地开展工作。 :)
答案 1 :(得分:1)
把两方放在同一个房间里。向他们展示每个人要求的功能列表以及您认为每个功能需要多长时间。然后解释所有这一切都是可能的,但所有这些都需要时间,并要求他们就什么时候达成一致意见。记下约定的内容,然后将其邮寄给所有人,以便有记录。不要忘记填写估计值以允许测试和调试时间。
或者,找出直接负责管理你的人是谁,实施他们告诉你的事情(反馈估计每件事会花多长时间)并告诉其他任何要求你实施任何事情的人去和那个人谈谈把它按照你的日程安排;那么做上述管理工作就成了他们的问题。
解释一下,如果做上述其中一项并不会导致问题无法自行解决,那么加利福尼亚人的功能需要一个重构器,如果你打算这样做,你宁愿不再为另一个实现任何功能派对,直到完成,因为两次做同样的工作是浪费。