Könnten Sie mir bitte helfen, die Phasen bereitzustellen, die ich befolgen sollte, um Agile / Scrum für dieses Webentwicklungsprojekt anzuwenden?

Ich mache mein Abschlussprojekt und werde eine Website entwickeln. Ich interessiere mich für die Verwendung einer agilen Methodik wie Scrum. Könnten Sie mir bitte helfen, die möglichen Schritte bereitzustellen, die ich befolgen kann, um Agile oder Scrum in meinem Webentwicklungsprojekt anzuwenden?

Könnten Sie diese Frage etwas näher erläutern? Sind Sie der einzige Entwickler oder gibt es ein Team? Geht es bei Ihrer Frage eher um Praktiken, Einführung einer Methodik, Lebenszyklus, ... ? Wie groß ist das Projekt? Was meinst du mit "Phasen"? Und kann Ihre Frage so verallgemeinert werden, dass die Antworten nicht nur auf Ihre spezifischen Bedürfnisse lokalisiert sind?

Antworten (4)

Auch alleine können Sie mit solidem Projektmanagement und agilen Prinzipien Ihre Arbeit organisieren und planen.

  • Beginnen Sie damit, den Umfang des gesamten Projekts zu durchdenken, indem Sie einen Work Breakdown Structure (PSP) erstellen; Besprechen Sie diese mit Ihren Lehrern, damit Sie eine gute Vereinbarung mit Ihren Stakeholdern haben
  • Sie können ein (persönliches) Kanban -Board verwenden, um Ihren Fortschritt zu verfolgen; Unterteilen Sie den WBS in geeignete User Stories oder Aufgaben und füllen Sie das Board aus; Ein täglicher Stand-up ist alleine etwas albern, aber halten Sie das Board auf dem Laufenden, da es Ihnen hilft, Ihre Arbeit zu planen und motiviert zu bleiben
  • Planen Sie die Entwicklung in Sprints mit einem definierten (fertigen) Ergebnis; dies wird die Verwaltung Ihres Fortschritts verbessern; Wenn möglich, führen Sie diese Ihren Lehrern vor und besprechen Sie den nächsten Sprint-Umfang, wenn Änderungen vorgenommen werden müssen.
  • Veränderungen ernst nehmen; fügen Sie sie nicht einfach zu Ihrer Aufgabenliste hinzu, weil Sie nur auf sich allein gestellt sind; fügen Sie sie dem Rückstand hinzu, anstatt sie zu überstürzen; Überlegen Sie, wie sich dies auf den Sprint oder das (vereinbarte) Endergebnis auswirken könnte, und planen Sie sie entsprechend
  • eine „Retrospektive“ am Ende jedes Sprints haben; Entweder allein oder auch mit Ihren Lehrern oder vielleicht mit einem Kommilitonen: Reflektieren Sie, was gut gelaufen ist und was besser werden kann, und wenden Sie Ihre Erkenntnisse im nächsten Sprint an.
  • Machen Sie eine einfache Dokumentation Ihres Projektansatzes (WBS, Spint-Planung; Bilder des Kanban-Boards; Proof-of-Sprint-Ergebnisse ...); dies verbessert die Professionalität des Endergebnisses (aber nützt Ihnen natürlich nichts, wenn es Probleme mit der Website gibt ;-) )

Viel Glück!

Falls Sie alleine arbeiten, brauchen Sie Scrum nicht wirklich, da es für Teams ist. Werfen Sie einen Blick auf eXtreme Programming, denn es enthält eine Reihe großartiger Ideen, wie Sie effektiv mit Software arbeiten können. Die Ideen zur internen Zusammenarbeit können Sie überspringen, denn ich gehe davon aus, dass Sie problemlos mit sich selbst arbeiten können.

Wenn Sie Websites entwickeln, empfehle ich dringend, das Rails-Tutorial zu machen, auch wenn Sie eine andere Plattform haben. Es zeigt Ihnen, wie Sie eine Website auf intelligente und effektive Weise entwickeln, indem Sie genügend Tests durchführen, über die Bereitstellung nachdenken, die Verwaltung der Quellcodeverwaltung usw.

Ich stimme Stephan zu, Personal Kanban ist in diesem Projekt vielleicht die geeignetste Lösung.

Sie können nicht nur den Arbeitsfortschritt verfolgen, sondern auch nach dem Ende jeder Phase einige Statistiken abrufen, aus denen Sie entnehmen können, ob und wo Sie Probleme im Projekt haben, ob Ihre Aufgaben gut geplant sind oder welche die meiste Zeit in Anspruch nehmen .

Für alles, was von Stephan geschrieben wird, würde ich empfehlen, einige Informationen über die Aufgaben zu sammeln, wie zum Beispiel:

  • Start- und Endzeit
  • Geschätzte Ausführungszeit
  • Fristen
  • Kategorien von Aufgaben

So können Sie überprüfen, wo Sie mit Ihrem Projekt stehen und ob etwas an Ihrer Arbeit geändert werden sollte. Sie können es während der Retrospektiven verwenden.

Ich empfehle, sich die folgenden Materialien anzusehen:

Dies kann Ihnen helfen, die Idee dieses Ansatzes zu verstehen,

Viel Glück

Ich empfehle die Kanban-Methode für Ihr Webentwicklungsprojekt. Werfen Sie einen Blick auf diese Seite, um weitere Informationen zur Anwendung von Kanban in einem Webentwicklungsprozess zu erhalten: DevOps Kanban . Ich bin sicher, dass Sie hier alles finden, was Sie brauchen.