在今天 制造商简介,我们邀请了 Mohammed Siddiqui,首席业务工程师/Scrum Master 和认证 Mendix AuraQ 的专家开发人员。详细了解他为 LV= Insurance 和 SUEZ 等公司构建的应用程序。
1. 您的教育/专业背景是什么?您之前有过开发经验吗?
我在印度获得了计算机科学学士学位,然后于 2010 年来到英国攻读 IT 管理硕士学位,并于 2011 年获得学位。在开始第一份工作之前,我没有任何开发经验。
2. 你是如何认识 Mendix? 你最初的反应是什么?
作为硕士课程的一部分,我必须选择一个 RAD 工具 在其中一个模块中使用。有三个选项可用,我选择了 Mendix 因为它是全新的,我想学习。教授给我们快速演示了每种工具,在比较之后, Mendix 对于另外两个选择,我选择了 Mendix。然后我必须开发一个关于展览管理的应用程序,这个项目是我职业生涯的开始 Mendix 发展。
我很快意识到开发速度有多快 Mendix。我以前在本科时就熟悉 Java,但这次开发速度非常快,而且我并没有丰富的技术知识。在我的毕业论文中,我想更多地探索 Mendix。我的论文变成了评估不同的方法论以及如何在 敏捷方法论 可以加快开发进程。
我将传统方法与敏捷方法进行了比较,并使用 Mendix 作为开发工具。我使用 Mendix 并在我的最终论文和文档中提供了操作指南。我的结论是 Mendix 开发速度空前地快。我以为我会花时间编写代码,分别在后端和前端工作,但 Mendix,它只是一个工具。
3. 最有帮助的学习内容是什么 Mendix?
当我开始使用 Mendix,最有帮助的事情是探索和讨论 Mendix 我的导师非常熟悉这个平台。我学到的大部分知识都是在撰写论文的过程中自己发现的。
4. 您使用该平台开发了什么?您最自豪的应用程序/项目是什么?
自从我开始使用以来,我已经构建了许多应用程序 Mendix。当我开始我的职业生涯时,我是一名 C# 开发人员,但我真的不喜欢它。我得到了一个在 LV= 工作的机会,这就是我职业生涯的开始 Mendix在 LV= 工作期间,我为一款名为 QuickCover 的保险产品开发了一款应用程序,该产品为客户提供报价和购买流程,只需点击几下鼠标即可购买人寿保险。这是一款“测试和学习”应用程序,LV= 借此收集信息,了解此类应用程序在英国是否有可行的市场。
该解决方案是一款响应式应用程序,可通过手机、平板电脑或台式电脑使用,引导客户完成一组简单的承保问题,并形成 QuickCover 人寿保险产品的报价和购买流程。该应用程序具有高度可配置性,允许 LV= 定制大多数组件,例如承保问题、定价区间和费率、保险和条款以及业务流程规则。这种可配置特性允许 LV= 在了解用户与流程交互的更多信息后快速调整应用程序的元素。该应用程序的开发历时八周,涉及团队的大约十名成员,其中大多数是业务用户/利益相关者。
该产品的发布对 LV= 的核心人寿保险产品产生了重大影响,许多客户更喜欢 QuickCover 产品的简单性和用户体验,而不是核心产品。这产生了许多新想法和不同的方法来改善所有产品线的客户体验(基于真实的客户反馈)。这是最好的和具有挑战性的项目之一,特别是在 UX/UI 设计和实施方面,因为我们必须开发一个可配置/响应的应用程序,便于客户使用。我喜欢解决挑战,也负责 UX/UI 设计。
我构建的另一个应用程序 Mendix 是 SUEZ 的社区门户。在该国的某些地区或某些服务中,SUEZ 回收和回收英国公司将使用许多不同的供应商分包废物收集。从历史上看,这是通过电子表格进行管理的,这些电子表格用于加入新的分包商并根据废物类型、地理区域等各种变量管理废物收集服务的费率。这种方法耗时耗力,SUEZ 的主要目标是通过开发社区门户将整个入职和费率管理过程数字化。
社区门户是一款帮助管理 SUEZ 分包商网络的应用程序。该门户旨在简化分包工作流程,以便 SUEZ 客户能够从公司强大的网络优势中获益,同时能够享受与 SUEZ 直接服务相同的服务水平和报告。
该门户网站为废物管理行业提供了独特优势,并支持苏伊士成为所有材料和环境客户需求的“一站式服务”和唯一供应商的雄心。
社区门户网站建立于 Mendix 并涉及六名团队成员。第一个版本的开发在八周内完成,门户网站不久后就上线了。总的来说,从构思到上线用了 12 周的时间。第一个版本提供了使用自助服务功能加入分包商并管理其费率的功能。随后,我们现在已经完成了第二个版本的开发,并计划很快上线。在这里,我们设计并实施了拍卖管理,SUEZ 可以拍卖服务并邀请选定的分包商回应他们的费率,根据废物类型和地理区域设置费率偏好,并引入了提供累进费率的能力和基于用户反馈的多项增强功能。
该应用程序得到了企业的一致好评。分包商入职流程以前需要花费大量时间和手动电子表格管理,现在已实现数字化,只需极少的手动工作。分包商费率管理已完全数字化,分包商可以使用智能地图提供和管理费率,随意点击和选择邮政编码部门、地区和区域。之前没有可用于分包商管理的现有平台,因此该数字解决方案使分包商能够自助服务并管理其公司详细信息和费率,并让 SUEZ 管理其分包商网络。第二个版本将为企业增加更多价值,因为这将提供更多控制和功能,这将有利于 SUEZ 实现其目标 数字化转型 并改善客户服务。
5. 你有没有在使用 Mendix?
使用 Mendix,但现在,我将分享我最喜欢的一个。我曾参与过各种项目,这些项目的交付速度比传统开发快六到十倍。有一次,我必须为客户交付一款应用程序,在项目的初始阶段,我们必须估计使用 Mendix 与使用纯 Java 代码库实现该解决方案相比,我根据客户要求进行了估算,Java 开发人员也给出了他们的估算。
我们立即发现他们的估算过高,需要多种不同的资源和专家,大大增加了成本。除此之外,他们无法根据业务需求使应用程序完全可配置。相比之下,我的估算 Mendix 开发速度提高了六倍,所需资源也更少,从而降低了成本。 Mendix,应用程序可以根据他们的要求进行完全配置。这次比较对我来说是一个很大的惊喜,我意识到速度有多快 Mendix 发展与传统发展进行了比较。
6. 你会给其他人什么建议 Mendix 开发商?
多年来我一直在做的事情和建议是继续尝试,永远不要放弃希望! Mendix 社区非常有帮助,可以通过 Mendix 论坛寻求帮助。与同事讨论您对解决方案和逻辑的想法,了解他们的观点,他们可能有不同的解决方案实施方法。保持逻辑简单,以便其他开发人员可以轻松理解(不要忘记在需要的地方进行注释),并尽可能尝试开发可重复使用的微流程/模块等。想想看,如果你两次做同样的事情,那么可能需要重构,以便可以在同一个应用程序中或不同的应用程序中重复使用。不时重构你的应用程序,以确保你的应用程序不会走向技术债务或成为遗留应用程序。最后但并非最不重要的是,随时了解最新的应用商店内容、建模器版本和 Mendix 社区并继续分享您的优秀作品!
7.怎么样了 Mendix 让你的生活变得更轻松/更好?
Mendix 使我能够提供业务问题的解决方案并快速交付。几乎所有必需的构建块都可以在应用商店中找到,包括小部件和模块,这为我节省了大量时间,让我能够完全专注于业务需求并快速为企业提供解决方案。随着每一个 Mendix 发布后,总会有新功能让我的生活更轻松。一些示例包括最新添加的 Nanoflows、桌面建模器外观和感觉、Web Modeler、Atlas UI、REST 发布功能,它节省了大量麻烦和时间,并允许您在几次点击中发布 REST 服务。我最喜欢的另一个功能是富有表现力的条件可见性和可编辑性 - 这是让我的日常生活变得非常轻松的最佳功能之一,因为我不再需要为了可见性/可编辑性而拥有不同的布尔属性。这是一个非常小但功能强大的功能。
8. 工作之余,您的兴趣/爱好是什么?
我喜欢打板球,我在当地板球俱乐部的地区赛中效力。我还打羽毛球,喜欢烹饪和旅行。工作之余,我大部分时间都和家人在一起,但如果有空闲时间,我就会热衷于学习和探索新事物,看看能否将它们应用到工作中。我喜欢在业余时间探索 UX/UI 以学习新功能,并且已经将许多学习成果应用到我的大多数项目中。