匿名张贴问题的原因很明显。我在一家由5-6名开发人员组成的开发团队的公司中工作,我处在难以应付的情况下。
每个技术选择(语言,框架,数据库,数据库方案,配置方案等)均由首席执行官决定,通常没有太多理由。修改这些选择非常困难,尽管我们提出了几种详细的利弊方案,但他的主要论点是“我不喜欢这样”。他还将决定在没有给出任何理由的情况下从头重写我们的核心产品,并且他从不参加开发会议,因为他认为这样做会使事情变慢。我们(开发人员)可以做些改善情况。
两个使我震惊的例子:
- 他会要求我们实施类似于配置管理的内容,但是他拒绝任何现有框架,因为它们不是用他喜欢的语言编写的(即使实现语言无关紧要)。他还希望我们能够在几天之内编写这些系统,“因为它非常简单”。
- 因为当前的代码库太糟糕了(他的设计是他自己设计的代码库),所以他总是用自己的核心产品从头开始重写。我们正在进行一年中的第三次重写,每次重写都比前一年更糟。
到目前为止,我尝试过的事情是对我们的产品进行详尽的基准测试(他一直抱怨我们的软件太慢,并且有理由进行重写以使其更快),使用现有产品实施解决方案作为工作证明,而不仅仅是制作优缺点图表,等等...但是这些努力中的90%还是丢到了垃圾箱(再也没有背后的任何理由,他再也不喜欢),并且经常受到谴责,因为我没有完全按照他的意愿去做(没有意识到他想要的是不可能的)。