你如何在企业编码环境中生存?

时间:2008-10-21 23:21:52

标签: corporate-policy

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

  • 好装备
  • 安静,专注的团队会议室,其中一些开发人员都在同一个项目中
  • 自由使用我们想要的任何工具
  • 敏捷流程
  • 每个人都是开发人员(甚至是老板)
  • 明确要求与实际范围
  • 充满热情,热情的人,

然而,最近我改变了项目并进入了一个嵌入大公司网站的外部咨询团队,其中包括所有由此产生的官僚BS和开销:

  • 持续中断
  • 响亮的开放式小隔间环境
  • 慢设备
  • 沉重,繁琐的过程(即使他们称之为“敏捷”)
  • 限制性IT环境
  • 缓慢,过于复杂,有限的工具
  • 含糊不清的要求。似乎没人知道发生了什么事
  • 愤世嫉俗的团队。平均和平庸客户联系人的混合依赖

这让我疯了。

那么这艘船上的其他人怎么做才能保持理智?

9 个答案:

答案 0 :(得分:10)

帮助我的事情:

  • 只关注你的责任,并按照情况允许的那样完成
  • 找一个既有力量又有理解力的人,礼貌地建议对他们进行改进
  • 提出问题以澄清要求;这很烦人,但你可能会惹恼他们做得更好
  • 获取耳机
  • 寻找不同的工作,所以你可以感觉自己并没有被永远地锁定在这个

我还了解到,草的外观并不像它看起来那么绿 - 所以要感激你所拥有的。

答案 1 :(得分:6)

我在工作的地方有一些经验。一般情况下,告诉你的老板你的顾虑,如果他们没有得到解决,继续把它们搞砸,因为它们会影响你的工作效率,并出售你的经理帮助你解决它们。

这就是我所做的:

  • 对于嘈杂的工作空间,听听音乐,大声淹没音乐。
  • 对于持续的中断,听音乐,但用大耳机!我发现人们发现它们比仅仅是耳塞更令人生畏。如果很明显你在这个区域,那么人们就不太可能弄错你。此外,如果音乐足够响亮,他们必须通过挥动手或其他东西来吸引你的注意力。对他们来说,让你烦恼是一件很麻烦的事。
  • 对于缓慢而严格的过程,请尝试并说服您的同事和老板,改变为更灵活的方法将是有益的。我正在开发一个具有一年发布周期的产品,并设法通过大量会议,电子邮件等说服每个人,敏捷是一种更好的方法。只是无情,但总是善良。
  • 对于模糊的要求,请继续澄清。告诉他们你做了什么,并询问是否可以。说明你很难猜到他们想要什么,而你只能澄清你之间是否存在沟通。通过创建一些样本或原型,您可以为他们提供一种方法来阐明需求,而无需做太多工作。 (伤心,我知道,但它确实有效)

答案 2 :(得分:5)

认识到导航公司水域只是您面临的另一项工程挑战,您将开始为您的问题提出新颖的解决方案。作为一个例子,我在一家公司担任顾问,在那里我需要进入服务器机房才能完成我的工作。我每天必须做一些荒谬的文书工作才能进去,这让我感到沮丧。所以有一天,我给那个监督服务器室的女人带了一大袋自制的巧克力饼干,这对我来说是文书工作的结束。

或者你可以利用你在新环境中的无足轻重的优势,并进行一些严肃的网上冲浪。

答案 3 :(得分:4)

刚退出。生命太短暂,不能悲惨。您清楚地知道哪种环境适合您,哪种环境不适合您。找一个像第一个一样的工作。我知道说起来容易做起来难......但你真的欠自己。

答案 4 :(得分:1)

大部分情况都不错。我曾为各种规模的公司工作过,而且每家公司的差异都超过了实际规模的差异。

一家大公司施加的一些结构可能会使我们这个行业中更年轻,更独立的人才做得更好。

偶尔当我被告知要做一些非常愚蠢的事情或者以一种非常愚蠢的方式做事时,我有一句口头禅:“我得到的报酬很高,而且可以获得更多的报酬来做更多的事情工作,所以闭嘴,做到“。然后我在5点回家,专注于自己的生活。

答案 5 :(得分:1)

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

你提出的大多数要点在大型部门/项目中很常见,接近它们的最佳方法是尝试教育和说服你周围的人做出其他选择。

您可以为更快的计算机提供业务案例(joelonsoftware提供了大量有关开发人员工作效率的信息)。

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

如果您对工具和流程有疑虑,我最初会与其他开发人员讨论这个问题,然后将其带到开发\项目经理。

角色和环境的收缩性质(通常不像最初想象的那样紧张)通常会带来一些好处,这些好处最初可能并不明确。这些可以包括由于专业化而获得更深层次的知识,以及将某些活动委托给组织中的其他人的能力,但这通常意味着事情更多地并行但更慢。您还可以获得更多角色和活动的曝光经验,并与很多人见面。

教育和说服人们关于这些问题需要花费时间和很多努力,尽管一旦这种情况开始发生,玩世不恭可能会开始放松并消失,对大型团队/部门实施变革并不容易,而且通常需要让更多人热情和参与的势头。就个人而言,尽管它经常让人感到沮丧,但我仍然能够茁壮成长,因为它让我能够让人们参与辩论并指导人们。但是,我非常关注软件开发而不是技术的人员\过程方面。如果这不适合你,那么我会考虑将工作或请求重新分配回到内部团队。

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

答案 6 :(得分:1)

  • 环境音乐/谈话电台
  • 在家中保留一个博客或辅助项目“正确的方式”

答案 7 :(得分:0)

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

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

答案 8 :(得分:0)

我改变了工作,使其处于良好/富有成效/友好/鼓励/好奇的环境中。

但是,我可以同情你。我曾在几个与你描述完全相同的可怕地方工作过。问题是,我无法改变环境或他们的过程。