So funktioniert der Wechsel von .NET zu Mendix Fördert Geschwindigkeit und Autonomie
In der heutigen Herstellerprofil, präsentieren wir Evan Gagnier, Software Engineer Application Manager bei Granit-Telekommunikation.
Hören Sie, wie er von der Entwicklung in .NET zur Entwicklung mit dem Mendix Entwicklungsplattform für schnellere Ergebnisse und mehr Autonomie.
Welche Ausbildung und welchen beruflichen Hintergrund haben Sie und haben Sie bereits Erfahrung in der Entwicklung?
Ich habe eine Ausbildung zum Softwareentwickler absolviert und es hat mir immer großen Spaß gemacht, Dinge von Grund auf zu erschaffen.
Ich interessierte mich für Webdesign und bevor ich MendixIch habe sechs bis sieben Jahre als .NET-Entwickler gearbeitet. Seit 10 Jahren arbeite ich nun bei Granite Telecommunications und bin derzeit als Softwareentwickler und Anwendungsmanager tätig.
Wie war Ihre erste Reaktion, als Sie Mendix?
Granite wuchs mit hoher Geschwindigkeit von einem bis zwei Produkten auf über 20 Produkte. Der Rückstand des IT-Teams wuchs außer Kontrolle und die Vergrößerung des IT-Teams war nicht genug. Dies veranlasste das Unternehmen, nach einem Plattform für die schnelle Anwendungsentwicklung.
Das Unternehmen hat sich entschieden Mendix weil wir schnell nachweisen konnten, dass das Produkt intern für uns funktioniert und die Anlaufzeit minimal war.
Als ich die erste Demo des Mendix Plattform, ich wollte sehen, ob ich das System knacken kann. Die erste Frage war: „Ist es so gut wie das, was sie mir verkaufen wollen?“
Mendix hat uns geschult und von da an habe ich schnell gemerkt, dass es keine Einschränkungen gibt; es erforderte nur eine Änderung meiner Herangehensweise an die Entwicklung. Mit .Net arbeitet man auf eine bestimmte Art und Weise und entwickelt vielleicht Front-End und Back-End. Aber mit Mendix, man muss von der Datenbankmodell und die Beziehungen zwischen Entitäten und darauf aufbauen. Wenn Sie das können, denken Sie völlig anders und verstehen die Beziehungen. Dadurch bin ich ein besserer Entwickler geworden.
Meine erste Reaktion war, dass ich mich auf niemanden außer mich selbst verlassen musste. Als ich sah, dass ich eine brandneue Anwendung von Grund auf schreiben konnte, war ich begeistert.
Was war das hilfreichste Lernen Mendix?
Mit Mendix, es ist zunächst ein harter Kampf, bis man lernt, wie man eine App erstellt, aber wenn man erstmal den Gipfel erreicht hat, ist es wie Fahrradfahren und von da an läuft es wie am Schnürchen.
Ich brauchte nur zwei Monate, um mich einzugewöhnen, und nach sechs Monaten dachte ich: „Das kriege ich hin, kein Problem.“
Die Lernkurve für mich bestand darin, meine alte Denkweise in der .NET-Welt zu durchbrechen und in Mendix. Das Erlernen der besten Praktiken war der erste Schritt. Schulung und die Online-Dokumentation sind wirklich großartig. Ich weise die Mendix Tutorials, Demos und Online-Schulungen für neue Entwickler, die unserem Team beitreten.
Welche App/welches Projekt ist eingebaut Mendix Auf was bist du besonders stolz?
Ich habe eine Site mit dem Namen „Granite Project Portfolio“ erstellt, die alle Erweiterungswünsche des Unternehmens sowie die Zeiterfassung verarbeitet.
Wir weisen einer Ressource eine Verbesserung zu, diese gibt ihre Schätzungen zu dieser Verbesserung ab und füllt eine Zeitkarte für die Anzahl der für diese Verbesserung aufgewendeten Stunden aus. Am Ende der Woche oder des Quartals erstellen wir einen Bericht für unsere Geschäftsleitung, um zu bestimmen, wie lange die Entwicklung einer Verbesserung dauert.
Ich konnte dies selbst erstellen und wir sparten 100,000 US-Dollar an jährlichen Softwarekosten. Lizenzgebühren. Jetzt haben wir eine brandneue, selbst entwickelte App, die jederzeit erweitert werden kann.

