Wie priorisiere ich Aufgaben, wenn mehrere Programmierprojekte gleichzeitig ausgeführt werden?


11

Angenommen, Sie haben 5 Kunden und entwickeln jeweils 2 oder 3 verschiedene Projekte. Jedes Projekt hat X i Aufgaben.

Jedes Projekt dauert 2 bis 10 Mannwochen.

Angesichts der geringen Ressourcen ist es wünschenswert, den Verwaltungsaufwand zu minimieren.

Zwei Fragen in diesem Szenario:

  1. Mit welchen Tools würden Sie die Aufgaben priorisieren und ihre Fertigstellung verfolgen, während Sie gleichzeitig den Overhead minimieren?
  2. Welche Kriterien würden Sie berücksichtigen, um zu bestimmen, welche Aufgabe der nächsten verfügbaren Ressource zugewiesen werden soll, da das Hauptziel darin besteht, den Durchsatz zu erhöhen (mehr Projekte pro Zeiteinheit abgeschlossen, dieses Ziel steht im Widerspruch zum Starten und Beenden eines Projekts und dann zum Fortfahren mit der nächste)?

Ideen, Managementtechniken, Algorithmen sind willkommen

Antworten:


8

Klingt so, als hätte das Unternehmen mehr Arbeit übernommen, als es bewältigen kann, und versucht, sich aus einem Loch zu graben.

Geben Sie Ihren Verkäufern Urlaub, wählen Sie die Projekte mit den höchsten Gewinnquoten aus, beenden Sie sie und verschieben Sie den Rest, bis sie bearbeitet werden können.

Oder bringen Sie mehr Leute dazu, an Projekten zu arbeiten, die Sie nicht bearbeiten können (es ist kein mythisches Mann-Monat-Szenario, wenn niemand daran arbeitet).


Es scheint, dass ich das Szenario etwas übertrieben habe. Ich habe versucht, die Idee der Minimierung des Overheads zu betonen, aber ich habe das übertrieben. Ich werde die Frage bearbeiten. Angenommen, es sind jetzt genügend Ressourcen vorhanden, um sie jedem Projekt zuzuweisen. Wie minimieren Sie den Aufwand für Planungs- und Nachverfolgungsaufgaben für verschiedene Projekte, die parallel ausgeführt werden?
Vinko Vrsalovic

4

Mit Kanban können Sie Aufgaben in Workflows verfolgen. Sie zeigen Bereiche im Workflow an, in denen Rückstände auftreten, sodass Sie mehr Aufwand für das Löschen dieser Rückstände aufwenden und anfangen können, die Ursachen zu isolieren.

Es gibt einige nette Referenzen zu den Techniken .

Lies sie alle. Ja. Lesen Sie sie noch einmal, bis nichts mehr Ihrer "gelernten" Erfahrung zu widersprechen scheint . Nehmen Sie dann einige Post-its heraus und versuchen Sie, jemand anderem beizubringen, was Kanban ist. Lesen Sie sie dann noch einmal, damit Sie sehen, was Sie nicht so gut verstanden haben, wie Sie gedacht haben.


0

In Anbetracht Ihres Szenarios würde ich den Kunden bitten, die Projekte, an denen Sie für ihn arbeiten, zu priorisieren. Ich würde diese Projekte nicht von jenen mit "den höchsten Gewinnquoten" auswählen, da Sie Ihrem Kunden die Nachricht senden, dass alles, was Sie interessiert, sein Geld ist. Sie möchten, dass Ihr Kunde weiß, dass Sie daran interessiert sind, ihm bei der Lösung seiner Softwareprobleme zu helfen.

Der Prozess der Bestimmung, woran Sie als Nächstes arbeiten, ist ein Gespräch zwischen Ihnen und ihnen, in dem Sie erklären, welche Ressourcen Sie für ihre Projekte zur Verfügung haben und welche sie zuerst priorisieren würden.

Sie sind vielleicht nicht begeistert, dass Sie ihnen sagen, dass Sie nicht alles tun können, was sie wollen, aber sie werden es zu schätzen wissen, dass Sie ihnen die Verantwortung für das übertragen, was sie für wichtig halten.

Ein weiterer Nebeneffekt dieses Prozesses ist, dass Sie die Erwartungen des Kunden besser verwalten können.


0

Microsoft OneNote ist das beste Tool, das ich gesehen habe, um mehrere Projekte in verschiedenen Phasen zu verfolgen.

Leider werden bei vielen Softwareunternehmen Prioritäten gesetzt, die auf dem alten Sprichwort "Das quietschende Rad bekommt das Fett" basieren. Welche Kunden sich am lautesten beschweren, wird ihre Projekte zuerst abschließen.

In Fällen, in denen Sie Projekte haben, die mehr als einen Kunden betreffen, ist es möglicherweise einfacher, Prioritäten zu setzen, indem Sie sich fragen, welche Elemente die meisten Kunden betreffen würden.

Ich bin immer daran interessiert, neue und bessere Wege zu finden, um Entwicklungsprojekte zu priorisieren, aber es scheint keinen perfekten Weg zu geben, der sich über verschiedene Organisationen erstreckt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.