Letzte Beiträge

Entwicklungspraxis 6. November 2023

Kids Treasure Hunt

Hi, Für eine Schatzsuche für einen 5 Jährigen möchte ich einen Text schreiben. Der Text soll von einem Piraten geschrieben sein, der ein Rätsel beschreibt wo der Schatz des Piraten versteckt ist. Er soll an einem Ort versteckt sein wo gruselige Bäume sind. Kannst du mir den Text schreiben und ihn reimen lassen? Mit diesem Prompt habe ich ChatGPT gefüttert. Ich war gerade aus Berlin von der RabbitMQ Summit zurück .


Entwicklungspraxis 31. Oktober 2023

Is Scrum Democratic?

Hi, Ist Scrum demokratisch? Diese Frage kommt immer wieder auf. Immer wieder bin ich in Teams in denen es auf diese Frage hinausläuft. Das Stichwort ist immer wieder “selbstorganisiertes Team” Wie weit entscheidet ein selbstorganisiertes Team? Unumschritten: Das Team organisiert sich die Arbeit selbst. Der Product Owner entscheidet welche Aufgaben in welcher Reihenfolge abgearbeitet werden. Und er ist ein Teil des Teams. Auch unumschritten: Die Entwickler planen einen Sprint und definieren wann ein Thema “fertig” ist.


Entwicklungspraxis 26. Oktober 2023

Redundant Information

Hi, “Nach dem Import packen wir das File aus und lesen die Meta-Informationen” “Und wo schreiben wir sie rein” “Diese Information wird in unterschiedlichen Datenbanken abgelegt. Die Path Information wird auf allen Service Datenbanken verteilt, damit diese wissen wie sie auf die Files zugreifen. Andere Daten legen wir in die System-Datenbank und in jede Tenant-Datenbank.” Klingt das für dich normal? Sollte es nicht. Was wir hier erleben ist Informationsduplizierung. “Aber Marcus, warum ist das denn so schlimm? Wir brauchen die Information halt an unterschiedlichen stellen.”


Broken Windows

Hi, Vor einer Woche, in meinem Talk “Pragmatic Programming mit Kotlin” , habe ich über die Broken Window Theory gesprochen. Eigentlich kommt sie aus der Kriminologie. In criminology, the broken windows theory states that visible signs of crime, anti-social behavior and civil disorder […] encourages further crime and disorder […]. ~ Wikipedia Dave Thomas und Andy Hunt übertragen dieses Bild in die Softwareentwicklung. Wann immer es ein schlechtes Design, eine unübersichtliche Klasse, schlecht getesteten Code oder ungenutzte Assets im Repository gibt, wird es wahrscheinlicher, dass noch weitere “broken windows” folgen.


Scream-Driven-Development

Hi, Das kennst du bestimmt. Du willst einen Breaking-Change in deinem System machen. Vielleicht willst du eine API ändern. Oder du möchtest deine Environments umstellen. Oder du willst einen Service abschalten, weil er nicht mehr benötigt wird. Immer wenn ich vor so einer Entscheidung stehe frage ich mich welche Konsequenzen sie haben wird. Wird sie andere Stakeholder beeinflussen? Meistens lautet die Antwort, ja. So auch im aktuellen Fall. Ich möchte häufiger Deployments in einem Environment durchführen. Sie wird genutzt, um den vorstehenden Release zu testen. Und, um den Feedbackloop kurz zu halten, möchte ich immer den aktuellen Entwicklungsstand auf der Plattform haben.


Top