[JAVA] Kanban ist nicht die einzige Lösung. Verwenden wir Microsoft Project etwas mehr

Kanban wird in Nicht-Scrum-Projekten missbraucht

In jüngster Zeit ist der Klang der Wellen der agilen Entwicklung auch im Bereich der traditionellen SI-Entwicklung zu hören. Insbesondere hat sich Scrum in der agilen Entwicklung einen Namen gemacht, und wir hören oft Leute sagen: "Probieren wir es aus." Wir verwenden jedoch zunehmend nur ** Kanban **, das als Scrum-Tool bekannt ist, und sehen Websites, auf denen es missbraucht wird.

Ich bin PMP-Inhaber und CSM (Certified Scrum Master). Und jetzt bin ich Scrum Master für nur ein Projekt. Der Zweck dieses Artikels lautet: "Wenn Sie Probleme beim Verwalten von Projektaufgaben haben, können Sie Kanban verwenden. Wenn Sie jedoch Microsoft Project verwenden, sollten Sie es gut nutzen." (Es bedeutet nicht, Microsoft Project mit Scrum zu verwenden.)

Wenn ** "Situation vor Ort" ** auf Folgendes zutrifft, lesen Sie bitte weiter. Besonders für diejenigen, die Kanban in Nicht-Scrum-Projekten nicht verwendet haben.

Situation vor Ort

――Mehr Projekte werden auch in einem Kundenteam parallel ausgeführt, und es gibt viele Microsoft Project-Dateien. Ich mache es, um den Prozess dem Kunden zu zeigen, aber er wird nicht richtig gewartet, nachdem der erste PSP erstellt wurde

Kanban beiläufig verwendet

Wenn diese Situation mehrere Jahre andauert, werden wir auf eine unbegründete Idee kommen, dass es besser wäre, das Kanban, das wir oft auf Scrum sehen, anstelle der herkömmlichen Methode zu verwenden. Und haben Sie jemals eine Site gesehen, auf der nur ein Teil der Entwicklung ** aus irgendeinem Grund Kanban ** verwendet hat? Die Situation ist, dass plötzlich drei Fahrspuren auf dem Whiteboard erscheinen und Aufkleber angebracht werden. Selbst wenn Sie dies tun, wird natürlich keine Verbesserung vorgenommen, und das Whiteboard kehrt in weniger als zwei Wochen zu seiner ursprünglichen Rolle zurück.

Kanban ist so

Ich denke, dass Sie in Scrum häufig ein auf Aufklebern basierendes Kanban verwenden, um Aufgaben zu verwalten. Ich benutze es auch tatsächlich in Scrum. Es ist so. image.png Quelle: Wikipedia

Das größte Merkmal von Scrum ist die Selbstorganisation des Teams. Mit anderen Worten, es ist wie ** "Verlasse dich nicht auf individuelle Fähigkeiten, lass uns alles als Team tun, um die Ziele des Projekts zu erreichen" **.

Das Gute an dieser Kampagne ist, dass ** jede Aufgabe nicht den Namen der verantwortlichen Person enthält **. In Scrum besteht die Grundidee darin, dass Aufgaben als Team behandelt und nicht im Voraus jemandem zugewiesen werden und die individuellen Verantwortlichkeiten im Wesentlichen durch das tägliche Scrum des Morgens entschieden werden.

Das Kanban, das plötzlich in der oben erwähnten SI erschien, wurde einfach in ein Kanban umgewandelt, nur weil das Microsoft-Projekt die Aufgaben nicht verwalten konnte. Mit anderen Worten, selbst wenn Sie nur das Erscheinen von Kanban vorbereiten, in einem Team, das sich nicht selbst organisiert oder nicht versucht, es zu fördern, schreibt Kanban einfach, klebt, bewegt, nimmt den gefallenen Aufkleber auf. Es ist nur ein Ersatz für zunehmende Aufgaben. Bitte haben Sie Verständnis dafür, dass dies nicht bedeutet, dass Sie Kanban nicht in SI verwenden sollten. Ich möchte Ihnen sagen, dass Kanban in Kombination mit agilen Ideen ein sehr mächtiges Werkzeug sein kann.

Wenn Sie sich für diesen Bereich interessieren, empfehle ich die folgenden Bücher. Sie müssen es viele Male lesen und verkörpern. Ich mag diese beiden Bücher immer noch, nachdem ich sie viele Male gelesen habe. Agiler Samurai - Der Weg zu Meisterentwicklern Agile Schätzung und Planung

Steigt Ihr Projekt an Zahl?

In vielen SIern wird der Projektmanager / -leiter mehrere Projekte haben. Erstens ist die Doppelrolle schlecht. Aufgrund der Umstände des Unternehmens kann es jedoch unvermeidlich sein, gleichzeitig zu dienen. Aufgrund meiner Doppelrolle passieren an vielen Orten folgende Dinge:

  1. Selbst ein Kunde hat mehrere Projekte gleichzeitig ausgeführt, und es gibt viele Microsoft Project-Dateien. Ich mache es, um den Prozess dem Kunden zu zeigen, aber er wird nicht richtig gewartet, nachdem der erste PSP erstellt wurde
  2. Da mehrere Projekte gleichzeitig ausgeführt werden und die Projektdateien getrennt sind, ist es nicht möglich, wichtige Ereignisse und Meilensteine in jedem Projekt aufzulisten.
  3. Projekte, die dieselbe Technologie wie Java und C # verwenden, werden gleichzeitig bereitgestellt, aber die Gesamtarbeitslast für jedes Mitglied kann nicht angezeigt werden, da die in MS Project registrierten Ressourcen unterschiedlich sind.

