Project management 你如何告诉客户他们的项目或部分内容需要重写?

Project management 你如何告诉客户他们的项目或部分内容需要重写?,project-management,Project Management,我正处于一个项目的关键时刻,其中大部分需要重写,特别是其中一部分非常需要重写,原因有很多: 它不再被用于原来的用途 代码被黑客攻击得很厉害,很难使用 他们想要的改变会把它弄得支离破碎 最初的设计并不是最好的,因为我们正在尝试一种新技术 不幸的是,被黑客攻击得如此严重的一段代码每分钟都在运行,而且随着网站被使用得越多,花费的时间就越长 你如何告诉你的客户,你需要花时间仔细考虑并重写它?技术债务是这种情况的术语——大多数时候,当我解释它时,我的经理们非常接受这样的想法,从长远来看,这将节省时间。

我正处于一个项目的关键时刻,其中大部分需要重写,特别是其中一部分非常需要重写,原因有很多:

  • 它不再被用于原来的用途
  • 代码被黑客攻击得很厉害,很难使用
  • 他们想要的改变会把它弄得支离破碎
  • 最初的设计并不是最好的,因为我们正在尝试一种新技术
不幸的是,被黑客攻击得如此严重的一段代码每分钟都在运行,而且随着网站被使用得越多,花费的时间就越长


你如何告诉你的客户,你需要花时间仔细考虑并重写它?

技术债务是这种情况的术语——大多数时候,当我解释它时,我的经理们非常接受这样的想法,从长远来看,这将节省时间。

我通常会确切地告诉他们。如果他们生我的气,我通常会向他们解释,作为顾问,我的部分工作是帮助他们严格定义业务流程。我不确定这是否是真的,但通常情况下,这就是为什么大多数小企业的操作程序没有文档记录,并且不知道他们有多频繁地在现场补货。

简单地向客户解释一下,由于您提到的原因,这将需要更多的时间和金钱,为了让现有代码做他们想要做的事情,而不是从头重写某些部分以满足新的需求。通常,当你能够提供明确的财务利益时,更容易说明问题。

在长期项目中,你需要事先安排与客户定期会面,目的是讨论项目的状态。通过这些定期会议,您和您的客户将可以轻松地讨论此类话题。

告诉他们您告诉我们的内容,您说服我需要重写,我甚至不知道需要多少成本。然而,过去不得不这么做,我可能会有点同情。