AP2_FIAE - Vorgehensmodelle in der Softwareentwicklung - Agile Vorgehensmodelle
Deck: AP2_FIAE Kategorie: Vorgehensmodelle in der Softwareentwicklung Subkategorie: Agile Vorgehensmodelle Anzahl Karten: 17
Was ist das Agile Manifesto?::Das Agile Manifesto legt den Grundstein für die agile Softwareentwicklung und besteht aus vier grundlegenden Werten.
Was sind die vier Werte des Agilen Manifests?::1. Individuen und Interaktionen über Prozesse und Werkzeuge, 2. Funktionierende Software über umfassende Dokumentation, 3. Kundenzusammenarbeit über Vertragsverhandlungen, 4. Reagieren auf Veränderung über das Befolgen eines Plans
Was bedeutet der Wert ‘Individuen und Interaktionen’?::Dieser Wert betont, dass der Mensch und die Kommunikation im Team vor starren Prozessen und dem Einsatz von zahlreichen Werkzeugen Vorrang haben.
Was bedeutet der Wert ‘Funktionierende Software’?::Das Ziel in der agilen Entwicklung ist es, regelmäßig funktionierende Software zu liefern, die dem Kunden Mehrwert bietet.
Was bedeutet der Wert ‘Kundenzusammenarbeit’?::Die enge Zusammenarbeit mit dem Kunden wird in der agilen Entwicklung großgeschrieben. Teams und Kunden sollen gemeinsam an der Lösung arbeiten.
Was bedeutet der Wert ‘Reagieren auf Veränderung’?::Agile Methoden erkennen an, dass sich Anforderungen im Laufe eines Projekts ändern können. Agile Teams sind darauf vorbereitet, ihre Pläne entsprechend anzupassen.
Was ist Extreme Programming (XP)?::Extreme Programming (XP) ist eine der bekanntesten agilen Methoden in der Softwareentwicklung. Es basiert auf fünf zentralen Werten: Kommunikation, Einfachheit, Feedback, Mut und Respekt.
Was sind die Kernpraktiken von Extreme Programming?::1. Iterative Entwicklung, 2. Testgetriebene Entwicklung (TDD), 3. Paarprogrammierung, 4. Continuous Integration (CI), 5. Refaktorisierung, 6. Einfaches Design, 7. On-site Customer, 8. Collective Code Ownership, 9. Sustainable Pace
Was ist Scrum?::Scrum ist ein agiles Framework für das Projektmanagement, das besonders in der Softwareentwicklung weit verbreitet ist. Es basiert auf der iterativen und inkrementellen Entwicklung, wobei der Schwerpunkt auf der funktionsübergreifenden Zusammenarbeit in selbstorganisierenden Teams liegt.
Was ist ein Sprint in Scrum?::Ein Sprint ist ein Zeitraum von in der Regel zwei bis vier Wochen, in dem ein bestimmtes Arbeitspaket komplett abgearbeitet wird.
Was ist der Product Backlog in Scrum?::Eine geordnete Liste aller Anforderungen an das Produkt, die vom Product Owner verwaltet wird.
Was sind die Kernrollen in Scrum?::Die Kernrollen in Scrum sind Product Owner, Scrum Master und Entwicklungsteam.
Was ist Kanban?::Kanban ist ein agiles Vorgehensmodell, das sich auf die Visualisierung des Arbeitsflusses und kontinuierliche Verbesserung konzentriert. Es hilft Teams, die Arbeit effizient zu organisieren, indem es Work-In-Progress (WIP) limitiert und einen Pull-Ansatz anstatt eines Push-Systems verwendet.
Was ist Lean Development?::Lean Development basiert auf den Prinzipien der Lean Manufacturing und fokussiert sich auf die Maximierung des Kundenwerts bei Minimierung von Verschwendung. Es geht um die Schaffung von Mehrwert für den Kunden durch effiziente Prozesse.
Was ist das Scaled Agile Framework (SAFe)?::SAFe ermöglicht die Anwendung agiler Praktiken über einzelne Teams hinaus auf das gesamte Unternehmen. Es strukturiert die Organisation in mehrere Ebenen: Team, Program, Solution und Portfolio.
Was ist Large Scale Scrum (LeSS)?::LeSS hält eine Organisation so einfach wie möglich und erweitert die Scrum-Prinzipien auf die Organisationsebene, anstatt mehrere Rahmen und Prozesseinzuführen. LeSS folgt zwei Modellen: LeSS für bis zu 8 Teams und LeSS Huge für über 8 Teams.
Was ist der Hauptunterschied zwischen SAFe und LeSS?::SAFe implementiert mehr Strukturen, Rollen und Prozesse, während LeSS einen minimalistischeren Ansatz verfolgt und die Prinzipien auf einer höheren Ebene ansetzt.