Best Practices in der Software-Entwicklung

Best Practices in der Software-Entwicklung – ein Begriff, der klingt wie die Zauberformel für fehlerfreie Programme, glückliche Entwickler und zufriedene Kunden. Doch wer glaubt, dass ein paar goldene Regeln reichen, um aus jedem Code-Chaos ein Software-Meisterwerk zu zaubern, der hat vermutlich noch nie ein Legacy-Projekt übernommen.

Beginnen wir mit dem Klassiker: „Schreibe sauberen, wartbaren Code.“ Klingt logisch, aber was ist schon „sauber“? Für den einen ist es die perfekte Einrückung, für den anderen die 50-seitige Dokumentation. Und spätestens, wenn das Team aus fünf Nationen und drei Zeitzonen besteht, wird aus dem „Clean Code“ schnell ein babylonisches Sprachgewirr.

Dann wäre da noch das Mantra „Testen, testen, testen“. Natürlich, Tests sind wichtig. Aber während die einen Unit-Tests schreiben, als gäbe es kein Morgen, halten andere sie für Zeitverschwendung. Und Integrationstests? Die werden oft erst dann geschrieben, wenn das System schon brennt – und dann wundert man sich, warum der Release-Zyklus plötzlich zum Abenteuerurlaub wird.

 

Quelle: Best practises Software Entwicklung

Agile Methoden wie Scrum oder Kanban gelten als Allheilmittel. Doch in der Praxis verwandelt sich das Daily Standup schnell in ein Daily Sitdown, bei dem alle hoffen, dass der Product Owner heute nicht wieder „nur eine kleine Änderung“ wünscht. Und wer schon einmal versucht hat, in einem Wasserfall-Projekt agile Prinzipien einzuführen, weiß: Das ist wie Yoga auf einem fahrenden ICE.

Natürlich gibt es auch sinnvolle Best Practices: Versionskontrolle, Code Reviews, kontinuierliche Integration. Aber am Ende bleibt Software-Entwicklung ein kreatives Handwerk, das sich nicht in Checklisten pressen lässt. Die beste Praxis? Flexibel bleiben, kritisch denken – und nie den Humor verlieren, wenn der Build mal wieder rot ist.

Die langen Schatten der Digitalisierung

Wenn die Sonne besonders tief steht, wirft sie lange Schatten. Wenn also die Digitalisierung lange Schatten wirft, steht die Sonne demnach ziemlich tief über denjenigen, die dann betroffen sind. Bleiben wir in diesem Bild. Der Moment in dem lange Schatten geworfen werden, ist sehr spät am Tag.

Bevor es also zu langen Schatten kommt, ist also viel Zeit sich darauf vorzubereiten. Doch was soll uns dieser Begriff der „langen Schatten“ eigentlich sagen? Denn schließlich gilt auch, steht die Sonne tief, werfen selbst Zwerge lange Schatten. In jedem Fall entsteht ein großes Dunkelfeld und der Volksmund sieht daran nichts Gutes. Zudem ist es nach selbigen schwierig daraus hervorzutreten. Doch was hat das jetzt mit Digitalisierung zu tun?

Quelle: eigenes Bild

Befindet sich ein Geschäftsmodell im Schatten eines digitalen Geschäftsmodelles, ist das Dunkelfeld umso größer je später es wird!

In diesem Blog schreibe ich seit nunmehr 13 Jahren über Digitales. Inspirierendes. Kreatives & Dämliches aus der Geschäftswelt. Ich beobachte noch immer eine starke Skepsis speziell im deutschsprachigen Raum gegen Digitales grundsätzlich. Doch warum ist das eigentlich so? Steckt dahinter eine Art Ablehnung gegenüber Veränderung? Ist es ein struktureller Konservatismus, der hier vorherrscht? Ist es Angst vor Veränderung? Oder handelt es schlichtweg um Überforderung, da man sich in immer kürzeren Abständen mit neuen und technischen Veränderungen auseinandersetzen muss?

Vielleicht ist es auch eine Kombination aus den genannten Faktoren. Ich stelle fest, speziell in Deutschland wird in weiten Teilen der Status Quo, verwaltet und verteidigt. Das meine ich gar nicht in erster Linie auf die Politik bezogen, sondern gerade auf weite Teile der Wirtschaft. Ob Automobil, Handel oder Maschinenbau, alles Bereiche in denen die deutsche Wirtschaft zur Weltspitze gehört. Und in der „New Economy“… da wird es eng.

Worin liegen eure Meinung nach die Gründe für unser Mittelmaß? Schreibt es mir: info@vertriebssprache.com

Die 3 Grundfragen der Digitalisierung für Unternehmen

Mit diesen drei einfachen Fragen lässt sich der Mehrwert (Value) der Digitalisierung für Unternehmen darstellen. Zunächst einmal ist die digitale Transformation ein Beschleuniger mit dem Ziel, kurzfristig durch Optimierung entweder Kosten und Aufwände zu senken/reduzieren oder Umsätze zu erhöhen/steigern. Damit ist sie nicht mehr aber auch nichts weniger, als ein betriebswirtschaftliches Mittel. Das heißt auch sie ist nicht als unvermeidlich oder zwangsläufig zu sehen, sondern wir Menschen sind es, die sie gestalten und deren Ausmaß steuern können.

Unternehmen beschäftigen sich aktuell mindestens einer dieser Fragen:

1. Wie können wir Arbeitsprozesse digitalisieren?

2. Wie können wir neue digitale Produkte oder Dienstleistungen auf den Markt bringen?

3. Müssen wir neue Geschäftsmodelle entwickeln?

Lautet die Antwort: „Es können Kosten gesenkt werden oder Umsätze erhöht werden“, dann ist nur noch die Frage in welchem Umfang und schon wird digitalisiert. Klingt komisch? Ist aber so! 😉