In Scrum-Methodik zu trainieren

October 11

Im Rugby bildet ein Gedränge beim versammeln sich die Spieler in einer kleinen engen Gruppe Kick den Ball ins Spiel. Ebenso ist ein Gedränge im Agile Software Entwicklungsmodell, ein informelles Treffen, das jeden Morgen um das Projekt am laufen zu halten erfüllt. Agile Entwicklung, einen flexibleren Ansatz für die Softwareentwicklung, bietet eine Reihe von Techniken, einschließlich Scrum, qualitativ hochwertige Software erstellt kurz Entwicklung sicherzustellen-Zyklen. Sie können einen zertifizierten Scrum-Master werden, indem Sie ein paar Schritte.

Anweisungen

1 Der Agile Alliance-Ressourcen-Website (siehe Abschnitt Ressourcen) erfahren Sie mehr über testgetriebene Entwicklung, Paar Programmierung, Umgestaltung, kontinuierliche Integration und andere Verwandte Themen. Paar Programmierung verbindet zwei Entwickler erarbeiten komplexe Codierung Probleme oder jüngere Entwickler mentor. Testgetriebene Entwicklung verwendet einen Test-First-Ansatz Programmfunktionen durch Unit-Tests definieren, dann fügt gerade genug Code, um die Testanforderungen zu erfüllen. Kontinuierliche Integration und automatisierter Tests schließt sich die Arbeit von verschiedenen Entwicklern um sicherzustellen, dass das Ergebnis korrekt funktioniert.

Agile Entwicklung ist ein iterativer Ansatz zur Software-Entwicklung, die kurze Sprints von ein bis drei Wochen betont, dass jeder eine greifbare, voll nutzbare Produkt liefert. Das Entwicklungsteam interagiert täglich durch Scrums, informellen Gesprächen und Produktdemonstrationen, nur die Funktionen, die notwendig sind, um geschäftliche Anforderungen zu bauen.

2 Den Scrum-Ansatz in die Praxis umgesetzt. Wählen Sie ein kleines Projekt als ein Prüfstand für diese neuen Techniken. Ordnen Sie das Projekt in eine Reihe von kurzen Sprints. Definieren Sie jeden Sprint in ein oder zwei Sätze, dann zur Arbeit gehen. Definieren die ersten lieferbar und sprechen sie mit dem Benutzer. Wählen Sie nur genügend Arbeit, so dass sie in etwa drei Wochen abgeschlossen werden kann. Flexibel sein und erkennen, dass es länger dauern, Kenntnisse im Umgang mit diesen neuen Tools zu gewinnen wird.

3 Verwenden Sie die Agile Programmiertechniken. Finden ein Test-Frameworks wie nUnit oder jUnit (siehe Ressourcen) und wiederholen Sie den Test driven Development. Seien Sie geduldig; Testgetriebene Entwicklung kann anfangs frustrierend und dauert Zeit zu meistern. Es scheint kontraproduktiv so viel Testcode zu schreiben, aber im Laufe der Zeit wird es einfacher erhalten.

4 Nehmen Sie sich Zeit auf umgestalten. Da Agile kleine, inkrementelle Änderungen verwendet, wird der Code schnell ein Flickwerk geworden. Strukturieren Sie das Programm in regelmäßigen Abständen, um es logisch und gut lesbar zu gestalten.

5 Certified Scrum Master (CSM) absolvieren. Kontaktieren Sie die Scrum Alliance um einen Kurs in Ihrer Nähe zu finden. Der Kurs dauert zwei Tage und erfordert keine Prüfung zur Zertifizierung sondern auch Vorträge und Aktivitäten in Agile und Scrum Techniken.

6 Füllen Sie die CSM-Assessment-Questionnaire. Das Assessment Tool misst Fortschritte in Scrum und Agile Beherrschung.

Tipps & Warnungen

  • Problemlos in Scrum. Jeder neue Ansatz braucht Zeit und muss auf die Organisationskultur zugeschnitten werden.