9

我在一家小型软件商店工作,里面混合了内部产品和外部咨询。在过去的几年里,我一直在办公室和其他一群极客一起开发内部应用程序。相当悠闲和富有成效。几乎完美的编码条件:

  • 好设备
  • 安静、专注的团队室,有几个开发人员都在同一个项目上
  • 自由使用我们想要的任何工具
  • 敏捷过程
  • 每个人都是开发者(甚至是老板)
  • 具有实际范围的明确要求
  • 热情,热情的人,真正投入其中

然而最近我改变了项目并进入了一个嵌入在一个大公司网站的外部咨询团队,随之而来的是官僚主义的 BS​​ 和开销:

  • 不断的中断
  • 大声的开放式隔间环境
  • 慢设备
  • 繁重的过程(即使他们称之为“敏捷”)
  • 限制性 IT 环境
  • 速度慢、过于复杂、工具有限
  • 模糊的要求。似乎没有人知道发生了什么
  • 愤世嫉俗的团队。可依赖的普通和平庸客户联系人的混合

它让我发疯。

那么在这艘船上的其他人都做了什么来保持他们的理智呢?

4

9 回答 9

10

对我有帮助的事情:

  • 只专注于你的责任,并在情况允许的情况下尽可能完美地做到这一点
  • 找一个既有权力又有理解力的人,礼貌地向他们提出改进建议
  • 提出问题以阐明要求;这很烦人,但你可能会惹恼他们做得更好
  • 获取耳机
  • 找一份不同的工作,这样你就可以感觉自己不会永远被困在这里面

我还了解到,另一边的草不一定像看起来那样绿——所以要感谢你所拥有的。

于 2008-10-21T23:32:17.160 回答
6

我在工作的地方对此有一些经验。一般来说,告诉你的老板你的顾虑,如果没有解决,请继续提出,因为它们会影响你的工作效率,并向你的经理推销帮助你解决这些问题。

这是我所做的:

  • 对于嘈杂的工作空间,听音乐,声音大到足以淹没音乐。
  • 对于不断的打扰,听音乐,但要戴大耳机!我发现人们发现它们比耳塞更令人生畏。如果很明显您在该区域内,人们就不太可能打扰您。此外,如果音乐足够响亮,他们必须通过挥手或其他方式来吸引你的注意力。这让他们更容易打扰你。
  • 对于缓慢、僵化的流程,请尝试说服您的同事和老板,改用更敏捷的方法将是有益的。我正在开发一个发布周期为一年的产品,并通过大量会议、电子邮件等设法说服每个人,敏捷是一种更好的方法。只是无情,但永远善良。
  • 对于模糊的要求,请继续澄清。向他们展示你所做的,并询问是否可以。解释说你很难猜测他们想要什么,并且只有在你们之间有交流时才能澄清。通过创建一些样本或原型,您可以为他们提供一种阐明需求的方法,而无需做太多工作。(我知道很难过,但它有效)
于 2008-10-22T00:07:05.157 回答
5

认识到驾驭公司水域对您来说只是又一项工程挑战,您将开始为您的问题提出新颖的解决方案。例如,我在一家公司担任顾问,我需要亲自进入服务器机房才能完成工作。我每天都必须做大量的文书工作才能进去,这让我很累。所以有一天,我带了一大袋自制的巧克力曲奇给负责管理服务器机房的女士,我的文书工作就这样结束了。

或者你可以利用你在新环境中的无足轻重,认真地上网。

于 2008-10-22T00:06:57.497 回答
4

干脆放弃吧。生命太短暂,不能悲惨。你清楚地知道什么环境适合你,什么环境不适合。找一份像第一份工作一样的工作。我知道说起来容易做起来难……但你真的欠你自己。

于 2008-10-21T23:26:08.327 回答
1

大多数情况下还不错。我几乎为各种规模的公司工作过,每个公司的差异比任何基于实际规模的公司都要大。

大公司强加的一些结构可能会为我们行业中的许多年轻、更独立的人才带来一些好处。

有时,当我被告知要做一件非常愚蠢的事情或以一种非常愚蠢的方式去做时,我有一句口头禅:“我得到了丰厚的报酬,并且可以得到更少的报酬来做更多的工作,所以闭嘴,去做”。然后我 5:00 回家,专注于自己的生活。

于 2008-10-21T23:43:32.333 回答
1

正如其他帖子中所述,听音乐非常适合消除噪音。

您提出的大多数观点在大型部门\项目中都很常见,解决它们的最佳方法是尝试教育和说服您周围的人选择替代方案。

您可以为更快的机器提供商业案例(joelonsoftware 提供了大量有关开发人员生产力的信息)。

在利益相关者通常不知道他们想要什么并且变化频繁的业务环境中,不明确的需求是不可避免的,这通常会覆盖许多技术问题,因此也会使它们变得模糊。解决这个问题的最好方法是采用一个承认这一点并对其进行管理的过程,例如敏捷。

如果您对工具和流程有疑虑,我会先与其他开发人员讨论此问题,然后将其提交给开发\项目经理。

角色和环境的限制性(通常不像最初想象的那样紧密)通常有一些好处,但最初可能并不清楚。这些可以包括由于专业化而获得更深层次的知识以及将某些活动委托给组织中的其他人的能力,但这通常意味着事情更多地并行但更慢地发生。您还可能获得更广泛的角色和活动的曝光\经验,并结识很多人。

就这些问题进行教育和说服人们需要时间和大量的努力,尽管一旦这种情况开始发生,愤世嫉俗的情绪可能会开始放松和消失,对大型团队/部门实施变革并不容易,通常需要通过获得动力更多人的热情和参与。就我个人而言,尽管这常常令人沮丧,但我还是靠它茁壮成长,因为它让我能够让人们参与辩论和指导人们。但是,我非常关注软件开发的人员\过程方面,而不是技术。如果这不适合您,那么我会考虑调动工作或要求重新分配给内部团队。

这取决于您正在工作的人,因为这是开发中最重要的事情,平易近人并致力于项目\部门\组织,如果不是这种情况,您可能想要寻找替代工作。

于 2008-10-21T23:48:16.317 回答
1
  • 环境音乐/谈话广播
  • 在家里保留一个博客或一个业余项目,以“正确的方式”去做
于 2008-10-21T23:57:36.190 回答
0

对于噪音,我带了个好耳机并使用音乐。

缓慢的设备和持续的中断是您应该与项目经理交谈的问题。我只是他希望你尽可能快地工作。他可能会帮助你。

于 2008-10-21T23:29:04.843 回答
0

我换了工作,以便在一个良好/富有成效/友好/鼓励/好奇的环境中工作。

不过我可以同情你。我在几个和你描述的完全一样的糟糕地方工作过。问题是,我无法改变环境或他们的过程。

于 2008-10-21T23:30:19.363 回答