Softwareentwicklung bei eevolution



Ähnliche Dokumente
Value Delivery and Customer Feedback

AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM

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

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

Lageroptimierung in der Praxis

Automatisiertes UI Testing. Mark Allibone, , #2

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

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

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

Lastenheft. Beschreibung des Unternehmens. Ziele der Software-Einführung. Einführung einer Software zur Unterstützung eines Scrum-Prozesses in einer

Iterativ. Inkrementell

Gelebtes Scrum. Weg vom Management hin zur Führung

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

ALM mit Visual Studio Online. Philip Gossweiler Noser Engineering AG

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

Einreichung zum Call for Papers

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Scrum Gestaltungsoptionen Empowerment

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,

07. November, Zürich-Oerlikon

Agile Management Einführung in agiles Management

Continuous Delivery in der Realität eines Großunternehmens

Meetings in SCRUM. Leitfaden. Stand:

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

Agile Softwareprozess-Modelle

Agile Softwareentwicklung mit Scrum

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

Scaling Scrum Nexus professionell umsetzen

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

ALM Days Normenkonforme Software-Entwicklung für Medizinprodukte mit dem Microsoft Team Foundation Server

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

RE-Metriken in SCRUM. Michael Mainik

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

Nico Orschel AIT GmbH & Co KG Marc Müller 4tecture GmbH. 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht

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

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

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

LOAD TESTING 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT NICO ORSCHEL MVP VS ALM, CONSULTANT

Projektplan. Software Engineering Projekt. November 11 Fachbereich Informatik Software Engineering Projekt Sebastian Proksch 1

Der Business Analyst in der Rolle des agilen Product Owners

Agile for Mobile. Erfahrungen mit der agilen Entwicklung von Anforderungen für mobile Business Applikationen. Ursula Meseberg microtool GmbH, Berlin

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

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

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

Lokale Installation von DotNetNuke 4 ohne IIS

Praktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" bei AGFA HealthCare

Produktmanagement vom Kundenticket zum Release

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

Agiles Testmanagement am Beispiel Scrum

Scrum ist ein agiles Framework zur Software-Entwicklung. SCRUM bei Festo. Was ist SCRUM? Frank M. Hoyer, House of Software

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

GI Fachgruppentreffen RE 2015

Thomas Schissler Uwe Baumann

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

Von Bäumen, Früchten und Gärtnern - warum agile Prinzipien auch im BI Umfeld funktionieren. Es begrüßt Sie Thomas Löchte

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

DP ITS Vorgehensmodell Build und Microsoft Team Foundation Server

FH D Fachhochschule Düsseldorf University of Applied Sciences. FB 3 Fachhochschule Düsseldorf University of Applied Sciences

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

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

Projektmanagement durch Scrum-Proxies

Saxonia Systems. Saxonia Systems AG. Spezialist für Software-Entwicklung, IT- und Prozessberatung. Dresden, 9. März 2011

Trends in der Agilität Dr. Martin Geier

Projektmanagement Vorlesung 12/ 13

eevolution 9.x Neues aus der Entwicklung Alexander Schmidt & Jörg van Heyst

ALM & DevOps Day. 24. September 2015, Zürich Oerlikon. 07. November, Zürich-Oerlikon

ITIL und Entwicklungsmodelle: Die zwei Kulturen

Lizenzierung von morgen Planen Sie im Voraus und nutzen Sie die Zukunft noch heute. Roman Heimgartner

AGILES Software Engineering in der COUNT IT. Testautomatisierung in der agilen Softwareentwicklung

OERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt

Anleitung Installation Microsoft SQL-Server 2005 (Express Edition)

Atlassian Git Essentials Nahtlose Entwicklungsworkflows aus einer Hand

MSDN Webcast: Team Foundation Server Mehr als nur eine Versionsverwaltung! Visual Studio Team System (Teil 1 von 10) Veröffentlicht: 20.

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

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

Teil I Überblick... 25

Agiles Projektmanagement nach Scrum mit Projektron BCS - Erfahrungsaustausch -

Mit agilen Methoden kommen Sie weiter

Comparing Software Factories and Software Product Lines

Kanban Agile 2.0? Thomas Schissler artiso AG

Moderne Datenbankentwicklung mit Hilfe von SQL Server Data Tools

Aktuelle Abschlussarbeiten

Denn sie wissen nicht was sie tun! Den Überblick über agile Backlogs behalten.

Robert Hartmann Public v1.0 (Feb 2015) Architektur & Agilität - Praxisbericht

Interpretation des agilen Manifest

DevOps in der Praxis. Alexander Pacnik

Success-Story. Das Unternehmen. mobile.international

Zweisam ist besser als einsam: Wie Project Server und Team Foundation Server zueinander finden. Mike Wübbold

Von Windows-Forms zu WPF mit Expression Blend? Thomas Müller conplement AG Nürnberg

Vorarlberger Standardschulinstallation Anbindung von Android Mobile Devices

Globale Scrum Retrospektive

CitStorm. TU Berlin - Fachbereich CIT Kay Fleischmann Fridtjof Sander Gert Geidel Michael Thomas Constantin Gaul Thomas Misch. April, 09.

ITIL V3 Basis-Zertifizierung

Projekte erfolgreich scrumen. Agiles Projekt-Boosting am Beispiel des Projekts Webseite-Relaunch eines grossen deutschen Karriereportals

Was ist Application Lifecycle Management?

Anforderungsgetriebene Webentwicklung mit Grails:

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

Agile Softwareentwicklung

Anleitung Installation Microsoft SQL-Server 2008 (Express Edition)

