3

我无法告诉你我有多少次遇到上级说“看,就去做”的情况。这显然是以牺牲计划过程中的刚性为代价的,并且会(可能)影响产品质量。

到现在为止,我在这方面有更多的经验,因此,我有信心支持我们在这里生产的应用程序的质量。

你会如何处理这个问题?

有没有人在程序员身上使用过just do it命令的经理?为什么?

4

7 回答 7

8

被上级告知“看看就行”的最可能原因是信息不对称:你们中的任何一个或两个都知道对方不知道的事情。经理可能不会告诉你,在问题的宏大计划中,这个特定问题相当不重要,或者他们只是在寻找快速解决方案,因为其他人有很大的压力要快速完成事情,或者他们可能根本不打算这样做坚持足够长的时间来承担后果。

以类似的方式,他们可能无法完全理解与不利选择相关的风险,可能故意做出“错误”选择,因为这有助于他们实现个人目标等。信息不对称http://en.wikipedia.org /wiki/Information_asymmetry是经济学领域的一个众所周知的概念,您可能想阅读该主题。

然而,最可能的原因是迫在眉睫的最后期限,缺乏计划,因此完全没有时间进行任何操作。

解决方案很多。有两个最适合我:

a)改善沟通;更频繁、更有效地沟通。这意味着更多地倾听,试图了解问题是否在于缺乏对质量低劣相关风险的理解、缺乏对软件质量的认识以及走捷径对未来可维护性的不利影响(这让我吃惊的是,这通常是同样的人只会购买质量最好的非常昂贵的汽车,并坚持在构建软件时走捷径,突出了如何对待个人和非个人选择的区别)。

或者问题可能是,虽然实际上完全欣赏软件质量的价值并了解未来系统可维护性的影响(以我个人的经验,这不太常见),但他们有意识地决定走一条更便宜的路线。

从本质上讲,这里的沟通并不意味着试图积极推销你的想法,而是试图从环境和经理那里吸收尽可能多的信息。然后,弄清楚下一步会容易得多。

b)联盟和伙伴关系。联盟的价值怎么强调都不为过。即使您的经理或项目发起人没有为质量提供足够的支持(这是他们工作的一部分),正确的联盟也可以帮助显着改善事情。找到那些关心和团结的人。当项目经理不关心时,它可以是关心的项目发起人,或者当团队成员不关心时,它可以是项目经理。它可以是质量经理、主管、开发人员同事或业务分析师或测试人员。坏人会退出或让你独自做正确的事情,然后肯定会跳上船来收集学分。看看政客,当他们试图实现某些目标时,他们首先要做的就是组建联盟。很遗憾,

找一个对项目的成功或失败、项目质量有重大利害关系的人,并让他们成为盟友。

于 2008-10-06T10:49:24.223 回答
3

我发现能够估计任务的完成时间非常重要。如果一个经理给你一个疯狂的任务,能够在相对较短的时间内告诉他一个现实的期望,即完成他们梦想的任务所需的时间。至少通过这种方式,经理可以决定完成任务对他/她有多重要。

于 2008-10-03T17:38:26.303 回答
1

通常,我与经理有良好的工作关系。我通常尝试做的是给他们权衡:“我可以这样做,但是……如果我这样做了……”,然后我让他们做出决定。我曾经设计了一个去规范化的数据库——针对每种查询类型完全扁平化的表结构——因为老板的老板要求我这样做。我工作了 1 个月,我知道,因为我的老板事先与我分享了该项目的历史,否则我可能无法说服他这样做。他只是讨厌各种加入。现在老板走了,我的积压工作中有一个项目来重做原始数据库以添加一些扩展,我会在重构时对其进行规范化。现在我在这里待的时间更长了,我更有可能接受我提供的替代方案,部分原因是我

于 2008-10-03T17:47:54.943 回答
1

无论你向老板提出什么建议,都要确保它在 Powerpoint 中看起来不错。如果它在 Powerpoint 中看起来不错,那么他(或她)很可能会选择它。

于 2008-10-03T18:10:31.513 回答
1

我确保记录该老板的要求,完成代码并记录它,并就如何改进流程提出书面“建议”。我将这些建议放在代码注释、文档和我通常编写的一页规范中。

我的大部分“只管去做”的工作都是因为老板想让 X 发生并且懒得做任何计划。所以我通过写下我对所有文书工作的反对来掩盖我的屁股,但通过“只是做它”来保住我的工作(和我的薪水)

我不再在那里工作,那家公司永远不会像我现在所在的地方那样大或在项目上取得成功。缺乏流程和“只管去做”的心态是小公司的标志。我通过换上一套新衣服来推进我的职业生涯来处理它。

于 2008-10-03T18:15:52.203 回答
1

参加“如何销售”课程,或认真阅读《卖给傻瓜》,这完全是关于你如何提出解决方案并出售你希望他们购买的想法。在成为全职软件工程师之前,我做过一段时间的销售工作,我真的可以看到我在那里学到的东西的价值。

于 2008-10-03T18:29:15.593 回答
0

其中一些问题是由错误的规范引起的。

但是您还需要考虑经理是否真的最了解?(是的,有时会发生!)他们可能知道您没有的一些信息。

最后,如果您必须一直处理这个问题,您可能需要寻找另一个职位。

看看这本书,它详细讨论了政治: http ://www.amazon.co.uk/Career-Programmer-Guerilla-Tactics-Imperfect/dp/1590596242/ref=sr_1_2?ie=UTF8&s=books&qid=1223055601&sr =8-2

于 2008-10-03T17:49:47.840 回答