建议一种Web开发方法

时间:2009-09-22 21:28:08

标签: methodology

我是一名PHP开发人员,我的老板让我发疯。他时不时地打电话给我,即使以前的任务还没有完成,也给我任务。禁止我与客户会面,并通过口头或通过电话告诉我不完整的规范,并期望从第一次部署中获得有效的应用程序。任何机构都能提出一种方法来遏制这个家伙的热情吗?

8 个答案:

答案 0 :(得分:2)

  • 记录您花时间做的事情。
  • 文件要求(通过任何渠道进入)
  • 根据需要经常向您的老板提供这些内容,以促进有关缺失要求或优先安排时间的讨论

答案 1 :(得分:1)

开始寻找另一份工作并给他预先通知。这将遏制他的热情。有些人会不惜一切代价避免。

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

答案 2 :(得分:0)

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

如果你只想坚持下去,那就找个更好的工作。如果你致力于让它发挥作用,那么就要认真思考你所遇到的问题的根源,让他帮助你解决问题。

答案 3 :(得分:0)

我建议在某处提供某种任务列表,这样当你的老板在这个列表中添加一些内容时,他就可以看到你在做什么,并估计一些事情会花多长时间。

至于要求不完整,这就是为什么像敏捷这样的人可以让你的老板定期测试一些东西,以便在投入生产之前验证它是否可以接受。

答案 4 :(得分:0)

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

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

答案 5 :(得分:0)

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

如果可以,我可以尝试找到一个向老板提出建议的好方法,而不会踩到任何脚趾。如果他了解这些好处,他可能会对与你更加彻底的想法更加开放。它真正做的是让你在工作中更有效率。

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

答案 6 :(得分:0)

至少为自己保留书面形式的其他建议是有效的。但是,对于你所描述的那种我熟悉的老板,它可能不起作用。

有些老板从来没有学过或者已经知道他们在做什么是错的,无论如何都要这样做,因为对他们来说,对客户说“是”并且今天签订一份更大的合同就比编程方法更重要支付3周(测试?为什么我们需要测试?你测试过它,对吗?功能X需要两周时间?!所有你需要做的就是添加一个按钮,对吧?)。

对于许多老板来说,编程只是运营业务所需的工具之一。对他们而言,赚钱和编程方法/质量是次要的业务。

如果你想与这位老板待在一起,你要保持自己的理智和安全是至少保留每个请求的书面记录,当问题出现时,提醒他为什么会这样。如果可能,请询问所有规格至少通过电子邮件而不是口头传递。

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

祝你好运。

答案 7 :(得分:0)

在一些工作中,我一直在努力解决同样的问题。

我观察到有一种类型的程序员可以在这种环境中生存:一个只是在老板说的任何事情上工作的人是当下的优先事项,并且根本不担心最后期限。只要继续把东西放在后面,并在下一次老板要求时继续处理它们。当他要求你在12个月前开始的事情还没有完成时,忍受你老板偶尔的长篇大论,因为你一直在做他给你的任何事情。

如果你对这种存在感到不舒服(我不会这样),那么我建议的最佳策略是你与老板就此进行公开对话:

  

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

     

如果无法确定任务的优先顺序,   那我需要你了解我   在如此多的任务上无法提高效率   立刻。这不是人性化的   可能。你考虑过招聘吗?   额外的程序员,所以我们可以   平衡工作量并完成所有工作   及时吗?

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

  

让我换一种说法:如果你继续按照你曾经的速度给我任务,但是没有明确地优先考虑它们,那么你 将雇用另一个程序员。这个聘用是你的第二个程序员,还是我的替代者,取决于你。

基本上,沟通很好。首先是外交,并根据你如何为他的成功做出贡献来描述一切。但是要增加直率,直到它陷入其中。