Aus der Werkstatt durch die Cloud in die Produktion

Slides:



Advertisements
Ähnliche Präsentationen
Der Weg zu einer Collaboration Strategy
Advertisements

Das „Vorgehensmodell“
Mörgeli + mörgeli consulting engineering m+m/am, AA ESI, Erweitertes Management Summary, (Version 3, – Datenschutz für Publikation)
SQL Server 2005.NET Integration Sebastian Weber Developer Evangelist Microsoft Deutschland GmbH.
Einführung von Team System Ein Vorgehensvorschlag
Verwendungszweck: Diese Folien dienen zur Unterstützung von Microsoft Dynamics NAV-Vertriebsmitarbeitern und -Partnern für Produktpräsentationen beim Kunden.
:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
Systemverwaltung wie es Ihnen gefällt.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme I nstitut für K ernenergetik und E nergiesysteme Rational Unified Process (RUP) - Definitionen.
RUP-Elemente (Schlüsselkonzepte)
Rational Unified Process (RUP) - Definitionen
eXtreme Programming (XP)
Software Design Patterns Extreme Programming (XP).
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Best of Consulting Project Excellence 2013 Berater über Projekt-Ansprechpartner.
Bewertung von Cloud-Anbietern aus Sicht eines Start-ups
© InLoox GmbH InLoox now! Produktpräsentation Die schlüsselfertige Online-Projektplattform in der Cloud.
Gentics Webinar: IT-Kosten sparen mit Unified Content & Collaboration Architektur.
Kontinuität & Innovation Mag. Gerhard Zeiner, Chief Operating Officer, SAP Österreich WU-Competence Day, 17.November 2011.
Thats IT!. Titelmasterformat durch Klicken bearbeiten Über uns Mit uns bekommen Sie: Beratung – Doing - Betreuung langjährige Erfahrung umfassende Beratung.
1 Semiautomatische Medienresonanz- und Diffusions-Analyse Waltraud Wiedermann, GF APA-DeFacto und APA-MediaWatch Michael Granitzer, Know-Center.
OperationsManager Workflows Reto Hotz
„Work smart“ im Vertrieb: Controlling, Projektmanagement und Wissensaustausch mit Enterprise 2.0 Methoden Helmut Reinke.
Vorgehen bei der Entwicklung mobiler Lösungen
Basel · Baden Brugg · Bern · Lausanne · Zürich · Düsseldorf Frankfurt/M. · Freiburg i. Br. · Hamburg · München Stuttgart · Wien Microsoft ALM Day 2011.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Visual Studio 2012 Pre-Launch Event Neno Loje Berater & MVP für Visual Studio ALM, TFS & Scrum, Hansjörg Scherer Microsoft Switzerland.
Software entwickeln statt Feuer löschen
-Launchdatum Visual Studio 2010 = 12. April Beta 2 von VS 2010 seit 19. Oktober (21. Oktober) -Neuer Name + Branding für Visual Studio Team System.
Agenda 13: Begrüßung & Einführung in das Thema
| Basel Wege in die Cloud: Office 365 Dennis Hobmaier, Technical Solutions

