Was ist ein „Softwerker“?
Das Wort „Softwerker“ setzt sich zusammen aus Softwareentwickler und Handwerker. Es stellt den Denkansatz dar, dass Softwareentwicklung als Handwerk betrachtet werden kann und sollte, im Unterschied zu der oft gebrauchten Metapher des Engineerings die meines Erachtens leider vor allem der Nährboden für alle Vorgehensmodelle ist, die durch Überplanung und Unflexibilität negativ auffallen.
Die Software Craftmanship ist eine Weiterentwicklung der Agilen Softwareentwicklung und es existiert daher sogar in Analogie zum Agile Manifesto ein Manifesto für Software Craftmanship.
Es ist ein Wertekodex für das eigene Handeln und Entscheiden, das den Berufs-Ethos für die „Zunft“ der Softwareentwickler darstellt. Es wird auf eine Umsetzung Wert gelegt, die moderne professionelle Methoden verwendet: Clean Coding, Unit-, Integration- und System-Testing, usw. usw.
Ein Softwerker ist dabei ebenso wie ein Handwerker stolz auf sein Arbeitsergebnis und macht keine Abstriche bei der Qualität.