昨天我和一位同事吵了一架。他(业务分析员,以前是程序员)认为,他应该了解实现该系统所用的技术,以便可以做出更好的设计决策。我认为(我是一名程序员),不应以任何方式将分析与技术相结合,并且我相信优秀的分析师可以做出出色的设计而不必担心实现细节。
我这样想对吗?有什么理由导致业务分析师需要了解用于实施该系统的技术?
编辑:我认为我说的时候用错了词business analyst
。也许我是指架构师或系统分析师。我不习惯这些条款。如果您愿意,我的意思是像架构师或系统分析师。
谢谢大家的出色回答!我还没有很丰富的经验,很高兴您对此感到惊讶。