Konfigurationsmanagement bei Netzwerkhardware - Eine Evaluation
Das Pfadfinderprinzip in DevOps
1. Das Pfadfinderprinzip in DevOps
Always leave the campground cleaner than you found it. - Robert
C. Martin, Clean Code: A Handbook of Agile Software
Craftsmanship
Boyscout Principle
Konrad Heimel 23-06-08 1
2. What if we followed a similar rule in
our code: Always check a module in
cleaner than when you checked it
out? Regardless of who the original
author was, what if we always made
some effort, no matter how small, to
improve the module? What would be
the result?
Boyscout Principle
Konrad Heimel 23-06-08 2
3. I think if we all followed that simple
rule, we would see the end of the
relentless deterioration of our
software systems. Instead, our
systems would gradually get better
and better as they evolved. We would
also see teams caring for the system
as a whole, rather than just
individuals caring for their own small
part.
Boyscout Principle
Konrad Heimel 23-06-08 3
4. I don't think this rule is too much to
ask. You don't have to make every
module perfect before you check it
in. You simply have to make it a little
bit better than when you checked it
out. Of course, this means that any
code you add to a module must be
clean. It also means that you clean up
at least one other thing before ...
Boyscout Principle
Konrad Heimel 23-06-08 4
5. "Make it work, make it right, make it fast.” - Kent Beck, Extreme
Programming Explained
In schnelllebigen Entwicklungsumgebungen liegt der Schwerpunkt zunächst oft darauf,
dass die Dinge funktionieren. Das Boy Scout Principle ermutigt uns, unsere Arbeit
ständig zu überprüfen und zu verbesser, um sicherzustellen, dass sie nicht nur
funktional, sondern auch sauber, effizient und wartbar ist.
Der Wert des Boy Scout Prinzips in der Agilen Software Entwicklung
Konrad Heimel 23-06-08 5
6. "Qualität ist keine Tat, es ist eine Gewohnheit" - Aristoteles
Das Pfadfinderprinzip geht Hand in Hand mit der Broken-Window-Theorie. Diese aus
der Kriminologie übernommene Theorie besagt, dass sichtbare Zeichen der
Vernachlässigung, wie ein einziges nicht repariertes zerbrochenes Fenster, zu weiterem
Verfall führen können, weil sie signalisieren, dass sich niemand darum kümmert.
Bei DevOps kann ein einziger schlecht geschriebener Code oder ein "zerbrochenes
Fenster" zu einer Verschlechterung der Softwarequalität führen. Es kann die Standards
und die Disziplin des Teams senken, was zu weiteren "zerbrochenen Fenstern" oder
minderwertigem Code führt.
Das Boy Scout Principle und die Broken Window Theory
Konrad Heimel 23-06-08 6
7. "Neglecting design could lead to rot, much like a building left
unmaintained." - Steve McConnell, Code Complete
In Anwendung des Boy Scout Principles können wir "broken Windows" verhindern,
indem wir Code, Konfigurationen und Systeme kontinuierlich verbessern. Selbst kleine,
inkrementelle Verbesserungen können die Softwarequalität, die Wartbarkeit und die
Moral des gesamten Teams erheblich verbessern.
Broken Windows in DevOps Bekämpfen
Konrad Heimel 23-06-08 7
8. “Operations is a software problem.” - Kief Morris, Infrastructure
as Code
Indem wir das Boy Scout Principle auf DevOps anwenden, verbessern wir kontinuierlich
unsere Infrastruktur und Deployment Pipelines. Dieses konsequente Augenmerk auf
Continuous Improvement ist entscheidend für die Aufrechterhaltung der Produktivität.
Das Boy Scout Prinzip in DevOps
Konrad Heimel 23-06-08 8
9. “Change is the heartbeat of growth.” - Scottie Somers,
Continuous Delivery
Das Boy Scout Principle ermutigt uns, jede Veränderung als Chance zur Verbesserung
zu sehen. Anstatt sich vor Veränderungen zu fürchten oder ihnen zu widerstehen,
sollten wir sie als natürlichen Teil des Wachstums und der Entwicklung annehmen.
Veränderung Ermutigen
Konrad Heimel 23-06-08 9
10. "If you can get today's work done today, but you do it in such a
way that you can't possibly get tomorrow's work done tomorrow,
then you lose." - Martin Fowler, Refactoring
Das Boy Scout Principle erinnert uns daran, wie wichtig eine nachhaltige Entwicklung ist.
Indem wir unsere Codebasis immer ein wenig sauberer hinterlassen, als wir sie
vorgefunden haben, stellen wir sicher, dass wir nicht nur die Probleme von heute lösen,
sondern auch den Weg für eine effiziente Arbeit in der Zukunft ebnen.
Veränderung Ermutigen
Konrad Heimel 23-06-08 10