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
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
Team-Vorstellung: Heute mit Michel 👋
03. Oktober 2022 - 1 Minute Lesezeit
Team-Vorstellung: Heute mit Michel 👋
Stand September 2022 hat KEON einen beeindruckenden Headcount von 2 Personen. Einer von diesen zweien ist Michel.
Entwickler
Team
Karriere
Luca wird Teil von KEON!
05. September 2022 - 1 Minute Lesezeit
Luca wird Teil von KEON!
Wir begrĂŒssen Luca als neuestes Mitglied des KEON-Teams!
Entwickler
Team
Karriere