【问题标题】:Suggest a web development approach [closed]建议一种网络开发方法[关闭]
【发布时间】:2009-09-22 21:28:08
【问题描述】:

我是一名 PHP 开发人员,我的老板快把我逼疯了。他时不时地给我打电话,即使之前的任务还没有完成,他也会给我任务。禁止我与客户会面,并通过口头或电话告诉我不完整的规范,并希望从第一次部署开始就有工作应用程序。任何机构都可以提出一种方法来抑制这些人的热情吗?

【问题讨论】:

  • 开始更加努力地工作......在你的简历上。可能是时候开始寻找其他地方了。

标签: methodology


【解决方案1】:
  • 记录您花时间在做什么。
  • 记录需求(通过任何渠道)
  • 根据需要尽可能频繁地将这两项提供给您的老板,以便就缺少的要求或您的时间优先级进行对话

【讨论】:

    【解决方案2】:

    开始寻找另一份工作并提前通知他。这会抑制他的热情。有些人是要不惜一切代价避免的。

    //Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." --  Albert Einstein 
    

    【讨论】:

      【解决方案3】:

      与他谈谈沟通问题。这通常是一个双向问题。如果他给你的规格不完整,你为什么不要求更完整的规格?

      如果你只想坚持他,那就找一份更好的工作。如果您致力于让它发挥作用,那么请认真考虑一下您遇到的问题的根源,并让他参与帮助您解决这些问题。

      【讨论】:

        【解决方案4】:

        我建议在某处有一些任务列表,这样当你的老板在这个列表中添加一些东西时,他可以看到你在做什么,并估计一些事情需要多长时间。

        至于要求不完整,这就是为什么一些喜欢敏捷方法的原因,你会让你的老板定期测试一些东西,以在将一些东西投入生产之前验证它是否可以接受。

        【讨论】:

          【解决方案5】:

          正如其他人提到的那样,谁的打字速度比我快,您可以做的一件事是尝试设置某种类型的项目管理/错误跟踪系统供他使用。我已经成功使用了FogBugz,它不需要安装,并且为小型团队提供免费计划。您可以设置一个他可以向其发送请求的电子邮件帐户。

          向您的老板提出这个建议时,请以表明您的目标是帮助跟踪您的任务和优先事项的方式进行。但也要为额外的工作做好准备。如果他同意,他可能希望看到频繁的状态报告以及您将所有时间都花在哪里。

          【讨论】:

            【解决方案6】:

            如果您可以获得更完整的规范,这将大有帮助。它将帮助您更好地了解项目。它将帮助您估计完成时间。我最喜欢的——它有助于防止双重工作。没有什么比得到不完整的需求、构建错误然后发现需要重做更糟糕的了。

            如果可以的话,我会尝试找到一个好方法,在不费力气的情况下向你的老板提出这个建议。如果他了解这样做的好处,他可能会更愿意与您更彻底地相处。它的真正作用是让您的工作更有效率。

            哦,你可能想看看我对这个与时间估计有关的问题的回答: How am I supposed to know how many days something will take?

            【讨论】:

              【解决方案7】:

              至少为您自己保持书面形式的其他建议是有效的。不过,对于你描述的那种我比较熟悉的老板来说,可能行不通。

              有些老板只是从不知道或已经知道他们做错了什么,并且无论如何都会去做,因为对他们来说,对客户说“是”并在今天获得更大合同的签字比可能延迟的编程方法更重要支付 3 周的费用(测试?为什么我们需要测试?你测试了它,对吗?两周的功能 X?!你所要做的就是添加一个按钮,对吗?)。

              对许多老板来说,编程只是他们经营业务所需的工具之一。对他们来说,赚钱是一门生意,编程方法/质量是次要的。

              如果你想和这个老板呆在一起,你要让自己保持清醒和安全,至少要保留每个请求的书面记录,当问题出现时,提醒他为什么会发生这些问题。如果可能,请至少通过电子邮件而不是口头方式提供所有规格。

              如果情况没有改善,你总是可以选择去其他地方。

              祝你好运。

              【讨论】:

                【解决方案8】:

                我在几份工作中都遇到过同样的问题。

                我观察到有一种程序员可以在这种环境中生存下来:只要按照老板所说的去做就是当下的首要任务,根本不担心最后期限。只是继续把事情放在次要位置,下次老板要求的时候继续工作。当他 12 个月前要求你开始的事情尚未完成时,请忍受老板偶尔的长篇大论,因为你一直在做他给你的任何事情。

                如果您对这种存在感到不自在(我也不会),那么我建议的最佳策略是与您的老板就这件事进行公开对话:

                做好工作对我很重要, 但我觉得工作要求是 进来的速度比我完成的快 他们。我知道优先事项 不可避免地转变,所以我想要一些 帮助您了解何时 发生,以及如何平衡我的时间 在最能满足你的任务中 需要。我们可以谈谈如何留下来吗 优先事项同步?

                如果无法确定任务的优先级, 那么我需要你明白我 不能在这么多任务上高效 立刻。简直不像人 可能的。你考虑过招聘吗 额外的程序员,所以我们可以 平衡工作量并完成所有工作 及时吗?

                如果他试图拖延或反驳或告诉你“更聪明地工作,而不是更努力地工作”,那么你可以升级:

                让我换种说法:如果你继续以你一直以来的速度给我任务,但没有明确优先级,那么你 将雇用另一个程序员。这个雇员是你的第二个程序员,还是我的替代者,都取决于你。

                基本上,沟通是好的。从你如何为他的成功做出贡献的角度,从外交和措辞开始。但要增加钝度,直到它沉入其中。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多