Agenturen oder Entwickler zu wechseln ist normal. Das Schwierige ist selten der Code. Es geht darum herauszufinden, welche Konten es gibt, wer sie kontrolliert und was ausfällt, wenn eines davon abgeschaltet wird.
In der richtigen Reihenfolge verläuft eine Übergabe ruhig, und die Live-Website läuft weiter. In Eile kann sie dazu führen, dass Sie von Ihrer eigenen Domain, Ihrem Hosting oder Ihrem App-Store-Eintrag ausgesperrt sind.
Beginnen Sie mit einer Bestandsaufnahme
Bevor Sie etwas anfordern, schreiben Sie jeden Dienst auf, den das Produkt nutzen könnte. Die meisten Unternehmen sind überrascht, wie lang die Liste wird.
Domain-Registrar und DNS-Anbieter.
Hosting, Server und ein eventuelles Content Delivery Network.
Code-Repository, etwa GitHub, GitLab oder Bitbucket.
Datenbank, Dateispeicher und Backups.
E-Mail-Versand, geschäftliche Postfächer und Newsletter-Tools.
Zahlungsanbieter, Analyse, Fehlerüberwachung sowie Karten- oder KI-Dienste.
Apple-Developer- und Google-Play-Konten, falls Sie Apps haben.
Notieren Sie für jeden Dienst, wem das Konto gehört, wessen Karte bezahlt und wer sich anmelden kann. Meine kostenloseTech-Stack-Erkennung und dieDomain-Abfrage können von außen Dienste aufdecken, von denen Sie nichts wussten: Hosting, CDN, E-Mail-Anbieter, Frameworks und Drittanbieter-Skripte.
Verlangen Sie Inhaberschaft, nicht nur Zugang
Als Nutzer eingeladen zu sein ist nicht dasselbe, wie das Konto zu besitzen. Bitten Sie darum, jedes Konto auf Ihr Unternehmen zu übertragen oder Ihr Unternehmen zum Inhaber zu machen und das bisherige Team zu entfernen. Code-Repositorys lassen sich meist zwischen Konten verschieben; derLeitfaden von GitHub zum Übertragen eines Repositorys zeigt, wie das geht, und andere Anbieter haben ähnliche Möglichkeiten.
Prüfen Sie in Ihrem Vertrag, wem Code und Designs gehören. Ist das unklar, klären Sie es schriftlich, bevor die Zusammenarbeit endet. Das ist keine Rechtsberatung; bei Streitigkeiten wenden Sie sich an einen Anwalt.
Was Sie anfordern sollten
Den vollständigen Quellcode mit Versionsgeschichte in einem Repository, das uns gehört: …
Inhaberschaft an Domain, Hosting, Datenbank und Dienstkonten: …
Eine Liste der Umgebungsvariablen und zu welchem Dienst jede gehört: …
Einen aktuellen Datenbankexport und eine Kopie der hochgeladenen Dateien: …
Die Schritte für das Deployment und geplante Jobs oder Skripte: …
Bekannte Probleme und unfertige Arbeit: …
Die geheimen Werte müssen nicht per E-Mail kommen. Sobald Ihnen die Konten gehören, lassen sich neue Schlüssel erzeugen und die alten stilllegen.
Ändern Sie die Dinge in einer sicheren Reihenfolge
Machen Sie ein eigenes Backup von Datenbank und Dateien, bevor irgendetwas umzieht.
Übernehmen Sie zuerst die Inhaberschaft an Domain und DNS, ohne die Einträge zu ändern.
Ziehen Sie als Nächstes Repository und Hosting um und prüfen Sie, ob die Website noch ausgerollt werden kann.
Ändern Sie Passwörter, API-Schlüssel und Tokens, sobald das bisherige Team sie nicht mehr braucht.
Entfernen Sie die Zugänge des bisherigen Teams erst, wenn alles geprüft ist.
Wenn DNS, Hosting und Code am selben Tag geändert werden, ist schwer zu sagen, was ein Problem verursacht hat. Ein Schritt nach dem anderen ist langsamer und deutlich sicherer.
Prüfen Sie, was Sie übernehmen
Sobald Sie den Code haben, führen Sie einWebsite-Audit durch, um kaputte Seiten, fehlende Titel und langsame Antworten auf der Live-Website zu finden. So kennen Sie den Ausgangspunkt. Eine Prüfung des Codes durch einen Entwickler zeigt dann, was bleiben kann, was Aufmerksamkeit braucht und was nie fertig wurde.
Hilfe bei der Übergabe
Wenn Sie den Entwickler wechseln,schicken Sie mir, was Sie über das Produkt wissen, und wer es derzeit kontrolliert. Ich helfe, die Reihenfolge der Übergabe zu planen, übernehme den Code sicher und halte die Website währenddessen am Laufen. MeinLeitfaden zur Arbeit mit einem neuen Entwickler an einem bestehenden Projekt beschreibt, wie es danach weitergeht.