• Keine Ergebnisse gefunden

Programmierung und Software-Entwicklung

N/A
N/A
Protected

Academic year: 2021

Aktie "Programmierung und Software-Entwicklung"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Ludwig-Maximilians-Universit¨at M¨unchen WS 2015/16

Institut f¨ur Informatik Ubungsblatt 2¨

Prof. Dr. M. H¨olzl, J. Rinke

Ubungen zu Softwaretechnik: ¨

Programmierung und Software-Entwicklung

Aufgabe 2-1 Lean Software Development Pr¨asenz

a) In der Vorlesung haben Sie

”Lean Software Development“ als weiteren Ansatz zur Software- entwicklung kennen gelernt.

”Lean Software Development“ basiert auf den

”Lean principles“.

Was sind die

”Lean principles“ und was ist deren jeweiliger Zweck?

b) Was sind Vorteile die man sich durch die Anwendung der

”Lean principles“ erhofft?

c) Auf den ersten Blick wirkt

”Lean Software Development“ dem bereits bekannten Ansatz des”Agile Software Development“ sehr ¨ahnlich. Tats¨achlich ist eine Abgrenzung nur schwer m¨oglich, da viele agile Methoden versuchen die Prinzipien des

”Lean Software Development“

umzusetzen. Dennoch verfolgen beide Ans¨atze urspr¨unglich unterschiedliche Ziele. Was sind prim¨ar die Ziele von

”Lean Software Development“ und was sind prim¨ar die Ziele von

”Agile Software Development“?

d) ”Lean Software Development“ schl¨agt als anzustrebenden Zeitpunkt f¨ur das Treffen von Entscheidungen den

”Last responsible moment“ (LRM) vor. Wie wird der LRM definiert und warum ist es insbesondere nicht vorgesehen Entscheidungen m¨oglichst fr¨uh im Ent- wicklungsprozess zu treffen, fr¨uh getroffene Entscheidungen geben doch Planungssicherheit und gew¨ahrleisten einen kontinuierlichen Prozessverlauf, oder etwa nicht?

e) Sie haben Scrum bereits in der Vorlesung und in der ¨Ubung kennen gelernt. Wo im Scrum Prozess lassen sich

”Lean principles“ wiederfinden?

f) ”Lean Development“ kommt urspr¨unglich aus der Fertigungsindustrie, welche Probleme k¨onnten sich daher f¨ur die Adaption auf Softwareentwicklung ergeben?

Aufgabe 2-2 Scrum Teil 2 Pr¨asenz

a) Oftmals werden User Stories als Grundlage zur Bef¨ullung des Product-Backlogs verwendet.

Wie k¨onnen User Stories erkannt und verfasst werden? Warum bietet es sich an User Stories zu verwenden um mit ihnen das Product Backlog zu erstellen? Was sind in diesem Kontext

”Personas“?

b) Warum sind unterschiedliche Detailgrade f¨ur User Stories notwendig? Wie k¨onnten User Stories aufgeteilt werden? Welche M¨oglichkeit gibt es f¨ur das Entwicklerteam großen User Stories Struktur zu geben?

c) Wof¨ur stehen im Zusammenhang des Softwareengineering die Akronyme DEEP und IN- VEST?

d) Um die Sprint-Planung durchf¨uhren zu k¨onnen muss der Aufwand der Items im Product Backlog innerhalb des Scrum Teams gesch¨atzt werden. Wie k¨onnte ein faires Verfahren zur Bestimmung des Aufwands innerhalb des Teams ablaufen?

e) In der Vorlesung haben Sie den Begriff

”Potentially Shippable Product Increment“ (PSPI) kennen gelernt. Ein PSPI wird als

”fertig“ erachtet, das heißt, dass es am Ende eines Sprints dem Product Owner vorgelegt wird und dieser entscheidet ob das Feature wie gew¨unscht implementiert wurde. Aber wie entscheidet das Team w¨ahrend des Sprints, ob ein Feature

”fertig“ ist?

1

(2)

f) In der Vorlesung habe sie eine genaue Auflistung der w¨ahrend eines Sprints anfallenden Aktivit¨aten kennen gelernt. Welchen Rollen fallen die Organisation und Durchf¨uhrung der einzelnen Aktivit¨aten insbesondere zu?

g) Am Ende eines Sprints werden sowohl ein

”Sprint Review Meeting“ als auch ein

”Sprint Re- trospective Meeting“ durchgef¨uhrt. Was sind die Unterschiede und welche sind die jeweiligen Ziele der beiden Meetings?

2

Referenzen

ÄHNLICHE DOKUMENTE

Hinweise: Bitte Namen und ¨ Ubungsgruppe auf jedem Blatt.. Maximal 3

After you install the printer driver, you can print the Online Reference Guide included on the printer software CD-ROM.. For

You shou,ld have your hardware (the computer system and the Corvus drive) already connected. The Corvus hard disk should be configured for your system. Boot your

Die Aufgabe l¨ asst sich sowohl mit dem Biot- Savart’schen als auch dem Amp` ere’schen Gesetz l¨ osen. Sie k¨ onnen dabei jeweils ¨ ahnlich vor- gehen wie bei der

Punkte aus Zusatzaufgaben werden dazu addiert. Die L¨ osungswege m¨ ussen nachvollziehbar sein. Das in der Vorlesung behandelte Material darf als bekannt vorausgesetzt werden. Es

Falls so mit exec ein Programm ausgef ¨uhrt wird, das von Filedeskriptor 0 liest, kann es so dazu gebracht werden, aus einer Pipe zu lesen.. Seit Mitte der 70er Jahre existieren sie

The makefile editor program, mkml, creates the makefile (named 'Makefile' by default) by gathering up the names of all the source code files in the

Abgabe bis Do, 30.10., 12 Uhr Aufgabe 1 zur Bearbeitung in der ¨ Ubung Aufgaben 2-4 zur selbst¨ andigen Bearbeitung. Im Folgenden sei K stets ein angeordneter