Ihr Entwicklungs-Partner mit Nearshore-Kompetenz Stuttgart, INFOBEST Romania SRL.
8. und 9. November 2013 Prinect Anwendertage, 8. und 9. November 2013 WS 8: Wie kann ein MIS das Geschäftsmodell einer Druckerei unterstützen? Reiner Bachthaler,
[ Firmenlogo entfernt ]
Projektmanagement Ziel und Umfang eines Softwareprojektes definieren
Projektmanagement Erfahrungsbericht Christoph Seiwald Jänner 2006
Microsoft Corporation
© Zühlke 2012 Oliver Brack Romano Roth iOS, Android, WP7: Alle nativ auf einen Streich Fragenkatalog zu umgesetzten Apps 27. September 2012 Folie 1.
Romano Roth & Oliver Brack Zühlke Engineering AG.
SEP Projekt der HS Mannheim
Rational Unified Process
MSDN TechTalk Anwendungen integrieren in Microsoft Dynamics CRM 4.0.
Real World Windows Azure Die Cloud richtig nutzen.
Mobilität im Gesundheitswesen
Application Lifecycle Management Day 25. August 2008 Erfolgreiche Software- Entwicklung in Offshore-Projekten mit Microsoft Team Foundation Server Thomas.
Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH.
Swiss TechNet Events Herzlich Willkommen Microsoft Azure Advanced 2. Dezember 2014 Gerry Keune, Trivadis Stefan Geiger, Trivadis
ü € € Betrachtungsebene, Z.B. “Datenmodell” Human Resources
Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015.
Agile Softwareentwicklung
Was spricht für EMC für SQL?
Jan Rohe Education Support Centre
Weg mit Fehlern, die kein Entwickler versteht …
Arbeiten in einem agilen Team mit VS & TFS 11
von Christian Düfel & Christopher Fries
Praxiserfahrungen aus Projekten
Application Infrastructure Technologies Extending OnPremise EAI to the Cloud Wilfried Mausz BSc. dataformers GmbH Lothar Mausz dataformers.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Rechen- und Kommunikationszentrum (RZ) Laptopleihpool des Rechenzentrums Aktuelle Umsetzung und Verbesserungspotential Julia Sauer Seminarvortrag Stand:
Technologietag Baugruppentest Wege der Standardisierung im Funktions- und EOL-Test Markus Koetterl National Instruments Germany GmbH.
Das Software Defined Datacenter Rüdiger Melzer Senior Systems Engineer, Alliance Management VMware
VMware vCloud Automation Center Rüdiger Melzer Senior Systems Engineer, Alliance Management VMware
Software-Delivery auf Knopfdruck IBM Cloud & DevOps.
Continuous Integration mit TeamCity
Devops David Jaroš
DevOps Michael Minh Pham.
 Präsentation transkript:

Aus der Werkstatt durch die Cloud in die Produktion Christian Henggeler Dirk Ebeling Projektleiter & Consultant Leiter Business Unit AMS Zühlke Engineering AG Zühlke Engineering AG

Wartungsphase - Herausforderungen Deployment Geschwindigkeit Auf lange Sicht Verunsicherung Qualitätssicherung Seiteneffekte bei Änderungen Nachvollziehbarkeit Transparenz während Entwicklungsphase Know-How-Transfer Gewährleistung von Effizienz und Effektivität (Service Level Agreement) Quelle: www.joodoo.com

Entwicklung und Wartung Christian Henggeler (Entwicklung) Projektleiter, Principal Consultant, Software Engineering Trainer seit 1998 bei Zühlke Engineering in Schlieren Realisierte während den letzten 11 Jahren diverse Projekte im .NET Umfeld Dirk Ebeling (Wartung & Betrieb) Verantwortlich für die Einheit „Application Management Services“ (AMS) seit Ende 2012 bei Zühlke Engineering in Schlieren Unter anderem übernimmt seine Organisation zukünftig Anwendungen aus der Entwicklung und sichert deren Betrieb und Wartung

Agenda Team Worum geht’s? Deployment vereinfacht Qualitätssicherung Nachvollziehbarkeit Know-How-Transfer Abschluss

Team «Toll, ein anderer macht’s» ?

Nutzung TFS & Einordnung SLC Continual Service Improvement Service Life Cycle Strategy Design Transition Operation TFS Project- Mgmt. Task Bug Tracking Doc. Code Reports Compile & Test Test virt. Systems Project Maint. & Operate

Worum geht’s? Kapitel 2/7

Architektur Cloud SOAP / REST REST Desktop Mobile

Wieso Cloud? Kunde will IT als Service (darum PaaS statt IaaS) Elastizität (z.B. bei grossem Erfolg des Business-Cases) Weitere Ressourcen innert Minuten verfügbar Quelle: www.microsoft.com

