DER AGILE ENTWICKLER, VERSION 1.2



Ähnliche Dokumente
Iterativ. Inkrementell

Gedränge. Was ist Scrum? Stefan Reinhold IT-Informatik GmbH

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

Projektmanagement Vorlesung 12/ 13

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

Scrum Gestaltungsoptionen Empowerment

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

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

Agile Softwareprozess-Modelle

Critical Chain and Scrum

RE-Metriken in SCRUM. Michael Mainik

Software Engineering

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

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

Scrum for Management Praxis versus Theorie oder Praxis dank Theorie. ALM Day 26.Oktober 2011 Urs Böhm

Führung von agilen verteilten Teams

Scrum. Agile Software Entwicklung mit. Agile Software Entwicklung mit. Scrum. Raffael Schweitzer 18. November 2003

Agiles Projektmanagement mit Scrum

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,

Scaling Scrum Nexus professionell umsetzen

Das Agile Team. Skills, Arbeitsweise, Umgebung

AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM

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

Meetings in SCRUM. Leitfaden. Stand:

Der Business Analyst in der Rolle des agilen Product Owners

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

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

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Projektmanagement. Agile Vorgehensweise / Scrum. Version: 1.0 Stand:

Scrum mit User Stories

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

Planst Du noch oder lebst Du schon (agil)?

DevOps bei den ID Build-Automatisierung statt Silo-Betrieb

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

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

Extreme Programming: Überblick

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

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

Susanne Muehlbauer 29. November 2011

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

Projekt- Manager. scrum Master Lehrgangsbeschreibung. Verdienst: EUR zzgl. Bonus p. a. Ähnliche freie Stellen in Deutschland: ca

Inhaltsverzeichnis. Ralf Wirdemann. Scrum mit User Stories ISBN: Weitere Informationen oder Bestellungen unter

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie

Gelebtes Scrum. Weg vom Management hin zur Führung

ERFOLGREICH SPRINTEN TROTZ MAINTENANCE

Continuous Integration mit Jenkins

Agiles Testen. Gedankensammlung. 17. November Patrick Koglin

Trends in der Agilität Dr. Martin Geier

DevOps - Entwickelst Du noch oder lieferst Du schon?

DIGICOMP OPEN TUESDAY AKTUELLE STANDARDS UND TRENDS IN DER AGILEN SOFTWARE ENTWICKLUNG. Michael Palotas 7. April GRIDFUSION

DevOps und Continuous Delivery. Von Release Automation bis zur Feedbackschleife. Matthias Zieger codecentric AG

AGILES QUALITÄTSMANAGEMENT

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

Extreme Programming. Universität Karlsruhe (TH) Fakultät für Informatik Lehrstuhl für Programmiersysteme. Forschungsuniversität gegründet 1825

Globale Scrum Retrospektive

Selbstorganisiert ein Ziel erreichen Analyse, Architektur und Design in agilen Software-Projekten

Agile Entwicklung nach Scrum

DevOps in der Praxis. Alexander Pacnik

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

Value Delivery and Customer Feedback

Einführung in SCRUM. Helge Baier

Scrum bei der Projektron GmbH

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

GI Fachgruppentreffen RE 2015

ZuuL - Entwicklung eines Adventures

Agiles Testmanagement am Beispiel Scrum

Projektmanagement. Vorlesung von Thomas Patzelt 8. Vorlesung

Henrik Kniberg. Lean from the Trenches Managing Large-Scale Projects with Kanban

Gutes Benehmen Akzeptanztest-getriebene Software-Entwicklung in einem Web-Projekt

Die neue DevOps Foundation Zertifizierung. Webinar , Alex Lichtenberger, Glenfis

Empirische Evidenz von agilen Methoden. Seminar in Software Engineering Wintersemester 03/04

Leichtgewichtige Traceability im agilen Entwicklungsprozess am Beispiel von Scrum

Scrum-Einführung bei der Projektron GmbH

Inhaltsverzeichnis. Ralf Wirdemann. Scrum mit User Stories ISBN: Weitere Informationen oder Bestellungen unter

Mit agilen Methoden kommen Sie weiter

Thomas Schissler Uwe Baumann

barcamp Berthold Barth, Agile Coach Dysfunctional Team Game

Höchst elastisch Scrum und das Wasserfallmodell

Sabotage in Scrum. dem Prozess erfolglos ins Knie schiessen. Andreas Leidig (andrena objects ag) Vortrag bei den XP Days 2007

Agile Softwareentwicklung mit Scrum

Agile Estimation. Mit Agilem Schätzen in die Zukunft blicken. Benjamin Seidler. XP Days Germany Oktober 2014, Hamburg

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

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

Maven 2 Softwareprojekte mit Kultur

Dr. Wolfgang Göbl Raiffeisen Solution

Software Engineering. 4. Methodologien. Franz-Josef Elmer, Universität Basel, HS 2014

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

Requirements Engineering für die agile Softwareentwicklung

SMART Newsletter Education Solutions April 2015

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

Big Data Projekte richtig managen!

Interpretation des agilen Manifest

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

REQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1

Mit Scrum zur agilen Organisation. Joachim Seibert & Paul Herwarth von Bittenfeld //SEIBERT/MEDIA GmbH, Wiesbaden

SCRUM. Software Development Process

Lehrplan: Projektmanagement

Transkript:

DER AGILE ENTWICKLER, VERSION 1.2 OBJEKTspektrum Information Days, 27. 29. April 2010

SCRUM ÜBERBLICK

VORHIN AUF TWITTER 30.06.2010 3

