Wie können bestehende Systeme kontinuierlich verbessert werden, ohne ständig von Grund auf neu zu beginnen? @feststelltaste beleuchtet die Rolle des "Evolutionisten" in der #Softwarearchitektur – ein Ansatz, der Entwicklungsteams befähigt, Innovation voranzutreiben, während gleichzeitig die Systempflege sichergestellt wird.
Der Evolutionist
Die heutige Aus- und Weiterbildung von Softwareentwicklern und Softwareentwicklerinnen konzentriert sich stark auf die Neuentwicklung von Software. Auf Konferenzen und in Fachmagazinen gibt es eine große Bandbreite an neuen Programmiersprachen, neuen Tools, neuen Hypes, an denen man sich anscheinend nie sattsehen kann. Schnelle Ergebnisse, direktes Feedback und noch nie dagewesene Produktivität werden suggeriert. Der Drang, das Neue auch in die eigene Software einzubringen, ist geweckt – bis man wieder von der Realität eingeholt wird: dem eigenen Legacy-System.