Verwaltung macht Zukunft

Entwicklungs-Blog

Entwicklungs-Blog

Ein Blog aus der Software-Entwicklung und über Entwicklungen bei MACH.

Entwicklungs-Blog

Performance: In-App-Analyse von Software mit APM

Von Dr. Jonathan Moebius, Performanceexperte und Gespensterjäger

Performanceprobleme sind tückisch. Eigentlich sind die Biester ja vom Umgang her erstmal ganz normale Softwareprobleme: Ob ein Kunde ein zu langsames oder fachlich falsch arbeitendes System beanstandet, spielt zunächst keine Rolle. Unterschiede gibt es erst dann, wenn wir versuchen, die Ursache des Problems zu finden.

weiterlesen

Erster MACH Hackathon

Von André Gode, Chefarchitekt

Am Dienstagabend haben sich einige Kollegen aus der Entwicklung zum ersten MACH-Hackathon zusammengefunden um ein kniffliges Problem, das uns schon seit Langem im Entwicklungsalltag nervt, gemeinsam mit der Gruppe anzugehen.

weiterlesen

Lean Lunch: Das Mini-Barcamp beim Mittagessen

Von Christian Kram, Testmanager

„Lean Lunch? Was ist das? Das hört sich ja spannend an.“ ist eine häufig gestellte Frage, wenn jemand den Termin in meinem Kalender entdeckt. Die Antwort ist jedes Mal in etwa „Das ist quasi ein Mini-Barcamp beim Mittagessen“ und beschreibt die Kernidee bereits ganz gut.

weiterlesen

„Teilen und herrschen“ mit Microservices

Von André Gode, Chefarchitekt

In diesem Artikel möchte ich auf die Vorteile von Microservices eingehen. Zwei Anmerkungen dazu im Vorwege: Erstens ist diese Aufzählung sicherlich nicht vollständig, sondern bietet nur einen ersten Überblick. Zweitens verfügen Softwareprojekte über eine hinreichend große Diversität, so dass das Konzept mal besser und mal weniger geeignet ist. Microservices sind kein Allheilmittel, aber in vielen Kontexten bieten sie eine gute Lösung für klassische Probleme in der Softwareentwicklung.

weiterlesen

Applets und ihre (fehlende) Zukunft

Von Thomas Witthinrich, Softwareentwickler

Wie allseits bekannt, setzten viele Unternehmen mit Spezialisierung auf eine Browser-Software in der Vergangenheit auf Applets, wenn es darum ging die serverseitige Logik ihrer Anwendungen um eine clientseitige zu ergänzen. Oftmals wurden und werden Funktionalitäten in der Software benötigt, bei deren Umsetzung man an die Grenzen einer Browser-Anwendung stößt. Viele Jahre kamen für diese Anwendungsfälle Applets ins Spiel und boten eine Lösung, um einzelne Softwareteile auf dem Client ausführbar zu machen. Die Webanwendung konnte mit den Applets also um Logik erweitertet werden, die serverseitig nicht ausführbar ist. So schön die Verwendung der Applets auf den ersten Blick aussieht, so hat sie leider auch ihre Nachteile.

weiterlesen

Abnahmekriterien und drei Amigos

Von Christian Kram, Testmanager

Einer der frustrierendsten Momente in der Softwareentwicklung ist es, wenn man stolz seine Ergebnisse einem Auftraggeber präsentiert und dieser hinterher sagt: "Schön und gut, aber das habe ich eigentlich ganz anders gemeint." Frustrierend für den Auftraggeber, da er nicht das bekommt, was er eigentlich braucht - und frustrierend für die Entwicklung, weil die Energie der letzten Zeit falsch kanalisiert wurde.
Diese Momente versuchen wir bei MACH zu vermeiden. Neben den Scrum-typischen Elementen wie kurzen Iterationen und schnellem Feedback, nutzen wir zunehmend Abnahmekriterien.

weiterlesen

Performance und Optimierungen bei MACH

Von Dr. Jonathan Moebius, Performanceexperte und Gespensterjäger

Wir bei MACH verbessern die Leistungsfähigkeit unserer Software in einem kontinuierlichen Prozess. Im Rahmen unserer Tests tauchen dabei hin und wieder Probleme mit der Ausführungsgeschwindigkeit auf. Um darüber plastischer und verständlicher mit Nicht-Technikern reden zu können, nennen wir sie „Performance-Gespenster“. Die Suche, Analyse und Eliminierung dieser Gespenster finde ich sehr spannend. Wenn auf meinem Tisch ein Zettel landet, dass etwas langsam wäre, weiß ich selten im Vorfeld, was ich im Code oder der Infrastruktur finden werde. Um meine Begeisterung für dieses Thema zu teilen, werde ich hier unter dem Tag Performance Artikel schreiben, die von der Beseitigung bemerkenswerter, lustiger oder bedrohlicher „Zeitgenossen“ erzählen oder auch davon, wie wir uns bei unserer Arbeit immer weiter professionalisiert haben.

weiterlesen

Softwaretests und Qualitätssicherung bei MACH

Von Christian Kram, Testmanager

Wie steigen Sie in Ihr Auto ein? Das ist wahrscheinlich eine Frage, mit der Sie sich eher selten beschäftigen. Im Normalfall denkt man auch nicht groß darüber nach, sondern steigt einfach ein. Die meisten Menschen tun das auch immer auf die gleiche Art und Weise. Aber mit dem Gesäß zuerst? Mit dem linken Fuß? Mit dem rechten Fuß? Es gibt hier durchaus verschiedene Varianten.

Beim Softwaretesten ist es ähnlich.

weiterlesen

Microservices als Architekturstil einer Standard-Software

Von André Gode, Chefarchitekt

Dies ist der Anfang einer Serie, die sich dem Thema Microservices widmet und den besonderen Kontext der Entwicklung und des Betriebs von Standardsoftware im Enterprise Umfeld berücksichtigt. Diesen Kontext haben wir nämlich bei der MACH AG vorliegen. Anders als große Namen im Microservice-Umfeld wie Amazon und Netflix betreiben wir unsere Software nicht (nur) selbst, sondern haben jenseits der Tausend Kundeninstallationen. Aber dazu später mehr.

weiterlesen

Wenig Klicks - Ein Zeichen guter Software?

Von Bengi Haid, Produktdesignerin

Es ist eine verbreitete Annahme, Software sei gebrauchstauglicher, je weniger Klicks man benötigt.
Aber ist die Erhebung der Klickzahl wirklich eine valide Methode um Usability zu messen?
Die Frage wird von meiner Seite schnell beantwortet: Nein!

Warum? Es geht bei Usability nicht immer darum, den Dialog mit dem System möglichst kurz und schnell zu gestalten. Es gibt durchaus Situationen, in denen zum Beispiel Steuerungsanforderungen oder logische Aufgabenschritte einzeln abgearbeitet werden sollen.

weiterlesen

Ein Blog aus der Softwareentwicklung und über Entwicklungen der MACH AG

Die MACH AG entwickelt seit vielen Jahren preisgekrönte ERP-Software für die öffentliche Verwaltung in den Bereichen Finanzen, Personal, ECM und Business Intelligence. Dieser Blog ist für alle, die sich fragen: Wie entsteht eigentlich die MACH Software? Und woran arbeitet die MACH-Entwicklung gerade?

weiterlesen

Diese Website verwendet Cookies. weiterlesen