代码之家  ›  专栏  ›  技术社区  ›  icelava

解决客户政策中的开发限制

  •  1
  • icelava  · 技术社区  · 16 年前

    如前所述, I work in IT consultancy and move through various customer environments . 很自然会遇到各种各样的安全策略,在大多数环境中,在授权我们的笔记本电脑(我们的移动开发工作站)连接到它们的网络之前,我们必须先检查安全检查表(大多数情况下只是开发网络)。

    有一位客户不允许外部计算机连接到他们的网络,所以我们的笔记本电脑是……带有移动GSM调制解调器的昂贵通信计算机。我们被迫使用他们的台式PC进行开发,而这些工作站都是相当老的型号,具有低内存、单核奔腾4 CPU和弯曲的磁盘。不用说,开发工作是次优的,尤其是在使用可以覆盖100到400个项目的Visual Studio解决方案时。

    对于可以隔离的小型案例,我们在自己的笔记本电脑上开发和测试。但在更大的情况下,考虑到某些开发服务器(如SeeBeyond和Mainframe DB2数据库)只在网络上,而且来回复制数百个项目的前景非常糟糕,这似乎不是一个技术上合理的想法。

    我不要求任何违反客户政策的技巧(例如,将笔记本电脑插入伪装的桌面MAC地址)。我只是想知道其他人在这样的环境中工作时,他们用自己的硬件来保持他们的一些优势和效率。无论何时,我都会尝试在自己的笔记本电脑上使用虚拟服务器来复制环境,但这只适用于Microsoft Only服务器解决方案。虚拟化非Microsoft服务器和软件是一个挑战。

    5 回复  |  直到 16 年前
        1
  •  1
  •   Lasse V. Karlsen    16 年前

    给你的经理写一个像样的建议,这就是你能做的所有事情来修正解决方案。如果他不愿意或不能解决这个问题,或不愿意/不能把这个建议交给有能力的人,那么我想说,现在的情况是他们决定使用的。

    在这种情况下,要么活下去,要么不活下去。

    提案应包括:

    1. 你想做什么的建议
    2. 为什么要这样做
    3. 这样做的后果
    4. 最重要的是,不这样做的后果

    列出一些事情,比如更长的开发时间,或者更少的测试,或者更少的编写质量代码的时间。基本上,一个不太贵的小升级将极大地提高产品质量。

        2
  •  2
  •   Dave Markle    16 年前

    那太难了。这里的根本原因是管理层不理解对他们选择的环境有真正的成本影响。

    你的问题是,虽然你可能是按小时计费,你可能不会得到那样的报酬,所以你的客户的浪费时间到你的老板口袋里去了,而不是你。很多时候,这是一种轻微的利益冲突。你的公司几乎没有动力加速你的工作,你的客户也不想在他们认为是临时性的工作中进行基础设施投资。

    我只能说,你必须和管理层一起把这件事办成旗杆。您必须向他们证明,这是从项目中实时进行的,可能会使您的交付日期面临风险,或者更糟的是,这些机器的可靠性使最终产品的交付也面临风险。你的责任是使你的管理成为一个信徒。

    关键时刻的一场演出是三十美元。如果没有人愿意为3GB的内存为你的盒子购买90个大的内存,你的管理层会积极地反对你或者不尊重你。如果是这样的话,你会遇到更大的问题,需要寻找下一个雇主。

        3
  •  2
  •   tvanfosson    16 年前

    当我升级当前的开发环境时,我做的一件事是找到生产力研究的链接,它显示了当开发环境得到增强时,生产力提高了多少。在我的特定情况下,它是从2到3个显示器在我的桌面上。我找到了3-4篇文章,描述了拥有额外的监视器可以获得多少收益。在我看来,显然你想要一个更新的,配置良好的系统给开发人员,特别是现在硬件的成本相对于人员的成本是如此之低,但是bean计数器通常会有不同的想法。如果你能参与一些显示生产力提高的行业研究,我认为你的担忧将很难被当作只是对环境的抱怨而不予理睬。

    fwiw,我很失望必须做一个升级的研究,成本比部门一个月内花在纸上的成本要低,但有时你必须做一些对你没有意义的事情,因为这对其他人来说是有意义的。

        4
  •  0
  •   madlep    16 年前

    我刚刚经历了这个过程,找到了一个很好的解决方案:换份工作

        5
  •  0
  •   Stephan Eggermont    16 年前

    只是增量同步。你输入的代码没有那么多/秒,GSM连接跟不上?确保您的项目设置为尽可能使用模拟/存根。

    设置此设置可能超出了客户的系统管理员的能力。

    应该减少对大型数据库的依赖,因此您只需要运行每日回归测试。

    推荐文章