16 如何处理分析瘫痪? 很多时候,我在选择最佳设计决策时陷入困境。即使对于小的细节,例如函数定义,控制流和变量名,我也会花费很长的时间仔细研究我所选择的收益和权衡。 我觉得我花了很多时间在诸如此类的无关紧要的细节上而失去了很多效率。即使我知道,如果当前的设计无法解决,我可以更改这些内容,但我很难确定一个选择。 我应该怎么做才能解决这个问题? 60 design productivity systems-analysis
9 分析应该与技术无关吗?[关闭] 已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 昨天我和一位同事吵了一架。他(业务分析员,以前是程序员)认为,他应该了解实现该系统所用的技术,以便可以做出更好的设计决策。我认为(我是一名程序员),不应以任何方式将分析与技术相结合,并且我相信优秀的分析师可以做出出色的设计而不必担心实现细节。 我这样想对吗?有什么理由导致业务分析师需要了解用于实施该系统的技术? 编辑:我认为我说的时候用错了词business analyst。也许我是指架构师或系统分析师。我不习惯这些条款。如果您愿意,我的意思是像架构师或系统分析师。 谢谢大家的出色回答!我还没有很丰富的经验,很高兴您对此感到惊讶。 11 systems-analysis
5 如何处理“这只是一个小应用”?是的,对吗? 好的,我已经遇到过很多次了,但是在这种情况下,情况有些过分夸大了。 客户说: “嘿,您能给我们这个小模块来完成这个小任务吗?” 我: “没问题”。 因此,基于预算和约束等因素,我跳过了一些架构设计工作,并一头扎进去,不费吹灰之力。 然后,他们要求另一个模块。还有一个。和一些增强。多年来,这一切都非常缓慢地提醒您。在不知不觉中,您就拥有了这个可怕的架构可怕的应用程序。 当您被要求做一些小事情时,您会怎么做?您不知道它是否会继续增长...客户是否会继续要求添加(它们也不这样做)。 您不能对它进行过度的架构,因为它毕竟只是一个小应用程序,如果您说(因为我知道所有声音),它们就会移到其他地方“以防万一,让我们将此事物设计为顶层在线安全性和关注点分离。实际上,让我们使用一个依赖项注入工具,它将使这件事真是太棒了……等等。” 他们会说“是的”,然后去找别人。 预算,时间和感知与架构应用程序本身一样重要。 应该如何处理? 我猜这个问题真的可以归结为:“如果您没有所有看起来像是小型应用程序的最终结果的所有信息,那么如何避免(或减轻)早期的架构和设计决策将是完全可以的?以后没用? 11 client-relations application-design systems-analysis
2 分析与设计有何不同? 我相信大家都听过经理说“我们需要分析仪”或“我们需要设计师”。当我是.NET开发人员时,我几乎无法将分析器与设计人员(而非Web设计人员或UI设计人员)区分开。 谁是分析仪?谁是设计师?它们重叠吗? 11 design systems-analysis