Ihrer Beschreibung nach möchte Ihr Manager, dass Sie eine Führungsposition einnehmen und nicht wissen, wie Sie dies artikulieren sollen
Er hat Sie befördert und möchte, dass Sie die Software entwerfen und die Aufgaben aufteilen. Seine Verwirrung darüber, wie man artikuliert, ist natürlich. Er versetzt Sie in eine Führungsposition, die leicht mit seiner Rolle als Manager verwechselt werden kann.
Traditionelle Entwicklungsteams haben einen einzigen Manager, der zwischen externen Aktivitäten (Finanzierung suchen, Politik, Talente für die Kopfjagd, Verkauf der Ideen und Produkte usw.) und internen Aktivitäten (Koordinierung der Entwicklung) aufgeteilt ist. Diese Aktivitäten stehen jedoch in Konflikt und erfordern unterschiedliche Fähigkeiten. Normalerweise ist "der Manager" gut in den externen Aktivitäten und schlecht in den internen.
Diese Rollen können getrennt werden. Tatsächlich ist eines der Hauptmerkmale der Scrum-Methodik. Die erfolgreichen und produktiven Teams, die ich kenne, haben diese Rollen getrennt. Und die meisten wissen nicht einmal, dass sie das tun: Einer der Programmierer begann, das Team zu organisieren, und der Manager ließ es zu.
Dies funktioniert nur, wenn zwischen "dem Manager" und dem "Hauptentwickler" ein Vertrauensverhältnis besteht. Viele Teams scheitern. Wenn einer der Entwickler die Führung übernimmt, kann sich der Manager bedroht oder eifersüchtig fühlen. Das Team kann den Respekt des Managers verlieren, weil er oder sie ständig unterwegs ist und nicht versteht, wie wichtig die externen Aktivitäten sind. Es ist wichtig, sich dessen bewusst zu sein und diese Probleme zu vermeiden.
So teilen Sie die Aufgaben
Um die Aufgaben aufzuteilen, müssen Sie seinem Beispiel nicht folgen.
Es ist wichtig, Proof of Concepts und funktionale explorative Prototypen zu missbrauchen, um den Fortschritt des Teams für ihn sichtbarer zu machen. Wichtig ist, dass er das Gefühl hat, dass die Entwicklung voranschreitet.
Eine Möglichkeit, dies zu erreichen, besteht darin, einen Nur-SQL-Prototyp zu erstellen. Erstellen Sie Tabellen, füllen Sie sie mit Daten, erstellen Sie reine SQL-Testfälle, die die Abfragen ausführen, die Hauptbildschirme und Routinen ausführen würden. Wenn Sie sicher sind, dass die Simulation gut ist, teilen Sie die Arbeit zwischen Ihren Nachwuchsentwicklern auf, um die Bildschirme und Routinen zu erstellen. Während Ihre Nachwuchsentwickler arbeiten, erstellen Sie die Prototypen für den nächsten Entwicklungszyklus.
Jeder ist beschäftigt, die Produktivität ist hoch, der Manager ist glücklich.