Es ist allgemein anerkannt, dass das Setzen messbarer Ziele für Softwareentwickler nicht funktioniert , da eine zu starke Konzentration auf die Ziele zu einem Verhalten führen kann, das den organisatorischen Zielen widerspricht (sogenannte " Messdysfunktion ").
In meinem Unternehmen müssen wir jedoch Ziele für alle Mitarbeiter festlegen und werden von der Personalabteilung ermutigt, diese SMART zu machen . In der Vergangenheit haben meine Kollegen der ersten Ebene (Teamleiter) und ich verschiedene Ansätze ausprobiert:
- Legen Sie messbare Ziele fest, die zusätzlich zum normalen Job gelten, z. B. "Schulung zu Technologie X durchführen", "Dokumentation für Code Y erstellen, den niemand versteht" usw. Wenn es um die jährliche Leistungsbewertung geht, bewerten Sie Entwickler nicht nach den schriftlichen Zielen, sondern nach meiner Meinung über den nicht messbaren Wert ihrer normalen Arbeit, denn genau darum kümmert sich das Unternehmen.
- Legen Sie ganz bestimmte Ziele fest, z. B. "Vom Task-Management-System aufgezeichnete Arbeitstage", "Anzahl der eingeführten Fehler", "Anzahl der verursachten Produktionsausfälle". Dies führte zu überhöhten Schätzungen und einer falschen Klassifizierung von Fehlern, um bessere "Scores" zu erzielen. Interessanterweise gefiel es selbst den Entwicklern, die auf diesem System sehr gut abschnitten, nicht, da das Vertrauen in das Team beschädigt wurde und sie nicht immer das Gefühl hatten, ihre hohe Position verdient zu haben.
- Setzen Sie vage Ziele, die Varianten von "Machen Sie Ihren normalen Job gut" sind. Wenn es um die jährliche Bewertung geht, spiegelt ihre Bewertung die Leistung gegenüber den Zielen wider, aber die Ziele selbst sind nicht messbar oder erreichbar, was verpönt ist.
Nichts davon ist ideal. Wenn Sie in einer ähnlichen Situation waren, in der Sie trotz der Beweise für ihre Wirksamkeit aussagekräftige, messbare Ziele für Softwareentwickler schaffen mussten, welcher Ansatz hat für Sie am besten funktioniert?
Verwandte Fragen, die ich gefunden habe und die nicht ganz den gleichen Punkt ansprechen:
- Was sind einige gute Leistungsziele für einen Softwareentwickler?
- Festlegen von Leistungszielen für Entwickler
- Was sind geeignete Leistungsindikatoren für Programmierer?
- Was ist eine faire Produktivitätsmessmethode für Programmierer?
- Ich brauche einige Karriereziele für das nächste Jahr
Update (18. November 2009): Es gibt 10 positive Stimmen für meine Frage, und die Antworten mit der höchsten Bewertung haben nur 4 positive Stimmen (einschließlich jeweils einer von mir). Ich denke, das sagt uns etwas: Vielleicht haben Joel und die anderen Recht und die kombinierte Weisheit des Stackoverflow kann keine überzeugenden, messbaren Ziele für Entwickler hervorbringen, die nicht gespielt werden könnten, ohne den wahren (nicht messbaren) Wert ihrer Entwickler nachteilig zu beeinflussen Arbeit. Danke, dass du es versucht hast!