Ich habe gerade einen neuen Job an einer Hochschule als (einziger) Webanwendungsentwickler angenommen.
Das College hat eine Reihe von unterschiedlichen, aber ziemlich schlecht codierten Legacy-Systemen. Meistens in PHP gebaut, beschäftigen sie sich mit Dingen wie Anwesenheit, Prüfungsergebnissen, Benotung usw.
Meine erste Aufgabe ist es, ein System zu erstellen, das viele dieser Daten enthält, die derzeit in verschiedenen Datenbanken gespeichert sind, ohne dass eine benutzerfreundliche API erforderlich ist. mit einer neuen Plattform für die Aufzeichnung von pastoralen Informationen über Schüler und stellt sie Lehrern und Führungskräften auf nützliche Weise zur Verfügung, damit sie schnell auf Probleme mit Schülern reagieren können.
Bei unserem ersten Treffen waren es 18 Leute! Es gab keinen klaren Führer oder keine klare Stimme, die die Mehrheit repräsentierte. Kein identifizierbarer Kunde . Das Meeting reichte von detaillierten Implementierungsideen zu kleinen Features von Fakultätsleitern bis hin zu Argumenten, ob wir Excel-Tabellen für die Dateneingabe verwenden sollten oder nicht!
Wie Sie sich vorstellen können, drehte sich am Ende mein Kopf. Eigentlich hatte ich viele gute Ideen, aber ich konnte sie nicht hören. Dies ist eine sehr neue Rolle für mich, bevor ich Teil eines Entwicklungsteams in einer Marketingagentur war. Wir hatten sehr genau definierte Rollen: Projektmanager, Kunde, Designer, Entwickler.
Ich würde gerne wissen, ob erfahrene Entwickler oder Manager mir Hinweise geben können, wie ich meine Kollegen in etwas verwandeln kann, das einem Projektteam ähnelt. Ist agil der richtige Weg? Wie würden Sie mit all den unterschiedlichen Stimmen umgehen? Es ist klar, dass ein Prozess sehr schnell eingerichtet werden muss. Ich bin mir einfach nicht sicher, was das ist.