Iterativ. Inkrementell



Ähnliche Dokumente
CONTINUOUS DELIVERY. codecentric AG

Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

CONTINUOUS DELIVERY. Entmystifiziert. codecentric AG

Gelebtes Scrum. Weg vom Management hin zur Führung

AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM

Bekannte Tools in einem agilen Ansatz. Frank Schwichtenberg SourceTalkTage 2013 Göttingen,

Scrum Gestaltungsoptionen Empowerment

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

Scaling Scrum Nexus professionell umsetzen

git & git-flow Jens Sandmann Warpzone Münster e.v. Jens Sandmann (WZ) git & git-flow / 31

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013!

Agile Entwicklung nach Scrum

End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner

Projektmanagement durch Scrum-Proxies

Das Agile Team. Skills, Arbeitsweise, Umgebung

HOOD Service Portfolio

Agilität auf Unternehmensebene - Was hält uns davon ab?

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Globale Scrum Retrospektive

Produktmanagement vom Kundenticket zum Release

Projektmanagement. Vorlesung von Thomas Patzelt 8. Vorlesung

Einführung Git Interna Workflows Referenzen. Git. Fast Version Control System. Michael Kuhn

AGILES QUALITÄTSMANAGEMENT

Trotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld. Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012

ERFOLGREICH SPRINTEN TROTZ MAINTENANCE

Scrum Einführung. SWP: Spieleprogrammierung Fachbereich Mathematik und Informatik

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

Agile Softwareentwicklung mit Scrum

Sollten folgende drei Fragen durch das Team positiv beantwortet werden, sind wichtige SCRUM-Elemente in Ihrem Team erfolgreich installiert.

Scrum bei der Projektron GmbH

SAP Software Engineering live Agile! Agiles Projektmanagement und Clean Code im SAP-Umfeld

Meetings in SCRUM. Leitfaden. Stand:

Andrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen?

Einführung in Subversion

Scrum-Einführung bei der Projektron GmbH

Agile Softwareprozess-Modelle

Christian Kühnel, BMW Group AGILE ENTWICKLUNG VON FAHRERASSISTENZSOFTWARE. AGILE CARS 2014.

Software Construction

SCRUM. Software Development Process

Projektmanagement Vorlesung 14/ 15: Wiederholung ausgewählter Themen zur Klausurvorbereitung. Prof. Adrian Müller, PMP, PSM-1, CSM FH Kaiserslautern

Der Business Analyst in der Rolle des agilen Product Owners

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Interpretation des agilen Manifest

DevOps bei den ID Build-Automatisierung statt Silo-Betrieb

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

DER AGILE ENTWICKLER, VERSION 1.2

Kombinationsangebot "Professional Scrum Training" mit Vertiefung "Führen als Scrum Master" (PST-Kombi)

Versionsverwaltung mit SVN

Thomas Schissler Uwe Baumann

Projektmanagement Vorlesung 12/ 13

Agile Systemadministration (ASA)


Die Rückgabe kann über folgende, von uns getestete Programme / Apps vorgenommen werden: Adobe Digital Editions Sony Reader for PC Bluefire Reader

