Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf ·...

Post on 18-Oct-2020

2 views 0 download

Transcript of Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf ·...

Programmier-Techniken und –TechnologienSS 2014VORLESUNG: PROF. DR. RALF LÄMMELÜBUNGEN: DR. MANFRED JACKEL

Organisatorisches

Verbindliche Hinweise, Regeln etc. im Wiki http://softlang.wikidot.com/course:ptt14

Vorlesung: Di 14-16 in E 011. Start 29.4.2014

Übungen: Gruppe 1

Mo 14-16 Start 28.04.2014

Gruppe 2 Mo 16-18 Start 28.04.2014

Gruppe 3 Di 10-12 Start 29.04.2014

Teambildung

Die 4 Projekte sind in Teams zu bearbeiten. Ein Team besteht aus genau drei Mitgliedern.

Die Zahl 3 ist heilig und nicht verhandelbar. Es gibt nur ein Ausnahmeteam (mit 2 oder 4

Mitgliedern), falls die Zahl der Hörer nicht durch 3 teilbar ist!

Zur Teambildung bitte diese Webseite benutzen:https://userpages.uni-

koblenz.de/~ptt/coursedb/index.php?cid=4214 Wenn ein Team schrumpft, bitte beim Techno-Hiwi

Erwin Schens melden, damit ein Ausgleich organisiert wird.

Prüfung

Abschlussklausur am 29.7.2014 (60-90 min) Zulassung durch Erwerb von 8 Projektpunkten 4 Projekte im Laufe des Semesters

Bewertung 0-3 Punkte (null, untererfüllt, erfüllt, übererfüllt)

Projekt 1 28.04.2014-19.05.2014

Projekt 2 19.05.2014-19.06.2014

Projekt 3 (kurz 2 Sprints) 19.06.2014-30.06.2014

Projekt 4 30.06.2014-21.07.2014

Projektabgabe

Projekte müssen zum Stichtag ins Repository hochgeladen werden: Link

Wir müssen diese Abgabe verstehen können! Eclipse-Archive problemlos.

Wer ander Entwicklungsumgebungen, Programmiersprachen, Tools einsetzen will, muss dies vorher ankündigen und genehmigen lassen.

Bei allen Einsendungen: UTF-8 als Textcodeverwenden.

Das Beispielrepository101companies

Die Java-Beispiele sind hier: https://codeload.github.com/101companies/101si

mplejava/zip/master Das Archiv 101simplejava-master.zip entpacken Im Unterverzeichnis

101simplejava-master/contributions gibt es gradlew (Skript für Unix etc.) gradlew.bat (Batchdatei für Windows) Diese Skripte erzeugen Eclipse-Projekte, die man

öffnen oder imporiteren kann.

Die …master.zip vor neuen Projekten neu laden, da daran immer noch gearbeitet wird

101simplejava-master für Eclipse aufbereiten

Sieht aus wie einEclipse ProjektUnd ist auch eins!

Import in Eclipse

Import in Eclipse

ScrummageA scrum (short for scrummage) is a method of restarting play in rugby football. Depending on whether it is in rugby union or rugby league, the scrum is utilisedeither after an accidental infringement or when the ball has gone out of play. Scrums occur more often, and are of greater importance, in union than in league.

Quelle: http://commons.wikimedia.org/wiki/File:ST_vs_Gloucester_-_Match_-_23.JPGhttp://en.wikipedia.org/wiki/Scrum_(rugby)

Video: https://www.youtube.com/watch?v=ZXmC_fku15Y

Scrum – Rollen

Scrum ist eine inkrementelle, iterative Vorgehensweise der Software-Entwicklung mithilfe von Teams.

Es gibt 3 Verantwortlichkeiten (Rollen) Product Owner (Produktverantwortlicher)

Legt Entwicklungsziele, Prioritäten und Mitteleinsatz fest

Scrum Master Prozessverantwortlicher, Problemlöser/-beseitiger und

Entscheider, Coach

Development Team Zuständig für Produktentwicklung und

Qualitätssicherung, selbstorganisiert

Scrum - Zeremonien

Das Projekt wird in (zeitbegrenzten) Sprints (Iterationsschritt) abgearbeitet. Jeder Sprint kennt 3 Meeting-Arten:

Sprint-Planungs-Meeting PO legt Prioritätenliste aus dem Product Backlog in

Form von User Stories vor. Abstimmung, was in diesem Sprint zu erreichen ist (Sprint Backlog). Aufteilung der User Stories in Aufgaben (Tasks) durch das Team.

Tages-Planungs-Meeting (15 min) Welche Tasks sind erledigt, wo gibt es Probleme, was

als nächstes Sprint-Review-Meeting

Ergebnisabnahme durch PO. Welche User Stories sind ok? Manöverkritik.

Scrum - Dokumentation

Es gibt 3 Dokument-Typen (Artefakte) Product Backlog

Produktanforderungen nach ökonomischen Prioritäten unterteilt in User Stories

Sprint Backlog Todo-Liste für den laufenden Sprint

Burndown Chart Dokumentiert den Sprint-Fortschritt

Scrum in unserer Bibliothek

Scrum - Links

Scrum - Challenges, Risks & Anti-Patterns Article published in the German IX Magazin, Heise 2009

http://www.agile42.com/en/blog/2009/06/16/Scrum-risks/

Seite mit Links: http://www.agile42.de/de/agile-info-center/

Scrum.org

Scrumalliance.org

Schöne Infografik: http://www.it-agile.de/wissen/methoden/scrum/

Video Scrum Intro < 10 Minuten (Schleichwerbung)https://www.youtube.com/watch?v=XU0llRltyFM