Eintägiger Workshop am Berufskolleg Wirtschaftsinformatik (BKWI2) in Radolfzell:
* Was bedeutet Agile?
* Wie werden heute SW-Projekte agil umgesetzt?
* Wie kann das Schulprojekt agil umgesetzt werden?
Mit Übungen:
* Erstellen von User Stories
* Planning Poker
* Lego-Game: Umsetzung anhand von Anforderungen vs. User Stories
7. Unser Portfolio
Corporate Sites
Social Networks
Online Marketing
Messen
Vertrieb
Online Shop
Wartung & Reparatur
Customer Analytics
Service
E-Business
Sales
Marketing Automation
Social Engagement
Content Management
Customer Touch Points
8. B2B End User B2B Key Account B2D Dealer
Service Processes
WN Dealer Portal
Shop Functions • Order Process
• RFQ / Configurator
• Spare Parts Catalogue
• My Account
• …
WN E-Store
WN E- Partner
Warranty Process
Certificate of Acceptance
RMA
Information
Additional Sales & Service
Information (Sales news,
assembly instructions, repair
manuals…)
Merchandising Shop
Print Shop
Media Pool
Website
…
One customer
portal for all target
groups: Customers,
Key Accounts and
Dealers.
16. „Projektmanagement ist die
Gesamtheit von Führungsaufgaben,
-organisation, -techniken und -
mitteln für die Abwicklung eines
Projektes.“
DIN 69901
Definition
http://de.wikipedia.org/wiki/Projektmanagement
22. Der Product Owner
Das Entwicklungsteam
Der Scrum Master
Der User
Der Kunde
Das Management
Die Rollen
Sagt was gemacht wird
Sagt wie es umgesetzt wird
Hilft dem Team besser zu werden
Braucht einen Mehrwert und Spaß
Bezahlt und braucht den Erfolg
Unterstützt das Team
25. Fokus auf den Mehrwert
Plan
Driven
Value
Driven
Klassischer Ansatz Agiler Ansatz
Scope
TimeBudget
TimeBudget
Scope
(regarding priorization
of functionalities)
fixed
estimated
26. Über Sybit
Was ist Projektmanagement
Prozesse
Anforderungen
Projektplanung
Project-Controlling
Projektarbeit
31. Story:
Der <User> möchte <Aktion>, um
<Begründung>.
Abnahmekriterien:
Verifiziere, dass
• <Kriterium 1>
• <Kriterium 2>
• …
Story Template
32. Abnahmekriterien
Verifiziere, dass
• sich die Türe öffnet
• sich die Türe schließt, wenn sie offen
war
• sich die Türe automatisch wieder
nach 10 Sekunden schließt
• sich die Türe nicht schließt, wenn sie
blockiert wird
• die Türe für Blinde signalisiert, dass
sie sich öffnet/schließt
• sich die Tür bei der Fahrt nicht öffnet
Beispiel: Story Story
Der Reisende möchte die
Türe des Zuges öffnen,
um aussteigen zu können
33. 6 Teams – Aufgaben neu verteilen
Stories skizzieren
Zeit: 15 Minuten
Übung 2 – Product Backlog
Teams: Präsentation der Stories
Story:
Der <User> möchte <Aktion>, um
<Begründung>.
Abnahmekriterien:
Verifiziere, dass
<Kriterium 1>
<Kriterium 2>
…
34. „Der Gebildete treibt die
Genauigkeit nicht weiter,
als es der Natur der Sache
entspricht.“
Aristoteles
So wenig wie möglich – so viel wie nötig
35. Über Sybit
Was ist Projektmanagement
Prozesse
Anforderungen
Projektplanung
Project-Controlling
Projektarbeit
41. Über Sybit
Was ist Projektmanagement
Prozesse
Anforderungen
Projektplanung
Project-Controlling
Projektarbeit
42. Status-Häckchen setzten (unser Scrum-Board)
• In Arbeit: An der Story wird gerade
gearbeitet
• Review: Team-Mitglied hat geprüft
• Done: Product Owner hat es
abgenommen
Zeit: 10 Minuten
Übung 4 – Sprint 1
48. Über Sybit
Was ist Projektmanagement
Prozesse
Anforderungen
Projektplanung
Project-Controlling
Projektarbeit
49. Was haben wir seit dem letzten Bericht gemacht?
Nicht vergessen: Burndown-Diagramm aktualisieren
Was haben wir vor nun zu machen?
Wo haben wir Probleme?
Projektbericht
Aktualisierter Product Backlog
SLR
- Seit 2000 in Radolfzell
- Seit ~2012 Niederlassung Frankfurt Offenbach
- Seit ~2015 Standort Tägerwilen Schweiz
- 150 MA
- Konstantes organisches (nicht fremdfinanziertes) Wachstum von durchschnittlich 20% jährlich!
- Mit über 1.500 erfolgreich durchgeführten Projekten für internationale Konzerne, mittelständische Firmen und Medienunternehmen sind wir führende Experten für
-- CRM und E-Business mit SAP
-- sowie Medienportale
SSR
Nochmal alle Facts zusammengefasst!
- Konstantes organisches (nicht fremdfinanziertes) Wachstum von durchschnittlich 20% jährlich!
- Gründer sind aktiv in der Geschäftsleitung – Leidenschaft!
- Keine Shareholder Value getriebene „Politik“ – Solide mittelständische Werte!
- Beständigkeit in der Entwicklung und in Kundenbeziehungen
SSR
- Für die Zufriedenheit der Kunden unserer Kunden
- Erst-Kontakt über verschiedene Kanäle
- Kundenspezifische Umsetzung/Betreuung verschiedener Lösungen
SSR
Wacker Neuson
SSR
Wacker Neuson
SLR
BR Mediathek
Launch Herbst 2013
Erstes Responsiv Projekt
HbbTV
SLR
~ 2010 Videothek
~ 2012 native Apps für iOS, Android, Windows 8
~ 2014 SRF Play / Mehrsprachig (Deutsch, Italienisch, Französisch, Rätoromanisch)
~ 2016 (Januar?) Umstellung auf Responsiv
SLR
KiKA
Launch Herbst 2014
Responsiv
HbbTV
SLR
MDR
Launch Februar 2016
Responsiv
Migration der alten Inhalte
SSR
Ab September 2016: 9 Azubis, 3 DH-Studenten
Ausbildungsmöglichkeiten
- Fachinformatiker/-in (Anwendungsentwicklung / Systemintegration)
- Industriekauffrau/-mann
- Kauffrau/-mann für Marketingkommunikation / Büromanagement
- Duales Studium (Informationstechnik / Wirtschaftsinformatik)
- Schülerpraktikum
SLR + SSR
SLR
Drauf los hacken -> Projektmanagement überhaupt nötig?
Auch wenn man alleine ist, ist es sinnvoll den Überblick zu haben
SLR
Planung -> wo stehen wir, was will der Kunde, Fertigstellung in vorgegebener Zeit sichergestellt?
- Überblick behalten
- Konflikte frühzeitig erkennen
- Risiko minimieren und kommunizieren
SLR
SSR -> 1. Kapitel vom Handout
- Grundlagen
- Techniken
- Werkzeuge/Mittel
SLR + SSR
SSR
Defining
Die Ziele des Projektes müssen zunächst definiert werden. Was will der Kunde mit dem Resultat anfangen? Aus diesen Zielen können dann Anforderungen, Spezifikationen und Verantwortlichkeiten abgeleitet werden.
Planning
Der Ablauf des Projektes muss geplant werden. Dabei ist nicht nur der Zeitplan von Interesse, es geht hierbei auch um Ressourcen, wie z.B. Mitarbeiter oder auch Hardware oder Know-how. Weiterhin muss das zur Verfügung stehende Budget eingeteilt werden.
Executing
Geht es an die Umsetzung, so muss immer wieder überprüft werden, ob die geplanten Ziele erreicht worden sind oder ob eventuelle Probleme aufgetreten sind. Unter Umständen muss auch auf Veränderungen in den Anforderungen eingegangen und mit dem Kunden verhandelt werden.
Delivering
Am Ende eines Projektes steht – hoffentlich – die Lieferung. Dazu muss das System dem Kunden übergeben werden, sei es als Installations-Datei oder als umfangreiches System, das vor Ort in Berieb genommen wird. Entsprechende Dokumente, wie Systemdokumentation oder Anwenderhandbuch müssen erstellt werden.
SSR
Geschäftsziele -> Anforderungen -> System
Wie funktioniert das in der Praxis?
Wie werden die Anforderungen erfasst? ...am Anfang, möglichst komplett und detailreich, trotzdem muss man in der Entwicklung oft Annahmen treffen. Wer liest einen Anforderungskatalog wirklich?
Selbst wenn alles toll erfasst ist wird es während des Projektes Änderungen der Geschäftsziele geben.
Konflikt Kunde <--> Entwickler
Es werden Annahmen gemacht
- Anforderungen am Anfang komplett erfassen ist aufwändig und sicherlich lückenhaft.
- Änderungen der Anforderungen sind die Regel.
- Änderungen/Anpassungen können erst am Ende des Projekts einfließen.
- Fehlimplementierungen werden erst spät bemerkt.
SLR
Engl. für Gedränge - Rugby
SLR
Szenario: Was hat ein Geschenke-Shop über Ostern für Specials?
- Schokoladehasen/ -eier
- Geschenkpapier mit Ostermotiven/Farben
- Verpackung/Karton in Osterstyle
- Versteckservice
- App anpassen
Vor dem Austeilen der Übungen:
Kurz beschreiben: Es soll ein Flughafen entstehen, der von versch. Firmen umgesetzt wird
SLR + SSR
Danach das Ergebnis anschauen und „Fehler“ finden
SSR
SSR
Independent – Unabhängig Jede User Story soll möglichst unabhängig und für sich abgeschlossen sein.
Negotiable – Verhandelbar Der Inhalt der Story ist immer verhandelbar. Ist eine Story zum Beispiel zu groß, muss modifiziert werden können.
Valuable – Nützlich Das Ergebnis ist für den immer etwas von sichtbarem Wert. Selbst Backlog-Einträge, wie das einrichten einer Testumgebung müssen einen erkennbaren Nutzen haben.
Estimatable – Schätzbar Der Inhalt der Story muss vom Aufwand schätzbar sein. Dies bedeutet somit, dass das Team auch verstanden hat, was die Anforderungen sind. Diese müssen also klar und verständlich formuliert werden.
Small – Klein Eine Story soll überschaubar und kurz gehalten werden. Auch komplexe Anforderungen werden nur skizzenhaft notiert.
Testable – Testbar Das Ergebnis muss testbar sein. Dazu müssen entsprechende Abnahmekriterien festgelegt werden.
SSR
SSR
- Zugführer will zentral schließen können.
- Die Türe soll breit genug für Rollstuhlfahrer sein.
SLR + SSR
- Teams neu verteilen (immer 2 Teams tauschen)
- Genau auf die Stories achten!
SLR
SLR + SSR
SSR
Gemeinsamer Überflug über das Projekt: Personas, Was ist wichtig, Die großen Themen….
Persona: z.B. der Reisende beim Zugbeispiel
SSR
Excel-Sheet
Rolle
Story
Punkten (Fibunacci)
Abnahmekriterien
SLR
Erst Fibonacci Zahlen erklären
1 Story Point = 1 Minute Legobauzeit
In 3 Teams Pokern (jeweils 2 Teams, die nach der 1. Aufgabe getauscht haben)
Karten mitnehmen!
SLR
SSR
SSR
SSR
SLR + SSR
SLR + SSR
Prioritäten beachten
SLR + SSR
Rum gehen und abnehmen
SLR + SSR
Änderungen erklären und eventuelle konkrete Beispiele aus der ersten Story.
Ostern: was ist JETZT dafür nötig
Team 1 – Drohne + Schlepper
Team 2 – Tower
Team 3 – Helikopter
Team 4 – Gepäckwagen
Team 5 – Stapler
SLR + SSR
SLR
Immer wieder Austauschen im Team und bei den Treffen
SSR
Muss im Doc gepflegt werden
SSR
Durchschnittliche Anzahl Story Points pro Sprint
Geschwindigkeit des Teams im Sprint
Basis für die nächste Planung
SLR
Per Email
immer an alle Teammitglieder! falls einer mal ausfällt
Betreff: immer Projekt-Name
Excel + Burndown immer vor den Treffen aktualisieren!Schulferien nicht notwendig!