Datum: 25.02.2012
, Kategorie:
Meinungen
In einer Mailingliste hat sich kürzlich eine Diskussion darum entsponnen, wie man sich für den Fall absichert, dass der Entwickler eines laufenden Projektes vor einen Bus läuft. Oder weniger dramatisch gesprochen, wie geht es weiter, wenn der Auftragnehmer ausfällt.
Irritierender Weise wurde die Wichtigkeit von Frameworks hervorgehoben. Was für ein Unfug. Ich finde es erstaunlich, dass man von der Frage, wie man den Ausfall eines Auftragnehmers absichern kann, zum Thema Frameworks kommt. Frameworks sind in diesem Fall eine technische Nebensächlichkeit. Ob das Projekt mit einem Framework gebaut wurde oder nicht, spielt nicht einmal ansatzweise eine Rolle.
Auch die Einarbeitung in ein Projekt kam zur Sprache. Das könne bei großen Projekten schon mehrere Tage bis Wochen dauern, ließ man wissen. Ich frage mich echt, was das für Leute sind. Wer wirklich meint, er müsse sich alle zigtausend Dateien eines Projekts ansehen, der kann das gern in seiner Freizeit machen. Um mit der Arbeit an einem Projekt zu beginnen, ist es aber nutzlos und absolute Zeitverschwendung. Gerade bei größeren Projekten wird nicht einmal der ursprüngliche Entwickler den Überblick über den kompletten Code haben. Dasselbe gilt, wenn ein Entwickler-Team an einem Projekt arbeitet. Da wird der Einzelne auch nur seinen eigenen Code kennen.
Viel wichtiger sind andere Punkte. Wie zum Beispiel gute Dokumentation und die Verfügbarkeit der Quelldateien. Jeder fähige und erfahrene Entwickler wird damit etwas anfangen können.
Mein Tipp an alle diejenigen, die Befürchtungen dieser Art haben:
- Besprecht das Thema mit dem Auftragnehmer
- Lasst euch die Quelldateien aushändigen
- Drängt darauf, dass das Projekt dokumentiert wird
Und sollte der Ernstfall eintreten, dann sucht ihr einfach einen neuen Entwickler. Die Kriterien dafür sind dieselben, wie bei der ursprünglichen Vergabe des Projektes.
- Kann der Auftragnehmer Referenzen vorweisen
- Je höher der Stundensatz, desto zahlreicher die Referenzen
- Die Referenzen sollten im Umfang dem Projekt ähneln, das der Entwickler übernehmen soll
- Kann der Auftragnehmer Kapazitäten zusichern
Es gibt sicherlich noch weitere Punkte. Vielleicht fällt ja jemandem noch etwas ein.