Transkript:

Softwareentwicklung bei eevolution Darstellung der Prozesse mit dem agilen Entwicklungsansatz Jan Freitag, COMPRA GmbH

Jan Freitag Studium: IMIT Bachelor: 2005-2008 IMIT Master: 2008-2010 eevolution: Mitarbeit als Werksstudent: 2007-2010 Aufgabenbereiche: Software-Entwickler eevolution Standard Projektprogrammierung/-leitung Business Intelligence (Data Warehousing, OLAP, Reporting) EDI (Electronic Data Interchange)

Agenda Was bedeutet agil? Softwareentwicklung mit Scrum Aufgaben in der Standardentwicklung Entwicklungswerkzeuge Agile Methoden TeamConf 2013 / Microsoft Agile Konferenz

Was bedeutet agil? Duden: von großer Beweglichkeit zeugend; regsam und wendig lat. agilis: flink; beweglich "Nichts ist so beständig wie die Veränderung." (Bob Dylan)

Flexibilität Warum agil? Schnelle Reaktionsfähigkeit Time to Market reduzieren/ Releasezyklen verkürzen Kommunikation/Feedback verbessern Microsoft Tools ausnutzen

Softwareentwicklung mit Scrum Quelle: http://msdn.microsoft.com/de-de/library/vstudio/dd997796(v=vs.100).aspx

Rollen: Softwareentwicklung mit Scrum Product Owner Scrum Master Team Artefakte: Product Backlog Sprint Backlog Burndown Chart Quelle: http://msdn.microsoft.com/de-de/library/vstudio/dd997796(v=vs.100).aspx

Aufgaben in der Standardentwicklung Feature Requests Konzeption Datenmodellierung UI-Design Funktionale und nichtfunktionale Anforderungen Implementierung Bugfixing Code Reviews

Aufgaben in der Standardentwicklung Qualitätssicherung und Dokumentation Vorqualifikation von gemeldeten Fehlern Black Box Tests von Bugfixes Change Requests Übergreifende Softwaretests vor den Releases Erstellung und Auswertung von automatisierten Tests Dokumentation der ERP-Software On- und Offline Hilfe mit Flare Installationshandbücher Neuerungsdokumente Aber auch: Erstellung von Konzeptionen für Change Requests Ja, wir bieten Praktika in allen Bereichen an!

Entwicklungswerkzeuge Microsoft Team Foundation Server 2012 Version Control, Product Backlog, Bugtracker Microsoft Visual Studio 2013 IDE (Entwicklungsumgebung) Microsoft SQL Server 2012 Relationale Datenbank, multidimensionale Datenbank Microsoft.NET C# 4.5 Programmiersprache Weitere Tools: StyleCop Hawkeye.NET Reflector LinqPad Wichtige Technologien/Konzepte MVVM (MVC) Design Pattern Entity Framework zur Abstraktion der Datenbankschicht (LLBLGEN)

Team Foundation Server Web Access Quelle: http://msdn.microsoft.com/de-de/library/ee523998.aspx

Agile Methoden Pair-Programming Refactoring (besonders auch bei legacy Code) Code reviews Story-Cards User Stories Prototyping [Test-Driven Development] Test Automation Continuous Integration/ Gated Checkins Continuous Delivery

Storyboarding/Prototyping mit Power Point Quelle: http://msdn.microsoft.com/de-de/library/hh409276.aspx

Code Reviews mit Visual Studio Quelle: http://www.visualstudio.com/en-us/get-started/get-code-reviewed-vs.aspx

UI Testing Microsoft Test Manager Coded UI Tests für automatisierte UI Tests Aufzeichnung von Testabläufen für manuelle Tests Quelle: http://msdn.microsoft.com/de-de/library/dd286726.aspx

Branching-Strategie Main Release eevolution 8.1 Branch RTM eevolution 8.1.2 Branch Bugfix/Feature Pack eevolution 8.1.2.0 Branch

Release-Management Major Releases alle zwei Jahre Service Packs halbjährlich BF-Packs (Bugfix/Feature Packs) alle 3 Wochen kundenspezifische Hotfixes On Demand bei kritischen Fehlern Das MS Team Foundation Server Team arbeitet auch nach Scrum und veröffentlicht alle 3 Wochen eine neue Version in der Cloud

TeamConf 2013 Thema ALM (Application Lifecycle Management) Microsoft Team Foundation Server 2013 Testing Agile (Tools, Planning)

Agile Portfolio Management Quelle: http://msdn.microsoft.com/en-us/library/dn306083.aspx

Visualisierung des Fortschritts Quelle: http://msdn.microsoft.com/en-us/library/dn407521.aspx

Kanban Board Alternativ oder auch in Kombination mit Scrum Work in Progress (WIP) festlegen Definiton of Done Quelle: http://msdn.microsoft.com/en-us/library/jj838789.aspx

Weitere Funktionen in Visual Studio/TFS 2013 Team-Rooms Architektur-Diagramme mit Validierung Cloud-based Load Tests Release-Management Tool GIT Integration als alternative Versionskontrolle Feedback-Client Nutzungsstatisiken

Fazit Der agile Entwicklungsansatz ist noch nicht vollständig bei uns implementiert Die Prozesse werden stetig kritisch betrachtet, gemessen und verbessert Microsoft Tools werden immer besser im Bezug auf den agilen Entwicklungsansatz

Quellen Alle Abbildungen und Screenshots stammen aus dem Microsoft Developer Network (MSDN, http://msdn.microsoft.com). Die exakten URLs sind jeweils unter den Abbildungen angegeben.