Prinzipien: Boy Scout Rule

21. November 2022 - 2 Minuten Lesezeit

📈✹ “Hinterlasse einen Ort immer in einem besseren Zustand als du ihn vorgefunden hast.” So lautet die Boy Scout Rule, zu Deutsch Pfadfinderregel. Mit kleinem stetigem Aufwand soll verhindert werden, dass eine grosse AufrĂ€umaktion notwendig wird. Wie können wir diese Regel auf ein Software-Projekt anwenden?

Boy Scout Rule
Boy Scout Rule

Herkunft

Das Originalzitat des GrĂŒnders der Pfadfinder lautet: “Try and leave this world a little better than you found it”. UmgemĂŒnzt fĂŒr die Pfadfinder bedeutet das, den Campingplatz sauberer zu hinterlassen, als man ihn vorgefunden hat. Der Grundsatz jedoch bleibt der gleiche: Mit kleinem, aber konsistenten Aufwand soll verhindert werden, dass am Ende eine grosse AufrĂ€umaktion notwendig wird.

In Clean Code von Robert C. Martin, die Bibel der nachhaltigen Software Entwickler, wurde diese Regel wie folgt angewandt: “Hinterlasse den Code immer besser als du ihn antriffst”. Kleine Teile von technischen Schulden (engl. technical debt) sollen laufend beseitigt werden. Im Idealfall werden dadurch grössere Notfall-Refactorings verhindert.

Was ist eine technische Schuld

Die Definition einer technischen Schuld lĂ€sst Spielraum fĂŒr Interpretationen und ist Material fĂŒr einen eigenen Blogpost. Sie entsteht unter anderem, wenn etwas zu schnell und auf Kosten der QualitĂ€t umgesetzt wird.

In die tÀgliche Arbeit integrieren

Leider besteht im Berufsalltag immer ein gewisser Zeitdruck fĂŒr die Schaffung von Business-Value. Damit man sich nicht bei den kleinen AufrĂ€umarbeiten verliert, schlagen wir folgende praxisnahe Interpretation vor:

  • ✅ “Kleine” technische Schulden gleich im Rahmen des aktuellen Tasks beheben. Dabei ist “klein” eine Ermessensfrage und projektabhĂ€ngig.
  • ⚡ Wenn sich herausstellt, dass es sich um eine grössere technische Schuld handelt, die Probleme in irgendeiner Form tracken (z.B. Ticket, Todo-Liste).
  • 🔁 Getrackte technische Schulden regelmĂ€ssig mit dem Team besprechen, priorisieren und in den Sprints umsetzen.

Mit diesem Vorgehen konnten wir schon in verschiedensten Projekten sicherstellen, dass die Schulden im Team bekannt sind und effektiv abgearbeitet werden.

Prinzipien
Software Engineering
Tipps
Clean Code
Prinzipien: Rubber Duck Debugging
30. MĂ€rz 2023 - 2 Minuten Lesezeit
Prinzipien: Rubber Duck Debugging
đŸŠ†đŸ’» Stell dir vor, du erzĂ€hlst einem Gummientchen von deinem Problem – und plötzlich fĂ€llt dir die Lösung ein. Das ist das Prinzip des "Rubber Duck Debugging", einer Methode zur Fehlerbehebung in der Softwareentwicklung. Wie genau funktioniert diese Methode und wie kann sie dir helfen, deine Probleme effektiver zu lösen?
Prinzipien
Software Engineering
Tipps
Debugging
hyppi.ch - Eine Vorstellung und ein Ausblick
02. MĂ€rz 2023 - 2 Minuten Lesezeit
hyppi.ch - Eine Vorstellung und ein Ausblick
Am 2. Februar 2023 hat hyppi.ch - unser Hypothekenrechner - das Licht der Welt erblickt und unsere Erwartungen ĂŒbertroffen! Wir sind begeistert von der positiven Resonanz und freuen uns bereits ĂŒber eine stabile Anzahl von tĂ€glichen Nutzern. Mit diesem Artikel möchten wir nun erklĂ€ren, was hyppi.ch eigentlich genau ist und welche PlĂ€ne wir fĂŒr die Zukunft dieses Produkts haben.
Hypothek
Tragbarkeit
Rechner
Produkt
Neues Jahr - Neues Gewand
09. Januar 2023 - 2 Minuten Lesezeit
Neues Jahr - Neues Gewand
Endlich ist es soweit! Wir haben Neujahr gleich als Anlass genutzt, um unseren eigenen Webauftritt komplett zu ĂŒberarbeiten. Lange haben wir davon gesprochen, Mockups erstellt und nun durften wir unseren Ideen endlich Taten folgen lassen. In diesem Artikel ist der Entstehungsprozess kurz, locker und unterhaltsam zusammengefasst.
Relaunch
Web Design
2023
New Year