Unsere Firma ist dabei, einen Quellcode eines riesigen Produkts zu erwerben.
Was ist zu beachten, wenn die Übergabe beginnt, um sicherzustellen, dass wir alles haben und in der Lage sind, dieses Produkt in Zukunft zu warten?
Unsere Firma ist dabei, einen Quellcode eines riesigen Produkts zu erwerben.
Was ist zu beachten, wenn die Übergabe beginnt, um sicherzustellen, dass wir alles haben und in der Lage sind, dieses Produkt in Zukunft zu warten?
Antworten:
Erstens viel Glück.
Hier sind einige der Dinge, nach denen Sie wahrscheinlich fragen sollten.
Das ist ungefähr alles, woran ich im Moment denken kann.
Was ist zu beachten, wenn die Übergabe beginnt, um sicherzustellen, dass wir alles haben und in der Lage sind, dieses Produkt in Zukunft zu warten?
Die Dinge, die Sie sicherstellen sollten, sind:
Alles andere ist Sache des derzeitigen Betreuers.
Sie müssen sicherstellen, dass das Team, das den Code aushändigt, für einen bestimmten Zeitraum Support leistet. Machen Sie einen unterschriebenen Vertrag!
Sie werden später Fragen haben, von denen Sie nicht gewusst haben, dass Sie sie im Voraus stellen müssen. Sie müssen sich also "aufhalten", um Dinge zu erklären, und nicht nur den Code, die Dokumente und alles, was sie im Projekt haben.
Wenn Sie eine Projektübergabe haben, verlieren Sie eine wichtige Sache: die ursprüngliche Teamerfahrung.
Manchmal bekommt man auch etwas, was man nicht erwartet hat: ihre Feindseligkeit.
Bekommt die Firma, die die Übergabe durchführt, ein gutes Geschäft mit der Übergabe? Wenn sie ihr Geschäft verlieren, weil sie das Projekt an Sie weiterleiten, können die (stolzen) Entwickler, die den Code erstellt haben, die Tatsache übel nehmen, dass ihr "Baby" verschenkt wird. Möglicherweise erhalten Sie Antworten wie: "Es ist in den Dokumenten, die Sie haben" ... auch wenn dies nicht der Fall ist.
Technische Aspekte lassen sich gut abdecken, berücksichtigen aber auch die menschliche Seite.
YMMV!
Kommt der Code mit einer Testsuite? Bestehen alle Tests in der Testsuite? Wie viel Abdeckung hat die Suite?
Ich würde empfehlen, dass Sie, wenn Sie eine Testsuite verpassen, die Erstellung der Testsuite und des zugehörigen Frameworks zu Ihrer ersten Priorität machen.