Dies kann mithilfe des unten beschriebenen Microsoft-Projekts wieder unter Kontrolle gebracht werden.

Nutzen Sie Microsoft Project, um die Kontrolle wiederzugewinnen

Die Methode besteht darin, ein ** Masterprojekt ** und ** gemeinsam genutzte Ressourcen ** zu erstellen. Auf diese Weise können die Meilensteine mehrerer gleichzeitig gehaltener Projekte und die gleichzeitig zugewiesenen Ressourcen in nur einem Projekt visualisiert werden. Es wird nie wieder vorkommen, dass "ich zu viel zugewiesen habe und nur der Java-Ingenieur Mr. Tanaka zu 300% arbeitet".

  1. Erstellen Sie ein Masterprojekt
  2. Erstellen Sie ein gemeinsam genutztes Ressourcenprojekt

Das Bild nach Abschluss ist wie folgt.

image.png

Bildquelle: Microsoft

So erstellen Sie ein Masterprojekt / eine gemeinsam genutzte Ressource

Masterprojekt erstellen

Es ist sehr leicht. Es gibt nur zwei Schritte unten.

  1. Erstellen Sie mit MS Project ein neues Projekt
  2. Fügen Sie ein vorhandenes Projekt als Teilprojekt hinzu

Detaillierte Vorgehensweise [→ Microsoft-Site](https://support.office.com/ja-jp/article/%E8%A8%88%E7%94%BB%E3%81%AE%E9%9A%8E%E5 % B1% A4% E5% 8C% 96-% E3% 83% 9E% E3% 82% B9% E3% 82% BF% E3% 83% BC-% E3% 83% 97% E3% 83% AD% E3 % 82% B8% E3% 82% A7% E3% 82% AF% E3% 83% 88% E3% 81% A8% E3% 82% B5% E3% 83% 96% E3% 83% 97% E3% 83 % AD% E3% 82% B8% E3% 82% A7% E3% 82% AF% E3% 83% 88-35b02e56-0101-4eca-ac33-82d8392d119b? CorrelationId = 19f449ce-d0c6-4e41-a9e8-570208d62cfa & ui = ja -JP & rs = ja-JP & ad = JP & ocmsassetID = HA010379395)

Erstellen einer freigegebenen Ressourcendatei

  1. Erstellen Sie mit MS Project ein neues Projekt
  2. Registrieren Sie alle Mitglieder des Teams im Ressourcenblatt
  3. Ordnen Sie die im vorhandenen Projekt zugewiesenen Ressourcen den in "1" erstellten Ressourcen zu.

Detaillierte Vorgehensweise [→ Microsoft-Site](https://support.office.com/ja-jp/article/%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9%E5 % 85% B1% E6% 9C% 89% E5% 85% 83% E3% 82% 92% E4% BD% 9C% E6% 88% 90% E3% 80% 81% E5% 85% B1% E6% 9C % 89% E3% 81% 99% E3% 82% 8B-64a2416e-b811-4ddf-b039-e0347e233581)

Weitere Effizienz

Das Masterprojekt erweitert das Teilprojekt wie eine Verknüpfung. Daher kann es vorkommen, dass jemand ein offenes Projekt hat und es nicht aktualisieren kann, wenn er von einer großen Anzahl von Personen verwendet wird. Um dies zu vermeiden, können Sie sicher arbeiten, indem Sie die Projektdatei, auf die aus dem Masterprojekt verwiesen wird, zu einer Kopie der tatsächlichen Operationsdatei machen. Selbst wenn das Masterprojekt für alle Mitglieder des Teams offen ist, können einzelne Aktualisierungsdateien jederzeit aktualisiert werden.

Das manuelle Kopieren ist jedoch mühsam, daher wird empfohlen, es zu automatisieren. Es ist sehr einfach, aber ich habe ein Kopierprogramm vorbereitet. Ändern Sie die folgenden Verzeichnisse und Dateinamen entsprechend Ihrer Umgebung und speichern Sie sie unter einem Namen wie msproject-copy.bat. Anschließend können Sie kopieren, indem Sie einfach auf die Datei doppelklicken. Wenn Sie sich für einen Windows-Taskplan registrieren, müssen Sie zum Aktualisieren nicht einmal doppelklicken.

setlocal
   rem /* C:\sample.mpp bis D.:\Backup\sample.Nach mpp kopieren*/
   rem /* /Y ist ein Flag, mit dem beim Kopieren Dateien mit demselben Namen überschrieben werden können*/
   copy /Y C:\sample.mpp D:\Backup\sample.mpp
       
   rem /*Pause*/
   pause
endlocal

Ich hoffe, dass Sie das Microsoft-Projekt effektiv nutzen und das Projekt auch dann korrekt verwalten können, wenn Sie gleichzeitig eine Stelle innehaben. Ich habe kaum über die Verwendung des Microsoft-Projekts gesprochen, aber ich habe durch mehrmaliges Lesen von "SE Textbook [Complete Edition] Ryuji Fukasawa" gelernt. Ich konnte jedoch nicht herausfinden, ob es jetzt vergriffen war. Fügen Sie einfach den Link ein. SE Lehrbuch [vollständige Version]

Recommended Posts

Kanban ist nicht die einzige Lösung. Verwenden wir Microsoft Project etwas mehr
Wenn das Projekt nicht in Eclipse angezeigt wird
Lassen Sie uns etwas tiefer in die Stream-API eintauchen, von der ich verstehe, dass sie neu geschrieben wurde.