Retrofit bedeutet, Software bzw. Produktionsanlagen so auszubauen, dass der Betrieb sichergestellt ist, und das bei Steigerung von Effizienz und Produktionsvolumen. Ein spannendes Thema, gerade weil es so langweilig klingt… Neu bauen kann schließlich (fast) jeder. Die große Kunst besteht darin, das Bestehende zukunftsfit zu machen.
Softwarewartung von geschäftsrelevanten oder gar geschäftskritischen Altsystemen erfordert nicht nur Kenntnisse im Softwareengineering. Darüber hinaus sind Talente in Archäologie, Detektivarbeit und Fürsorglichkeit gefragt.
In einem englischsprachigen Insights-Artikel nimmt der Autor seine Geschichten von der Landstraße zu Hand, die sich in seinen über 20 Jahren Praxis in der Logistik angesammelt haben. Er kennt Fälle von Geisterstadtsoftware und damit von Systemen, deren Entwickler allesamt verschwunden sind. Rate mal, was dann zu tun ist, wenn die Software nicht mehr so will…
Auf der Basis seiner Erfahrungen hat Thomas Ronzon ein Vorgehen entwickelt, um Software im Sinne von Retrofits zu verstehen und zu stabilisieren. Er erklärt, wie man Systeme verbessert ohne Unterbrechung des Tagesgeschäfts, das auf sie angewiesen ist.
Thomas Ronzon: „Software Retrofit in High-Availability Systems. When Uptime Matters“. Insights MARCH/APRIL 2016. IEEE SOFTWARE.
www.computer.org/csdl/mags/so/2016/02/mso2016020011.pdf
Wer das Thema lieber auf Deutsch kennenlernen möchte, kann zur OOP fahren, dort gibt es eine Session dazu (bald schon: 30.1.2017). Sessiondetails sind zu finden unter
www.oop-konferenz.de/oop2017/konferenz/konferenzprogramm/sessiondetails/action/detail/session/mo-3/title/die-7-schritte-zum-software-retrofit-hard-und-soft-skills-hand-in-hand.html
Maria