Herzlichen Glückwunsch, dies ist Ihre Chance zu glänzen und einen wirklich positiven Eindruck bei Ihren Chefs zu hinterlassen. Was Sie hier haben, ist eine unbezahlbare Gelegenheit. Also, was müssen Sie tun und wie?
Holen Sie sich zuerst den Code. Möglicherweise hat er nicht alles eingecheckt (der Typ, der uns das angetan hat, hat es nicht getan). Deshalb hat jemand mit Administratorrechten es von seinem Computer gezogen und für Sie eingecheckt.
Das nächste Mal wird das Problem untersucht. Nehmen Sie die Anforderungen und notieren Sie, für welche Teile Code geschrieben zu sein scheint und für welche nicht. Dies ist die grobe Liste dessen, was noch nicht fertig ist. Es wird wachsen, wenn Sie den nächsten Schritt tun. Gehen Sie dann den Code durch, werten Sie ihn aus, führen Sie ihn aus und sehen Sie, was gerade funktioniert und was anscheinend nicht funktioniert, obwohl Code geschrieben ist. Fügen Sie die nicht funktionierenden Teile zur Liste hinzu. Suchen Sie nach Unit-Tests (Ich wäre überrascht, wenn Sie sie finden würden. Die Leute, die kurz vor Ablauf einer Frist aussteigen, weil sie wissen, dass sie versagen, schreiben sie in der Regel nicht). Jetzt haben Sie zumindest eine gute Vorstellung davon, wie schlimm es ist. Sehen Sie sich auch die Anforderungen an und finden Sie heraus, welche Fragen beantwortet werden müssen. Häufig treten Projektfehler aufgrund schlechter Anforderungen auf, und ein Entwickler möchte (aus unzähligen Gründen) keine weiteren Fragen stellen.
Jetzt machen Sie Ihren Projektplan. Beginnen Sie mit einer Liste der Fragen, die Sie aus den Anforderungen haben (schreiben Sie sie formell in ein Dokument), und listen Sie dann die Dinge auf, die Sie tun müssen, um die Arbeit abzuschließen. Schätzen Sie, wie viel Zeit die einzelnen Schritte in Anspruch nehmen werden. Stellen Sie fest, ob das, was derzeit existiert, gerettet werden kann (und wenn nicht, begründen Sie, warum nicht).
Treffen Sie sich jetzt mit dem Projektmanager (und Ihrem Chef, wenn es sich um zwei verschiedene Personen handelt) und teilen Sie ihm die schlechten Nachrichten mit. (Es ist fast immer eine schlechte Nachricht, wenn jemand plötzlich geht und man dort weitermachen muss, wo er aufgehört hat. Gute Entwickler lassen die Leute nicht im Stich - sie geben zumindest eine Liste darüber, was sie getan haben und was noch zu tun ist Die Ausnahme kann sein, wenn jemand aus gesundheitlichen Gründen abreist.) In Ihrer Diskussion erhalten Sie möglicherweise einige der Antworten, die Sie benötigen, und Sie und der PM überarbeiten möglicherweise den Projektplan ein wenig.
Senden Sie im Anschluss an die Besprechung eine Kopie Ihrer zu beantwortenden Fragen und den von Ihnen ausgearbeiteten Projektplan an den Ministerpräsidenten und andere wichtige Stakeholder (der Ministerpräsident ermittelt, wer die Person ist).
Jetzt haben Sie alles, was Sie brauchen, um mit dem eigentlichen Codieren zu beginnen. Machen Sie sich an die Arbeit.
In der Zwischenzeit wurden Sie wahrscheinlich von etwas anderem abgezogen, um dieses Projekt zu retten. Stellen Sie sicher, dass Ihre Arbeit in der richtigen Form ist, damit sie von jemand anderem oder nach Abschluss des Projekts von Ihnen übernommen werden kann. Das bedeutet die gleichen Dinge, ein Dokument, in dem Sie sagen, was getan wird und was nicht, und ein Check-in des gesamten Quellcodes (nicht erforderlich, wenn dies nicht getan wird, sondern an einem Ort, an dem jemand anderes darauf zugreifen kann .
Wenn Sie nicht von Ihrer bestehenden Arbeit abgezogen wurden, müssen Sie mit Ihrem Chef abklären, wie viel Zeit Sie an dem jeweiligen Arbeitstag verbringen werden. Dies ist eine der Zeiten, in denen Überstunden erforderlich sein können und geschätzt werden. Je näher die tatsächliche Frist rückt, desto verzweifelter ist das Management, und Sie können möglicherweise Überstundenvergütungen oder einen großen Bonus ausrechnen, wenn die Frist knapp wird. Wenn diese Arbeit die andere Arbeit erheblich verzögert, müssen Sie sicherstellen, dass die Stakeholder in diesem Projekt darüber informiert sind.
Wenn Sie das Projekt erfolgreich gerettet haben, geben Sie dies bei Ihrer nächsten Leistungsbeurteilung an.