30.07.2008
Best Practice (3): Wiederherstellbarkeit
Kürzlich stellten wir bei der Situationsanaylse bei einem Outsourcer fest, dass dieser die grössten Schwierigkeiten hat, Fehlerkorrekturen bei seinen Kunden einzuspielen, weil es ihm nur mit grösstem Aufwand gelingt, das Release wiederherzustellen, das beim Kunden installiert ist.
(Für Uttam Nasru ist die Wiederherstellbarkeit eine der Best Practices, die ein heutiges SCCM-System beherrschen muss. Siehe dazu unseren früheren Blogeintrag.)
Ob Outsourcer oder interne Entwicklungsabteilung, Fehlerkorrekturen an Software gibt es immer, und damit die Notwendigkeit, ein früheres Release wiederherzustellen. Zu einem Release gehören alle Artefakte und – das geht gerne vergessen – auch alle Werkzeuge, um das Release zu erstellen und zu betreiben: Programmierwerkzeuge, Compiler, Linker, DBMS usw.
Die Wiederherstellbarkeit ist das oberste und schwierigste Ziel, das ein SCCM-System erreichen muss, damit ein Software-Lieferant – ob intern oder extern – seine Aufgabe erfüllen kann. Kann er es nicht, steht es schlecht um die Ordnungsmässigkeit seiner Software-Buchhaltung.
Hand aufs Herz: Wie viele Entwicklungsabteilungen können von sich behaupten, dass sie dieser Prüfung standhalten?
Weitere Beiträge in der Best-Practices-Reihe:
(9): Kennzahlen – Grundlage für Prozessverbesserungen
(8): Plan your environment carefully
(7): Structure for distributed development
(6): Baselines — die sichere Basis
(5): Change-Pakete bilden
(4): Merge and Integrate as often as possible
(3): Wiederherstellbarkeit
(2): Private Arbeitsbereiche
(1): Forget One-Size-Fits-All SCM / Design Scaleable Best Practices


