Michael Franken. Serum für bummies. Übersetzung aus dem Niederländischen (/on Susanne Bonn. WlLEY. WILEY-VCH Verlag GmbH & Co.

SCRUM. Legalisierung der Hackerei? GI Regionalgruppe Dortmund Dipl.-Inform. (FH) Dirk Prüter.

Vorstellung. Wie entsteht Architektur in Scrum

Projektplanung für Softwareprojekte: KLIPS 2.0 Prof. Dr. Manfred Thaller WS 2011/ Dana Wroblewski

Torsten Flatter inovex GmbH. "Git.NET" gibt's nicht?

Einführung in Scrum. Agiles Projektmanagement. Martin Krüger Entwicklung von Workflowanwendungen

Database Change Management für Continuous Delivery. Diana Lander und Andreas Falk NovaTec Consulting GmbH

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

Teamaufstellung - Zwischen Dream und Nightmare

Praxisbericht und Demo-Projektabwicklung mit der ATLASSIAN Toolchain und Continuous Integration. Markus Stollenwerk, Noser Engineering AG

07. November, Zürich-Oerlikon

Kommunikation als kreativer Prozess: Im Dialog mit dem Kunden

Software Engineering in der Praxis

BERECHNUNG DER FRIST ZUR STELLUNGNAHME DES BETRIEBSRATES BEI KÜNDIGUNG

DevOps in der Praxis. Alexander Pacnik

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

Planung in agilen Projekten

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

Value Delivery and Customer Feedback

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Usability Testing. User Centered Design mit Winzigbudgets Namics Fachtagung. Dr. Dorian Selz, CEO & Mitgründer. memonic

BlueEvidence Services in Elexis

Was Sie über SCRUM wissen sollten...

Deployment Deployment Seite 1 / 25

Versionskontrolle. Verteilte Versionskontrollsysteme. Richard Madsack. 25. November Versionskontrolle. Richard Madsack.

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Scrum. Übung 3. Grundlagen des Software Engineerings. Asim Abdulkhaleq 20 November 2014

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Agile Management Einführung in agiles Management

Consultant & Geschäftsführer, enpit consulting OHG ugb@enpit.de

Agile Methoden. David Tanzer. Oliver Szymanski

Lehrer: Einschreibemethoden

Die Makler System Club FlowFact Edition

Wer bin ich. > Senior Consultant, Architekt und Trainer (MATHEMA Software GmbH) > 25+ Jahre Software > 12+ Jahre Java Enterprise > 7+ Jahre.

Agile Software Development

barcamp Berthold Barth, Agile Coach Dysfunctional Team Game

1 Einleitung Wie Sie dieses Buch verstehen sollten Die Projektberichte Der Anhang... 3

So funktioniert die NetWorker 7.5 Eigenschaft zum Sichern umbenannter Verzeichnisse ( Backup renamed Directories )

Softwaretechnik. Lean Software Development. Prof. Dr. Matthias Hölzl Joschka Rinke. 21. Januar 2016

Grundlagen Software Engineering

Die Welt der SW-Qualität Ein Streifzug in 30 Minuten! Johannes Bergsmann Eigentümer

Transkript:

Iterativ Inkrementell

Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks & Stubs Statische Code- Analyse Workplace Setup & IDE Release Process (Version, Notes, Migration) ATDD Metriken Ausreichende Dokumentation

Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks & Stubs Statische Code- Analyse Workplace Setup & IDE Release Process (Version, Notes, Migration) ATDD Metriken Ausreichende Dokumentation

Lokal Zentralisiert Verteilt RCS CVS Subversion Mercurial Revisions Change Sets

Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks & Stubs Statische Code- Analyse Workplace Setup & IDE Release Process (Version, Notes, Migration) ATDD Metriken Ausreichende Dokumentation

Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks & Stubs Statische Code- Analyse Workplace Setup & IDE Release Process (Version, Notes, Migration) ATDD Metriken Ausreichende Dokumentation

Pro (Branch Per Story) Unfertige Stories sind ein Problem: Rollback? Dunkelauslieferung? ( Passiert schon nichts ) Bonus Problem: Was passiert, wenn die erste, angefangene Story nicht beendet ist, aber alle anderen? Einfache Branches und Merges mit einem verteilten VCS (Mercurial, Git) Continuous Integration: Stories müssen feinkörnig sein Alternative: CI für jeden Branch Kontra (Arbeit auf dem Trunk ) Per Scrum-Definition gibt es keine unfertigen Stories => Team Commitment s.o. Merging tut weh. Jeder Commit wird sofort integriert und getestet.

Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks & Stubs Statische Code- Analyse Workplace Setup & IDE Release Process (Version, Notes, Migration) ATDD Metriken Ausreichende Dokumentation

Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks & Stubs Statische Code- Analyse Workplace Setup & IDE Release Process (Version, Notes, Migration) ATDD Metriken Ausreichende Dokumentation

Red Test schreiben Die einfachste Lösung umsetzen Refactor Green Design verbessern

Class under Test depends on Service A IF Service B IF Mock Service Service A Mock Service Service B

Class Contract under Test Test depends on Service A IF Service A Service A Mock Alternative Service Service B Impl.

*** Keyword *** Verhalten [Arguments] ${Produkt} ${Feld} ${Wert} ${Fehler} ${Ort} Es existiert eine Produktseite für ${Produkt} Wenn im Feld ${Feld} der Wert ${Wert} eingegeben wird Dann wird der ${Fehler} angezeigt Und der ${Fehler} befindet sich bei ${Ort} Und der ${Fehler} hat den Style Rechenblock_Fehler_Text Und das Feld ${Feld} ist als Validierungsfehler markiert *Test Case* *Risiken* *Feld* *Wert* *Fehler* *Ort* 1 Verhalten Haftpflicht Geburtsdatum ABC Bitte geben Sie das Geburtsdatum im Format TT.MM.JJJJ an. Hauptrechenblock 2 Verhalten Haftpflicht Fassungsvermögen ABC ABC ist keine Zahl Risikorechenblock 3 Verhalten............... 4 Verhalten................ Verhalten...............

Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks & Stubs Statische Code- Analyse Workplace Setup & IDE Release Process (Version, Notes, Migration) ATDD Metriken Ausreichende Dokumentation

Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks & Stubs Statische Code- Analyse Workplace Setup & IDE Release Process (Version, Notes, Migration) ATDD Metriken Ausreichende Dokumentation

GoF... Design SOLID Clean Code

Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks & Stubs Statische Code- Analyse Workplace Setup & IDE Release Process (Version, Notes, Migration) ATDD Metriken Ausreichende Dokumentation

Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks & Stubs Statische Code- Analyse Workplace Setup & IDE Release Process (Version, Notes, Migration) ATDD Metriken Ausreichende Dokumentation

1 0,9 0,8 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0 0 5 10 Architektur Funktionalität

Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks & Stubs Statische Code- Analyse Workplace Setup & IDE Release Process (Version, Notes, Migration) ATDD Metriken Ausreichende Dokumentation

Montag Dienstag Mittwoch Donnerstag Freitag Scrum Overview Sprint 1: Scrum Flow Sprint 2: Build Ziele: Version Control Dependency Mgmt Sprint 3: Release Mgmt Sprint 4: TDD Ziele: TDD Mocking Coverage Sprint 5: Design & Refactoring Sprint 6: ATDD Ziele: Test Framework Executable Specs Sprint 7: Code Quality Sprint 8: Documentation & Architecture Ziele: Agile Arch. System Doc. Roundup & FAQ Ziele: Practice the Flow Setup Dev-Env Ziele: Branching CI Deployment Ziele: SOLID Refactoring in TDD Ziele: Metrics Clean Code Javadocs Auf dem Weg zur Zertifizierung

Aktivität Dauer Beschreibung Einführung 60 Präsentation und Einführung in die neuen und relevanten Werkzeuge und Praktiken Sprint Planning I 15 Product Owner stellt das Backlog vor. Teams verpflichten sich auf neue Funktionen Sprint Planning II 15 Jedes Team plant den Sprint Pause 15 The Sprint 100 Teams arbeiten selbstorganisiert an den Aufgaben. 5 Scrum alle 20 Sprint Review 20 Zwei Teams stellen die Ergebnisse vor Sprint Retrospective 15 Kurze Teamretrospektive zum nachregeln