Softwareprojekt II

Sommersemester 2014

Michael Palmer / palmer@beuth-hochschule.de
swp.michaelpalmer.de

bring scrum to the next level

Welcome Back

  • SS14 Sprint 1 Start
  • Ablauf des Semsters
  • Continuous Integration
  • Qualifizierte User Stories

SS14 Sprint 1 Start

09.04.2014

Bereitet das Backlog vor.

Ablauf des Semsters

Sprint 1: 09.04 - 30.04

Sprint 2: 30.04 - 14.05

Sprint 3: 14.05 - 28.05

Sprint 4: 28.05 - 11.06

Sprint 5: 11.06 - 25.06

Sprint 6: 25.06 - 09.07

Abschlusspräsentation: 23.07

Continuous Integration

Was ist das?

Continuous Integration

Aufgabe für das Semester: bringt eure Software dazu sich selbst zu prüfen.

Maintain a code repository

GIT / SVN

Automate the build

statische Code-Überprüfungen

automatische Merge Mechanismen

automatisierte Tests

Make the build self-testing

Unittests

Integrationstests

Test in a clone of the production environment

Aber nicht mit veränderten Produktionsdaten

Eigene Testdaten welche immer wieder auf den Ursprung zurückgesetzt werden können

Make it easy to get the latest deliverables

Abbild der aktuellen Software zur Einsicht für nicht Entwickler

Automate deployment

Releases und Branches sollten automatisiert erstellt und Versioniert zugreifbar sein

Continuous Integration

Software

Jenkins

Buildbot

CruiseControl

FinalBuilder

...

Qualifizierte User Stories

Wie kommen wir zu ausreichenden Anforderungen?

Qualifizierte User Stories

  • Jede User Story hat Story Points (Business Value)
  • Jede User Story hat Akzeptanzkriterien
  • Jede User Story wurde vor dem Sprint Planning im Team besprochen
  • Jede User Story bekommt ein Team Estimate (geschätzte Komplexität)

THE END

ESC for overview!