Programmier-Techniken und –Technologien SS 2014iis.uni-koblenz.de/SS2014/PTT2014/PTT-Start.pdf ·...
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