Welche Herausforderungen gibt es bei der Software Entwicklung?
- Viele Systemschnittstellen
- Entwicklung in großen Teams
- Anwender haben viele Anforderungen
- Entwicklung in großen Teams
- Anwender haben viele Anforderungen
Was ist Software Engineering?
- Zielorientierte Bereitstellung von(oder durch??) Methoden, Prinzipien und Tools für Software Entwicklung
Was sind die Tätigkeiten von Software Engineering?
- Geschäftsprozessoptimierung
- Requirements Engineering
- Entwurf
- Implementierung
- Tests
- Änderungen
- Requirements Engineering
- Entwurf
- Implementierung
- Tests
- Änderungen
Welche Arten von Vorgehensmodellen der Software Entwicklung gibt es?
- Sequentielle
- Iterative
- Agile
- Iterative
- Agile
Welche EIgenschaften haben Sequentielle Vorgehensmodelle?
- Keine Berücksichtigung von Erkenntnissen
- Vorgehen nach Plan (Wasserfall, V-Modell)
- Kundenfeedback erst nach Ablieferung
- Vorgehen nach Plan (Wasserfall, V-Modell)
- Kundenfeedback erst nach Ablieferung
Welche Eigenschaften haben iterative Vorgehensweisen?
- Entwicklung in mehreren Zyklen
- Fehlererkennung frühzeitig
- Für OOP geeignet
- Umfangreiche Methodik!!!
- Fehlererkennung frühzeitig
- Für OOP geeignet
- Umfangreiche Methodik!!!
Welche Eigenschaften haben agile Vorgehensmodelle?
- Flexible Vorgehensweise
- Frühe Fehlererkennung
- Kundeneinbezug bei Entwicklung
- Kommunikationsaufwand
- ZB Scrum Kanban sSsSAaAaAAaaaFffFEeeeEEE
- Frühe Fehlererkennung
- Kundeneinbezug bei Entwicklung
- Kommunikationsaufwand
- ZB Scrum Kanban sSsSAaAaAAaaaFffFEeeeEEE
Was steht im aGiLeN mAnIfEsT?
Funktionierende Software > Genaue Dokumentation
Kopperation mit Kunden > Vertragsverhandlungen
Reaktion auf Änderunen > Planbefolgung
Individuen & Interaktion > Prozesse und Tools
Kopperation mit Kunden > Vertragsverhandlungen
Reaktion auf Änderunen > Planbefolgung
Individuen & Interaktion > Prozesse und Tools
Welches sind die Prinzipien agiler Software Entwicklung?
- Kunde bekommt schnelle Problemlösung
- Anforderungen auch während der Entwicklungsphase änderbar
- Täcgliche Zusammenarbeit von Experten und Entwicklern
- Regelmäßige Rücksprachen
- Anforderungen auch während der Entwicklungsphase änderbar
- Täcgliche Zusammenarbeit von Experten und Entwicklern
- Regelmäßige Rücksprachen
Was ist SCRUM?
- Framework für Einsatz von Techniken
- Besteht aus Iteration, Rollen und Regeln
- Basiert auf empirischer Prozesssteuerung
- Besteht aus Iteration, Rollen und Regeln
- Basiert auf empirischer Prozesssteuerung
Welche Werte stehen bei SCRUM im Mittelpunkt?
- Offenheit
- Respekt
- Mut
- Fokus
- WTF sind wir hier im Kindergarten oder was
- Respekt
- Mut
- Fokus
- WTF sind wir hier im Kindergarten oder was
Was bedeutet empirische Prozesssteuerung?
- Transparenz über Ergebnisse und Prozess
- Regelmäßige Überprüfung des Fortschritts
- Anpassungen bei Abweichungen vornehmen
- Regelmäßige Überprüfung des Fortschritts
- Anpassungen bei Abweichungen vornehmen
Welche Artefakte gibt es bei SCRUM?
- Product Backlog
- Sprint Backlog
- Burndown Chart (Visualisierung)
- Sprint Backlog
- Burndown Chart (Visualisierung)
Welche Meetings gibt es bei SCRUM?
- Sprint Planning
- Daily Scrum
- Sprint Review
- Sprint Retrospective
- Daily Scrum
- Sprint Review
- Sprint Retrospective
Was bedeutet Velocity?
Kennzahl zur Messung der Entwicklungsgeschwindigkeit
- Vorabschätzung durch das Team
- Vorabschätzung durch das Team
Was ist das Product Backlog?
- Priorisierte Liste mit Anforderungen
- Kann immer geändert werden
- Kann immer geändert werden
Was bedeutet Definition of Ready?
Zustand eines Backlog-Item um Bereit für Implementierung zu sein
- Akzeptanzkriterien definiert
- Größe geschätzt
- Abhängigkeiten geklärt
- Akzeptanzkriterien definiert
- Größe geschätzt
- Abhängigkeiten geklärt
Was sind User Stories?
Möglichkeit, Anforderungen schriftlich aus Anwendersicht zu definieren
Als <Rolle> möchte ich <Feature> um <Ziel>
Als <Rolle> möchte ich <Feature> um <Ziel>
Was ist das Sprint-Backlog?
Enthält Items aus Product Backlog die im Sprint implementiert werden
- Entwicklungsteam entnimmt diese selbständig
- Entwicklungsteam entnimmt diese selbständig
Was macht der Product Owner?
- Anforderungen Priorisieren & Definieren
- Schnittstelle zu Kunden und Entwickler
- Verantwortlich für Product Backlog
- Schnittstelle zu Kunden und Entwickler
- Verantwortlich für Product Backlog
Was macht das SCRUM Team?
- Items implementieren
- Selbstorganisation (3-9 Leute)
- Ergenisse iterativ implementieren
- Selbstorganisation (3-9 Leute)
- Ergenisse iterativ implementieren
Was macht der SCRUM Master?
- Überwacht Vorgehen
- Wird vollkommen überbezahlt
- uNtErStÜtZt Product Owner und Team
- Wird vollkommen überbezahlt
- uNtErStÜtZt Product Owner und Team
Welche EIgenschaften haben die SCRUM-Meetings?
- Festes Zeitfenster
- Effiziente Zeitnutzung
- Effiziente Zeitnutzung
Was passiert im Sprint Planning?
- Festlegen der Items für nächsten Sprint
- Teilnehmer: Teams, PO , Scrum mAsTeR
- Ergebniss ist das Sprint Backlog
- Teilnehmer: Teams, PO , Scrum mAsTeR
- Ergebniss ist das Sprint Backlog
Was passiert im Daily Scrum?
- Überblick über aktuellen Stand des Sprints
- Ziele und Probleme besprechen
- Ziele und Probleme besprechen
Was passiert im Sprint Review?
- Produktprüfung durch Team und Stakeholder
- Feedback durch Kunde
- Feedback durch Kunde
Was passiert in der Sprint Retrospective?
- Prozessprüfung und Verbesserungen
- Schritte zur Optimierung entwickeln durch das SCRUM Team
- Schritte zur Optimierung entwickeln durch das SCRUM Team
Was ist das Product Backlog Refinement?
- Prozess, um Product Backlog weiterzuentwickeln
- Durch Team und PO
- Schätzen und Priorisieren der Items
- Durch Team und PO
- Schätzen und Priorisieren der Items
Was bedeutet Schätzen?
- Schätzen der Größe eines Items
- Umfang, Komplexität, Risiko
- Mit Story Points (Fibonacci)
- Umfang, Komplexität, Risiko
- Mit Story Points (Fibonacci)
Welche Eigenschaften hat das Kanban Prinzip?
- Konzept zur Produktionsprozesssteuerung
- Just in Time
- Pull-Prinzip
- Kaizen (CI)
- limitierte Anzahl gleichzeitiger Arbeiten
- Just in Time
- Pull-Prinzip
- Kaizen (CI)
- limitierte Anzahl gleichzeitiger Arbeiten
Was ist Kanban in der IT?
- Ansatz zur kontinuierlichen Prozessverbesserung
- Lean Production, Lean Development, Risikomanagement
- Lean Production, Lean Development, Risikomanagement
Welche Grundbegriffe gibt es in Kanban?
Ticket: Signalkarte auf Kaban-Board
Kanban-System: Entwicklungsprozess mit Phasen für Tickets
Kanban-Board: Visualisierung des Kanban-Systems
Kanban-System: Entwicklungsprozess mit Phasen für Tickets
Kanban-Board: Visualisierung des Kanban-Systems
Welche Prinzipien hat IT-Kanban?
- Veränderungen inkrementell anstreben
- Bestehende Rollen der Orga und & Prozesse respektieren
- Dort beginnen wo man sich gerade befindet (ok?)
- Bestehende Rollen der Orga und & Prozesse respektieren
- Dort beginnen wo man sich gerade befindet (ok?)
Was sind Praktiken um Kanban zu Realisieren?
- Arbeitsprozesse Visualisieren
- Arbeitspaketmaximum
- Arbeisfluss Überwachen und Verbessern
- Arbeitspaketmaximum
- Arbeisfluss Überwachen und Verbessern
Was sind die Grundsätze von Little?
Lead Time sinkt bei steigendem Durchsatz
Lead Time seigt bei mehr Work in Progress
Lead Time seigt bei mehr Work in Progress
Vergleiche SCRUM und Kanban nach Aufgabenzuteilung, Visualisierung, Verbesserungsprozess, Iterationsdauer und Kennzahlen?
SCAM | Kanban | |
Aufgabenzuteilung | Pull | Pull |
Visualisierung | Burndown Chart | Kanban-Board |
Verbesserungsprozess | Sprint Retro | Kaizen |
Iterationsdauer | 1-4 Wochen | offen |
Kennzahlen | Velocity | Lead Time, Durchsatz |
Welche INVEST Kriterien gibt es für die Items?
Independent: Einzeln umsetzbar
Negotiable: Später veränderbar
Valuable: Mehrwertbringend
Estimatable: Schätzbar
Small: Klein und planbar
Testable: Tests dazu entwickelbar
Negotiable: Später veränderbar
Valuable: Mehrwertbringend
Estimatable: Schätzbar
Small: Klein und planbar
Testable: Tests dazu entwickelbar
Kartensatzinfo:
Autor: Bennet208
Oberthema: Wirtschaftsinformatik
Thema: Agile Softwareentwicklung
Schule / Uni: DHBW Stuttgart
Veröffentlicht: 30.07.2019
Schlagwörter Karten:
Alle Karten (41)
keine Schlagwörter