Agiler Hausbau

Agiler Hausbau - Wie Agilität meine Existenz ruiniert hat

Ein Gastbeitrag von Steffan R.[1] Unsere Freude war groß. Meine Frau und ich waren seit 7 Jahren zusammen, als wir die freudige Nachricht erhielten: Wir bekommen Nachwuchs! In sechs Monaten werden wir zu dritt sein – eine richtige Familie! Genau so, wie wir uns das schon seit Jahren gewünscht hatten.

Endlich war auch der Anlass geschaffen, sich nach einem richtigen Zuhause umzusehen. Die günstige Zweizimmerwohnung aus der Studentenzeit hat zwar den Geldbeutel geschont, doch zu dritt wird es dann ein wenig Eng werden. Nach 10 Jahren im Job ist zum Glück Einiges zusammengekommen. Der Aufstieg vom Software-Entwickler zum Scrum-Master und schließlich zum Projektmanager hat die Sparkonten gut gefüllt, so dass das eigene Heim nicht allzu fern scheint.

Read more →

Mehr Test-Coverage durch Reflection

Es ist zwei Wochen vor dem geplanten Release. Alle sind euphorisch. Zum ersten Mal ist es gelungen, alle Features vor den Deadlines umzusetzen. Sogar die Intuitiv-Tester sind zufrieden mit der Qualität. Die ersten Alpha-Tests liefen ohne Probleme, und im laufenden Beta-Test kommen keine Beschwerden von den ausgewählten Erstkunden.

Nach dem offiziellen Ende der Corona-Pandemie finden sich endlich alle Projektprotagonisten wieder im Großraumbüro zusammen, um den Projektmeilenstein zu feiern. Nach so langer sozialer Entbehrung fällt jeder in die Arme der Kollegen. Champagner-Laune unter den Leuten, und der Chef lässt ein großzügiges Buffet auffahren, um zu feiern.

Read more →

Private ist nicht privat!

Private ist nicht privat – Wie Objektorientierung uns in falscher Sicherheit wiegt

Wir alle kennen die Situation: Wir sollen eine Bibliothek an eine andere Abteilung oder einen Kunden liefern, aber möchten gerne die Implementierungsdetails verbergen. Manche nennen dies hochtrabend das Information Hiding Principle. In der Realität möchte man einfach die vielen Krücken und Abkürzungen verbergen, die durch Kosten- und Zeitdruck erforderlich wurden. Aber einen Schritt nach dem anderen.

Wie können wir das Information Hiding Principle umsetzen?

Über Jahrzehnte war C eine der gefragtesten Programmiersprachen überhaupt. Anfang der 80er-Jahre bildete sich um Bjarne Stroustrup die Keimzelle einer Bewegung, die die sehr neue und unausgereifte Idee der Objektorientierung in die damals populärste Programmiersprache C trug. Bis dato waren alle Daten und Funktionen überall sichtbar, denn C sah keine Einschränkungen vor.

Read more →

Unicode Apis

Mehr Orientierung in großen APIs – Dieser kleine Trick hilft jedem Programmierer

Auto Completion ist eines der herausragenden Features jeder etwas fortschrittlicheren Programmierumgebung. Trotzdem kennt jeder von uns diese APIs, die einfach so viele Attribute, Namespaces und Methoden mitbringen, dass wir schlicht nicht mehr wissen, welcher Methodenaufruf denn nun der Beste ist oder typischerweise am häufigsten genutzt wird.

System.

Gerade bei generischen OS-APIs erreicht die Liste der Methoden, Namespaces und Attribute eine beträchtliche Länge, die kaum noch beherrschbar ist.

Read more →

Agile ist ineffizient

In letzter Zeit wünschen sich immer mehr Entwickler eine agile Vorgehensweise. Mehr und mehr Firmen, vor allem junge Startups, werben mit einem agilen Entwicklungsprozess. Doch ist ein derartiger Prozess wirklich sinnvoll? Dem gehen wir heute auf die Spur!

Was ist überhaupt Agil?

Agile ist ein Entwicklungsprozess. Das heißt, es gibt vor, wie man als Entwickler zu arbeiten hat. Die Grundidee hinter Agile war, dass Kommunikation ein sehr hilfreiches und starkes Werkzeug ist. An dieser Idee ist ja auch nichts auszusetzen. Kommunikation kann sehr viel dabei helfen, Fehler zu vermeiden und die Wünsche eines Kunden zu erfahren.

Read more →