FLACCID SCRUM There's a mess about a few projects recently. It works out like this: They want to use an agile process, and pick Scrum They adopt the Scrum practices, and maybe even the principles After a while progress is slow because the code base is a mess What's happened is that they haven't paid enough attention to the internal quality of their software. -- Martin Fowler, Januar 2009 30.06.2010 4

STEILE LERNKURVE By early 2009, More organizations were using Agile processes than waterfall processes However, less than 50% of those using Scrum were developing in incremental iterations, which are the heartbeat of Scrum. One of the biggest challenges of using Scrum has always been the steep learning curve for the developers on the Scrum team. -- Ken Schwaber, März 2010 30.06.2010 5

ITERATIV & INKREMENTELL Iterativ Inkrementell 30.06.2010 6

NEW NEW PRODUCT DEVELOPMENT GAME Stop running the relay race and take up rugby! Sechs Regeln für ein erfolgreiches Entwicklungs-Team Quelle: Harvard Business Review im Januar 1986, von Takeuchi und Nonaka 30.06.2010 7

DIE DREI ROLLEN IN SCRUM Product Owner Scrum Master Certified Scrum Product Owner Certified Scrum Master Team Member? 30.06.2010 8

PROFESSIONAL SCRUM DEVELOPER Professionelles Engineering Professionelles Vorgehen Professioneller Umgang Der Agile Entwickler 30.06.2010 9

SPRINT COMMITMENT ABGEBEN Team braucht die richtigen Werkzeuge und Methoden User Stories verstehen und bewerten können Story Points Planning Poker Team braucht Orientierung, um ein Commitment abzugeben Velocity 30.06.2010 10

SPRINT COMMITMENT EINHALTEN Daily Scrum Task Board Burn Down Impediments 30.06.2010 11

WAS IST FERTIG? Software kann am Sprintende produktiv gehen (Sammlung mehrerer Sprintergebnisse in einem Release) Formulierung einer Definition of Done Gemeinsames Verständnis zwischen Team und Kunde / Product Owner Granularität auf Story-Ebene Vorlage zur Taskfindung in der Sprint Planning Checklist zur Qualitätskontrolle 30.06.2010 12

TECHNICAL DEPT Metapher von Ward Cunningham Technische Schulden Reduziert immer weiter die Velocity Schulden müssen abgebaut werden! 30.06.2010 13

PROFESSIONAL SCRUM DEVELOPER Professionelles Engineering Professionelles Vorgehen Professioneller Umgang Der Agile Entwickler 30.06.2010 14

BUILD MANAGEMENT Code im Team verwalten Lifecycle-Management Compile, Test, Package, Install, Abhängigkeiten verwalten Die Jar-Hölle vermeiden Einheitliche Konventionen Schnelles Setup des Arbeitsplatzes 30.06.2010 15

CONTINUOUS INTEGRATION 30.06.2010 16

RELEASE MANAGEMENT Wie bekomme ich nur das in mein Release, was auch Done ist? Tip: Neue verteilte Versionskontrollsysteme wie Mercurial oder Git unterstützen das lokale Arbeiten von Entwicklern und vereinfachen das Mergen 30.06.2010 17

RELEASE MANAGEMENT Wie kann ich auf Knopfdruck ein Release erstellen? Release-Build Versionierung Paketierung Migration Deployment Dokumentation Wie lange brauchen Sie, um diese Schritte heute durchzuführen? 30.06.2010 18

TEST-DRIVEN-DEVELOPMENT Wie schreibe ich richtige Unit-Tests? Test-Driven-Design Design by Contract Refactoring Law of Demeter Cyclomatic Complexity Tools JUnit DBUnit für Datenbank Tests Mocking (Mockito, easymock) Coverage (Cobertura) Test Design und Refactoring 30.06.2010 19

AKZEPTANZTESTS Wie schreibe und automatisiere ich Akzeptanztests? Keine GUI Skripte -> instabil Behaviour Driven, ATDD, Executable Specs Tools Robotframework Fitnesse 30.06.2010 20

CODE QUALITY Static Code Analysis Clean Code Code Documentation 30.06.2010 21

DOMAIN DRIVEN UND EMERGENT DESIGN Einheitliche Sprache Module Inversion of Control... 30.06.2010 22

PROFESSIONAL SCRUM DEVELOPER Professionelles Engineering Professionelles Vorgehen Professioneller Umgang Der Agile Entwickler 30.06.2010 23

PROFESSIONELLER UMGANG Selbstmanagement...? Verantwortung übernehmen Konfliktfähigkeit Kommunikation Kritikfähigkeit (Feedback) Kompromissfähigkeit I.d.R. sind Sozialkompetenz und Führungstrainings dem Management vorbehalten! 30.06.2010 24

PROFESSIONAL SCRUM DEVELOPER Kurse finden Sie auf www.scrum.org codecentric ist einer der Program Development Parter von scrum.org 30.06.2010 25

MEET THE EXPERTS: DER AGILE JUNI BEI CODECENTRIC 30.06.2010 26

FRAGEN? Mirko Novakovic Kölner Landstraße 11 40591 Düsseldorf tel +49 (0) 211.9 94 14 0 fax +49 (0) 211.9 94 14 44 Mirko.Novakovic@codecentric.de www.codecentric.de www.mbg-online.de blog.codecentric.de www.meettheexperts.de 30.06.2010 27

FRAGEN? Andreas Ebbert-Karroum Merscheider Straße 1 42699 Solingen tel +49 (0) 212.23 36 28 25 fax +49 (0) 212.23 36 28 79 Andreas.Ebbert-Karroum@codecentric.de www.codecentric.de www.mbg-online.de blog.codecentric.de www.meettheexperts.de 30.06.2010 28