2009-01-18 47 views
3

我在与大部分需要重写一个项目点,特别是一个部分需要很很糟糕的一些原因:你如何告诉客户他们的项目或部分需要重写?

  • 它不再被用于它的最初目的
  • 该代码已经被黑客入侵如此糟糕也很难与
  • 工作,他们希望将它砍得粉碎
  • 原来的设计是不是变化最大的,因为我们是尝试一种新的技术

不幸的是,一段被严重黑客攻击的代码每分钟运行一次,并且随着网站越来越多地使用,时间越长。

你如何告诉你的客户你需要花时间思考并重写它?

+0

只要告诉他们你告诉我们,你说服了我,它需要重写,我甚至不知道它会花费什么。然而,过去我不得不这样做,我可能会有点同情。 – UnkwnTech 2009-01-18 08:25:59

回答

6

“技术债务”是这种情况下的术语 - 大多数时候我解释说,我的经理人非常乐于接受这个想法,从长远来看可以节省时间。

2

我通常会正确地告诉他们。如果他们对我感到恼火,我通常会解释我作为顾问的工作的一部分就是帮助严格定义他们的业务流程。我不确定这是否完全正确,但通常情况下,大多数小企业的操作流程都没有文档记录,也没有意识到他们多久会在现场制作一些东西。

4

只需向您的客户解释,由于您提到的原因,需要更多的时间和金钱才能使现有代码按照自己的想法执行操作,而不是从头开始重写某些部分以满足新的需求。如果您能够提供明确的经济利益,通常情况下会更容易。

0

在长期项目中,您需要先与您的客户安排定期会议,以讨论项目状态。通过这些定期会议,您和您的客户将会很乐意谈论这类主题。

相关问题