Wie zerlegt man Jobs in Teilaufgaben in Projekten (z. B. eine Angular-Node.JS-Anwendung)?

Ich bin ein neuer Lernender im Bereich Webanwendungen mit Angular- und Node.JS-Technologien. Ich habe mir monatelang einige Kurse auf Coursera angesehen und könnte eine Not-Bad-Webanwendung für mich selbst erstellen, aber ich möchte ein Startup gründen und eine neue und große Webanwendung für mein Unternehmen erstellen. Ich weiß genau, was ich will, und vielleicht kann ich sogar über die technischen Details sprechen, z. B. welche Module besser zu verwenden sind und wie die Datenbank gestaltet wird usw.

Aber ich weiß nicht, wie ich das Projekt in die täglichen oder gar stündlichen Aufgaben aufteilen und es den Entwicklern überlassen soll. Ich habe versucht, Agile-Scrum-Videos zu sehen, konnte dort aber keine Antwort bekommen. Bitte helfen Sie mir zu wissen, wie ich es machen soll, und geben Sie mir Links zu Tutorials darüber, was ich lernen möchte. Vielen Dank im Voraus!

Antworten (3)

Sie können Jobs in mehrere Ebenen von Teilaufgaben aufteilen, wenn Sie die hierarchische Aufgabenanalysemethode verwenden . Die hierarchische Aufgabenanalyse ist eine detaillierte Untersuchung der Aufgaben, die Benutzer ausführen müssen, um bestimmte Ziele zu erreichen.

Dieses Dokument erklärt, wie man Aufgabenanalysen durchführt : http://www.idemployee.id.tue.nl/gwmrauterberg/lecturenotes/UFTtask-analysis.pdf

Und dies ist ein umfassendes Video , das die Theorie erklärt: https://www.youtube.com/watch?v=yRzi2dwoU4g

Die Schätzung von Aufgaben wird in vielen Posts erklärt, ich empfehle diesen: https://pm.stackexchange.com/a/28053/37983

Erstellen Sie eine Liste aller Funktionen, die Ihre Anwendung haben soll. Zum Beispiel könnte es eine Suchfunktion, einen sicheren Login usw. haben.

Priorisieren Sie die Funktionen, sodass die wichtigsten Elemente ganz oben auf der Liste stehen.

Aber ich weiß nicht, wie ich das Projekt in tägliche oder sogar stündliche Aufgaben aufteilen und es Entwicklern überlassen soll.

In der Regel ist es am besten, wenn die Entwickler, die die Arbeit erledigen, auch die Aufteilung und Erstellung von Aufgaben übernehmen.

Nehmen Sie das erste Element mit der höchsten Priorität auf Ihrer Funktionsliste und zeigen Sie es den Entwicklern. Sie können dann diskutieren, wie sie am besten umgesetzt werden können, und entscheiden, wie sie in Aufgaben unterteilt werden können. Wiederholen Sie dies für das zweite Element auf der Liste und so weiter.

Sobald die Entwickler genügend Aufgaben haben, um loszulegen, können sie mit der Arbeit beginnen. Wenn es so aussieht, als ob sie kurz vor dem Abschluss dieser Arbeit stehen, können Sie sich mit ihnen zusammensetzen und einige weitere Funktionen auf Ihrer Liste aufschlüsseln, damit ihnen nicht die Aufgaben ausgehen, an denen sie arbeiten können.

Ich fand auch, dass diese Spezialisierung mir geholfen hat, mehr darüber zu lernen und zu verstehen, wie man Projekte auf bestimmte Aufgaben herunterbricht: https://www.coursera.org/specializations/software-design-architecture