开发过程
软件开发很难。没有什么比陈述显而易见的事情更难了,对吧?因此,以下情况可能并不奇怪: 许多人认为复杂性与开发过程有关.
舍弗勒集团戴维·库比亚克
“复杂性意味着构建应用程序的难度和耗时—有多少种集成、哪些类型的集成、UI 应该有多复杂、它支持什么、哪些类型的用户输入等等。”
Jens Nitschke,FUCHS SE
“虽然我们试图将复杂性降至最低,但我们知道我们也需要它。在我们的研发工作中,我们需要灵活性来支持和实现创造力,以便为客户提供最好的产品和服务。当你试图在软件工具中加入灵活性时,它通常会导致工具拥有许多按钮和功能,最终变得过于繁琐,并产生与你最初想要实现的效果相反的效果。”
组织惯性
但流程本身只是成功的一半,甚至可能还不到一半,这取决于组织。复杂性可能意味着孤立的开发和重复的工作。它可能意味着分散的团队,或者通常意味着没有考虑到当今情况的结构。
荷兰银行 Mark Bus
“复杂性在于许多 IT 团队各自为政,应对相同的挑战 换句话说,将单个应用程序与相同的企业组件集成,并将其应用程序的表示层设计为相同的设计系统。”
Gonçalo Henriques,Schwarz IT KG
“复杂性意味着很难找到已知问题的正确解决方案。”
Derryn Zwart,Enexis
“我喜欢把发展想象成一个时钟。它需要大大小小的齿轮来让它运转。但齿轮越多,齿轮的种类越多,让时钟运转就越复杂。 复杂性可以从两个角度来看待:技术和业务。 技术侧重于齿轮本身及其相互关系。业务则考虑如何以及在何处获取投入并将其转化为期望的结果。”
复杂性不一定是坏事
复杂性可能被视为坏事,但其实并非如此。复杂需求需要创造性的解决方案,只要您拥有适当的工具,这就能带来创新。
荷兰银行 Bart Zantingh
“我不认为复杂性是独立存在的事物,而是源自组织的流程、系统和人员。
糟糕的复杂性源自大型系统网络及其之间的交叉依赖关系,当它们的设置方式使得人们很难理解一个系统从哪里开始,另一个系统从哪里结束,谁拥有什么,以及何时、何地和如何进行所需的更改以达到期望的最终结果。
好的复杂性(或者至少不碍事的复杂性)是指灵活性、可变性和可维护性。系统可能非常复杂,但它也是灵活的、易于理解的、易于更改的和易于维护的。
复杂的系统并不可怕,可怕的是难以改变的复杂系统。 如果一个组织努力确保其系统保持灵活性、相对容易改变,并随着复杂性的增加而对新的和变化的环境做出反应,那么该组织就是“征服”了复杂性。
处理整个企业的复杂性 Mendix
现在我们对复杂性有了更好的理解,我们可以研究一下 Mendix 有助于减轻不良复杂性并利用优点。

舍弗勒集团戴维·库比亚克
“有了 UI,我们可以快速制作原型并仔细检查用户需求,甚至可以实时调整。 Mendix 帮助可视化步骤、决策和微流程。我可以向业务部门的人员展示微流程,然后我们可以一起查看同一件事。”
荷兰银行 Bart Zantingh
“Mendix 通过为开发人员提供各种工具来检查他们的模型,扫描应用程序中的不一致和不良做法,甚至提供如何解决这些问题的建议,有助于尽早发现这种复杂性。最终,系统设计师、架构师、业务分析师和软件开发人员有责任不弄乱并自行清理,但幸运的是,在 Mendix设立的区域办事处外,我们在美国也开设了办事处,以便我们为当地客户提供更多的支持。“
荷兰银行 Mark Bus
“我们的 Mendix 该平台目前托管着大约 150 个应用程序,用于客户和员工渠道,由 20 多个不同的 IT 团队构建和维护。我们采用模块化设计,由中央平台团队策划,以加快业务价值的交付速度并提高产品组合级别的敏捷性。”
Derryn Zwart,Enexis
“Mendix 通过降低风险和认知压力来帮助处理复杂性 通过可视化建模、可重用组件、简化的安全性等,我们可以专注于复杂性的技术方面。这使我们能够更加专注于复杂性的业务方面,将这些变量转化为价值。”
马西安-佩特鲁特·邦多克-波佩斯库,施瓦茨
“我认为棋盘游戏 Mendix 低码平台 就像国际象棋一样。同样,规则数量很少,但你可以构建很多复杂性。”
理解->行动
软件开发中无法避免复杂性。这没关系!复杂性可能意味着创新和差异化以及创造价值的机会。但它也可能意味着延迟、生产力不足以及应用程序无法完成其需要的工作。
好消息是,无论你是想控制你的 个人档案,利用技术的力量,例如 AI甚至更多, Mendix 可以提供帮助。作为 公认的领导者 在低代码中, Mendix 具有独特的优势,可以帮助您在整个企业内进行创新和执行。
不管你如何定义复杂性,答案都是 Mendix.