Ich bin in der prekären Lage, ein Entwicklerteam in einem kleinen Unternehmen zu "leiten". Ich sage "managen", weil ich, obwohl ich Arbeit zuordne und Feedback zu ihrer Leistung gebe, keine Möglichkeit habe, eine Person tatsächlich zu disziplinieren.
Einige meiner Teammitglieder, mit denen ich nicht umgehen kann, sind nicht in der Lage, selbstständig zu arbeiten, erfordern massives Händchenhalten und verursachen im Allgemeinen Chaos bis hin zum Scheitern des Projekts. Wenn ein Fehler auftritt, muss ich das Projekt retten und es (manchmal hinkend) über die Ziellinie schieben.
Diesen Entwicklern fehlen nicht nur Kenntnisse in Programmierkonzepten, sondern im Allgemeinen auch die Fähigkeit, eine Lösung für ein Problem im Code zu formulieren. Einfache Dinge wie das Schreiben von Schleifen sind für sie schwierig, geschweige denn das Entwerfen und Implementieren einer Lösung für ein Problem.
Wir haben versucht, Paare zu programmieren, Unterricht anzubieten, Bücher zu kaufen, während des Arbeitstages Zeit für das Training bereitzustellen und sogar ganze Tage für die Schulung des Teams zu benötigen.
Der andere leitende Entwickler und ich wissen nicht, was wir tun sollen, aber unsere Produktivität wird dadurch gedrosselt, dass wir uns täglich mit diesen Personen befassen müssen. Das Management zwingt uns, ihnen Arbeit zu geben, und ihre Hauptbeschwerde ist, dass die Dinge nicht schnell genug erledigt werden.
Keines unserer Managementteams arbeitet direkt mit einem anderen Entwickler als mir und dem anderen leitenden Entwickler zusammen. Das Management ist nicht technisch und glaubt, dass jeder Entwickler gleichermaßen erstellt wird und dass wir offensichtlich mehr Mitarbeiter für diese Projekte benötigen, um sie schneller erledigen zu können.
Ich bereite bereits ein Dokument mit Abschnitten aus "The Mythical Man Month" und "Code Complete" vor, das an das Management gesendet werden soll, um hoffentlich anhand von Statistiken zu veranschaulichen, dass das, was uns wirklich behindert, darin besteht, die mittelmäßigen Leute durch den Entwicklungszyklus zu ziehen.
Welche anderen Ressourcen gibt es da draußen? Bücher, Artikel, allgemeine Ratschläge alles wäre hilfreich.