如果一家公司已经开发了一个框架来完成他们业务所需的几乎所有事情,但是存在以下问题:
你如何做以下作为高级开发人员:
我最关心的是如何向高层解释框架存在问题。关于增量重新设计和连续重构框架的合理建议也不错!
答案 0 :(得分:2)
除非你让管理层相信维持和扩展当前的实施工作比重新设计或重新设计更昂贵......你“正式”做事的机会就会减少。
技术观点大部分时间与业务观点相冲突。技术人员试图制作干净,精致的解决方案。商业人士希望减少对技术幻想的投入,但要提高效率并重新投资。
因此,如果尚未达到高维护成本的情况......您可以做的是尝试逐步纠正问题。但是,如果它是关于纠正架构或更高级别的设计问题......这是不容易的事情,可能会影响整个系统。
变更可能是危险的,特别是在旧系统的情况下,历史悠久,设计不佳等。因此,重构/返工可能会引入新的,未发现的问题,因此存在风险。
答案 1 :(得分:1)
你可能会发现那些较高的人并不关心第1,2,3或5点。你最好的选择是一次重构一小块。 StackOverflow上有许多类似的“我如何说服我的老板......”的问题。我建议您阅读所有内容,并决定您认为哪种方法最适合您的环境
最后要记住的是,对你来说重要的事情并不重要。我知道这很糟糕,但事情就是......
祝你好运