Die App, auf die ich am meisten stolz bin, ist Work Order Management. Ich konnte sie aus einer Idee erstellen, die ein anderes Team in .NET entwickelte.
Das .NET-Team brauchte sechs bis neun Monate, um die Anwendung zu liefern, was viel zu lange war. Sie schlugen vor, dass ich es in Mendix und innerhalb von drei bis sechs Monaten hatten wir einen Prototyp, den das Unternehmen unterzeichnen konnte. Nachdem wir die Prototypwaren sie bereit, die Entscheidung zu treffen, dass von nun an alle Entwicklungen in Mendix.

Mittlerweile nutzt das gesamte Unternehmen diese Arbeitsauftragsverwaltung Anwendung und ein End-to-End-Workflow-System, das aus einer Verkaufsanfrage ein Angebot erstellt, eine Produktlinie bereitstellt und dem Kunden ein Produkt liefert.
Ich hatte noch nie zuvor eine Anwendung entwickelt, die 700 Menschen erreicht. Das ist etwas ganz Besonderes und dass ich das von Anfang an selbst geschafft habe, macht mich stolz.
Hatten Sie schon „Aha“-Momente bei der Verwendung des Mendix Plattform?
Als ich die erste Demo von Mendixdachte ich: „Wow, das kann ich ganz alleine machen!“ Als ich mich weiterentwickelte mit Mendix, ich wurde immer schneller, und jetzt will das Geschäft alles immer schneller.
Als .NET-Entwickler war ich immer darauf angewiesen, dass jemand mit mir zusammenarbeitete. Wie ich sah, Mendix und die Möglichkeit, eine komplette Datenbank zu erstellen Vorderes Ende, die mittlere Ebene wurde nicht mehr benötigt und die Entwicklungsgeschwindigkeit stieg jedes Mal, wenn ich eine Verbesserung vornahm, von 10x über 20x bis 30x. Jetzt, Mendix ist die einzige Plattform, auf der ich entwickle.
Wie ist Mendix die Kultur Ihres Unternehmens verändern?
Mendix verändert die Kultur bei Granite, weil das Unternehmen jetzt erwartet, dass Dinge schneller geliefert werden. Jetzt wird die Anfrage nach einer Verbesserung innerhalb eines Monats erwartet. Wir haben gerade letzte Woche etwas veröffentlicht, was vorher sechs Monate gedauert hätte. Mendix, und lieferte es in weniger als 30 Tagen. Wenn das Unternehmen dies konsequent sieht, ist es jetzt eine Erwartung.
Es hat auch die Denkweise des Unternehmens verändert. Früher sagten sie: „Ich will das“, und jetzt sagen sie: „Nun, was kann ich sonst noch Mendix tun?“ Früher fragten sie nach einem bestimmten Bereich, heute können sie nach einem ganzen System fragen.
Es gibt viel mehr Freiheit in Mendix Etwas auf eigene Art und Weise zu präsentieren, anstatt sich vorschreiben zu lassen, wie es zu machen ist, ist etwas Besonderes. Ich kann innerhalb einer Woche ein komplett neues Modul erstellen und jemandem eine Lösung anbieten, der gar nicht wusste, dass er sie braucht.
Agil hat einige Zeit gedauert, bis man sich daran gewöhnt hat, aber das Team hat gezeigt, dass wir 30-mal mehr Verbesserungen liefern können als ein .NET-Team.