Wir sind ein Team, das an altem Code arbeitet, der ziemlich alt ist und in Sprachen aus den ersten Programmiertagen geschrieben wurde. Da die Teammitglieder in der neuesten Technologie geschult sind und nun an altem Code arbeiten müssen, sind sie nicht glücklich. Wie kann man sie dazu motivieren, auch an altem Code zu arbeiten?
Antworten
Zu viele Anzeigen?Schicken Sie Ihr Team zu den Benutzern und beobachten Sie, wie sie die Software verwenden. Sie sollten herausfinden, was die kritischsten Probleme sind, die die Benutzer mit dieser Software haben.
Durch das Kennenlernen der Benutzer wird die Arbeit realer - Ihr Team weiß, dass das Hinzufügen neuer Funktionen oder das Beseitigen von Fehlern einer realen Person helfen wird. Das sollte die Programmierer motivieren, ihre langweilige Arbeit zu erledigen.
Nur mit Geld allein kann man die Entwickler nicht glücklich machen. Sie sollten ihnen ein gutes Umfeld bieten, damit sie sich auf ihre Arbeit konzentrieren können.
Eine andere Sache ist, dass keine Technologie schlecht ODER veraltet ODER älter ist. Die Sache ist die, wenn Ihr Unternehmen sie pflegen muss, dann müssen Sie sie am Laufen halten. Aber halten Sie alle Standards für Design, Kodierung, Tests, Codeüberprüfung, interaktive Sitzungen usw. ein.
Sie können sie auch dazu motivieren, Ihren alten Code auf eine neue Plattform zu konvertieren, um die Leistung und die Wartbarkeit zu verbessern. Ich glaube, jedes Unternehmen macht das einmal, weil es mit anderen Marktprodukten konkurrieren will.
Bieten Sie ihnen auch einige coole Sessions zu anderen Technologien an, die in Ihrem Unternehmen verwendet werden, die sie aber nicht kennen oder nutzen. Lassen Sie sie tief in die Materie eintauchen, geben Sie ihnen die nötige Zeit und Unterstützung bei der Lösung von Problemen. Das Hauptziel ist die pünktliche Lieferung mit weniger Nacharbeit und Fehlern.
Belohnen Sie sie für ihre Arbeit und sorgen Sie dafür, dass sie sich über ihre Arbeit freuen.
Danke.
Mir gefällt "Schicken Sie Ihr Team zu den Nutzern und beobachten Sie sie bei der Verwendung der Software".
Wenn ich mein Team motivieren muss, werde ich meine Entwickler wirklich bitten, die Anwendung zu besuchen und herauszufinden, wie sehr die Benutzer mit dem Produkt zufrieden sind.
Ich würde wirklich gerne die Herausforderung annehmen, wie wir es besser machen können als das, was es gibt.
Sie können zum Beispiel versuchen, ausgefallene Dinge auf der Testseite zu tun. Probieren Sie Mocking-Frameworks aus usw.
Versuchen Sie auch zu betonen, dass der Umgang mit Legacy-Code eine gute Erfahrung ist, wenn Sie ein solider Programmierer werden wollen, da jede Technologie irgendwann Legacy wird.
Haben Sie die Möglichkeit, den alten Code in absehbarer Zeit aus dem Verkehr zu ziehen? Wenn ja, könnte die Aussage "Wir müssen das nur noch bis..." die Pille versüßen.
Haben die Teammitglieder Erfahrung mit den Sprachen/Umgebungen, in denen der Legacy-Code geschrieben wurde? Wenn nicht, könnte es sich um eine einfache Abneigung handeln, etwas zu tun, von dem sie nicht wissen, wie es zu bedienen ist. Möglicherweise wäre es angebracht, etwas Zeit einzuplanen, damit sie sich zumindest flüchtig einarbeiten können; sofern es sich nicht um einen zu großen Paradigmenwechsel gegenüber der neuesten Technologie handelt, sollte das nicht allzu schwer sein.
- See previous answers
- Weitere Antworten anzeigen