Deployment vereinfacht Kapitel 3/7

Angst vor dem Release-Tag? Windows Azure weil Kunde will IT als Service (darum PaaS) Skalierbarkeit (z.B. bei grossem Erfolg des Business-Cases) Hohe Verfügbarkeit Weitere Resourcen innert Minuten verfügbar Quelle: mydiaryproject.com

Die letzte Meile manuelles Deployment ungenügendes Configuration Management seltenes und fehleranfälliges Deployment Quelle: www.laufkultur.de

«Done means DEPLOYED» Quelle: www.nasa.org

Typische Environments Kunde - Production V1 V2 deploy Zühlke - Test V2 deploy Zühlke - Dev V2 V3

Neutral Package Framework Übersicht prepare “daily” Deployment Unit prepare “test” build deploy *.xxproj prepare “production” Deployment Unit Cloud Neutral Package Deployment Unit

Vollautomatisches Deployment mit TFS Deployment via TFS Team-Build Installation der Cloud-Services Erstellen des Click-Once Pakete und Bereitstellen in der Cloud (BLOB) Dies für alle Environments Manuelle Schritte Azure Swap VIP (von Staging zu Production) Quelle: online.wsj.com

Mehrere Environments im Projekt Kunde - @Cloud Test Demo Production Zühlke - @Cloud Daily Integration Test Zühlke - @Dev Local

Qualitätssicherung Kapitel 4/7

Kontinuierliche QS mit dem TFS Bei jedem Check-In Code-Analysis Style-Cop (Code Formatierungs Analyse) Autom. Unit Tests ausführen Einmal am Tag Autom. Deployment auf “Integration” Environment Autom. Durchführen von Integration Tests (auf Basis von MS-Test) Quelle: www.walltor.com

Test-Management mit dem TFS MS Test Manager Test Cases kontinuierlich erfasst/erweitert Einmal pro Iteration/Sprint manuell ausgeführt Direkt Bugs erfasst (einfache Reproduktion) Quelle: readwrite.com

Benefit für Wartung & Betrieb Seiteneffekte von Fixes werden früh entdeckt Applikationsverhalten ist in Test-Cases dokumentiert und nachvollziehbar Qualitätsstandards gelten auch für die Wartungsphase Quelle: www.srtechnics.com

Nachvollziehbarkeit Kapitel 5/7

Das Richtige tun… TFS Work Items Agiler Prozess (4 Wochen pro Iteration) Tasks pro Iteration Planung MS Projekt  TFS Tracking der Stunden Defect Tracking: Bug Work-Item erweitert Unterscheidung: Bug / Change Request Export in Word und Excel Check-In immer mit Work-Item verlinken Quelle: www.lego.com

Know-How-Transfer Kapitel 6/7

…und es zusammen tun Know-How-Transfer Wartungs-Mitarbeiter schon in der Entwicklungs-Phase ins Team integrieren Entwickler auch mal Wartung machen lassen Entwickler sind als Backup ja immer noch da Reviews durch Entwickler bei grossen resp. heiklen Änderungen in der Wartungs-Phase Quelle: pavetech.olhblogspace.com

Abschluss Kapitel 6/6

Zusammenfassung Wartungsphase - Lösungen Deployment: Mehr-Environment-Strategie Automation Qualitätssicherung Testing (manuell und automatisch) Nachvollziehbarkeit Doppelspurigkeiten / Medienbrüche vermeiden Einsatz Work-Items Versionskontrolle Know-How-Transfer Organisatorische Massnahmen Funktionsbeschreibung in Form von Test-Cases

Besten Dank für Ihre Aufmerksamkeit Für allfällige Fragen stehen wir Ihnen jederzeit gerne zur Verfügung: Christian Henggeler Dirk Ebeling Wiesenstr. 10a Wiesenstr. 10a Schlieren Schlieren +41 44 733 65 72 +41 44 733 69 43 ch@zuehlke.com ebe@zuehlke.com