Scrum agiler Entwicklungsprozess

Agile Entwicklung (Agile Entwicklung) ist eine menschenzentrierte, iterative und schrittweise Entwicklungsmethode.

Zunächst müssen wir verstehen, dass es sich nicht um eine Technologie handelt, sondern um eine Entwicklungsmethode, d Diese Entwicklungsmethode ist Der Haupttreiber sind Menschen, sie verwendet iterative Entwicklung;

Die meisten von uns haben das Wasserfall-Entwicklungsmodell gelernt, das dokumentengesteuert ist. Warum? Denn während des gesamten Entwicklungsprozesses von Wasserfall muss eine große Anzahl von Dokumenten geschrieben werden. Nachdem die Anforderungsdokumente geschrieben wurden, entwickeln Entwickler basierend auf den Dokumenten, und alles basiert auf den Dokumenten; während die agile Entwicklung nur die notwendigen Dokumente schreibt, oder Schreiben Sie so wenige Dokumente wie möglich. Die agile Entwicklung konzentriert sich auf die persönliche Kommunikation zwischen Menschen und legt daher Wert darauf, den Menschen in den Mittelpunkt zu stellen.

Unter Iteration versteht man die Aufteilung einer komplexen Entwicklungsaufgabe mit einem langen Entwicklungszyklus in viele Aufgaben, die in kleinen Zyklen erledigt werden können. Ein solcher Zyklus ist ein iterativer Prozess; gleichzeitig kann jede Iteration ein lieferbares Softwareprodukt produzieren oder entwickeln.

Was ist Scrum?

Die englische Bedeutung von Scrum ist ein professioneller Begriff aus dem Rugby, der die Aktion „Kampf um den Ball“ bedeutet. Wenn man einen Entwicklungsprozess Scrum nennt, kann man sich meiner Meinung nach durchaus vorstellen, dass jeder so aussehen wird, wenn Ihr Entwicklungsteam ein Projekt entwickelt Es ist so schnell wie Rugby, voller Kampfleidenschaft und jeder wetteifert darum, es zu beenden. Sie werden auf jeden Fall sehr aufgeregt sein.

Scrum ist ein solcher Entwicklungsprozess. Anhand dieses Prozesses können Sie die effiziente Arbeit Ihres Teams erkennen.

Lassen Sie uns über die drei Hauptrollen im Entwicklungsprozess sprechen:

Produktinhaber

Hauptverantwortlich für die Bestimmung der Funktion des Produkts und die Einhaltung der erforderlichen Standards, die Festlegung des Veröffentlichungsdatums und des Lieferinhalts der Software sowie die Befugnis, die Arbeitsergebnisse des Entwicklungsteams zu akzeptieren oder abzulehnen.

Prozessmanager (Scrum Master)

Hauptverantwortlich für die reibungslose Implementierung und den Fortschritt des gesamten Scrum-Prozesses im Projekt sowie für die Beseitigung der Kommunikationsbarrieren zwischen Kunden und Entwicklungsarbeit, damit Kunden die Entwicklung direkt vorantreiben können.

Entwicklungsteam (Scrum-Team)

Hauptverantwortlich für die Entwicklung von Softwareprodukten im Rahmen des von Scrum festgelegten Prozesses. Die Anzahl der Personen wird auf etwa 5 bis 10 Personen begrenzt. Jedes Mitglied kann für verschiedene technische Aspekte verantwortlich sein, aber jedes Mitglied muss über ausgeprägte Selbstmanagementfähigkeiten und ein gewisses Maß an Fähigkeiten verfügen Grad an Professionalität. Ausdrucksfähigkeit; Mitglieder können jede Arbeitsmethode anwenden, solange sie das Sprint-Ziel erreichen können.

 

Acho que você gosta

Origin blog.csdn.net/rogerxue12345/article/details/113186716
Recomendado
Clasificación