WELTOFFEN EINSATZ DES TFS IN HETEROGENEN UMGEBUNGEN (.NET UND JAVA) - WIE MAN DEN TEAM FOUNDATION SERVER IN BEIDEN WELTEN NUTZEN KANN



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

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

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,

Thomas Rümmler AIT GmbH & Co. René Schumacher Microsoft

TELEMETRIE EINER ANWENDUNG

ALM mit Visual Studio Online. Philip Gossweiler Noser Engineering AG

ALM As-A-Service TFS zur hausinternen Cloud ausbauen

Jörg Neumann Acando GmbH

Uwe Baumann artiso Solutions

Vortrag Entwicklung von Windows Apps. Medical Apps 2013

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


Einreichung zum Call for Papers

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

HERZLICH WILLKOMMEN SHAREPOINT DEEP DIVE FOR ADMINS IOZ AG 2

Value Delivery and Customer Feedback

Microsoft Azure: Ein Überblick für Entwickler. Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH

Stefan Mieth, AIT GmbH & Co. KG

Testers Architects Enterprise Dev Consultants Professionals VB6 Devs Part-Timers Hobbyists Students Enthusiasts Novices

Microsoft Azure Fundamentals MOC 10979

MICROSOFT SHAREPOINT 2010 Microsoft s neue Wunderwaffe!? Eike Fiedrich. Herzlich Willkommen!

07. November, Zürich-Oerlikon

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

UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler /

IBM Software. Rational Quality Manager Testing Discipline. Rational Team Concert Development Discipline

Installation der SAS Foundation Software auf Windows

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

GELEBTE ENTWICKLUNGSRICHTLINIEN

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT

Raber+Märcker Techno Summit 2014 Microsoft Dynamics NAV 2013 R2 Überblick und Hintergründe zu aktuellen Version.

Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord

SharePoint 2013 Mobile Access

Portal for ArcGIS - Eine Einführung

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006

Hybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012

JEAF Cloud Plattform Der Workspace aus der Cloud

Microsoft SharePoint 2013 Vorteile und Neuheiten. Fachseminar Microsoft SharePoint 2013

Apollo Überblick. Klaus Kurz. Manager Business Development Adobe Systems Incorporated. All Rights Reserved.

Microsoft SharePoint. share it, do it!

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Continuous Delivery in der Realität eines Großunternehmens

Build-Pipeline mit Jenkins

Softwareentwicklung bei eevolution

Evaluation eines kooperativen Entwicklungswerkzeuges zur Unterstützung von Projektteams am Beispiel von IBM Rational Team Concert.

Atlassian Git Essentials Nahtlose Entwicklungsworkflows aus einer Hand

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

Stefan Mieth. 5 Jahre TFS

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

Systemvoraussetzungen

TFS 2013 Upgrade. Thomas Trotzki - artiso AG

Dr. Jens Hündling Senior Sales Consultant. DOAG Apps 2011 Berlin, 05. Mai 2011

Automatisiertes UI Testing. Mark Allibone, , #2

Enterprise Control Center. Systemvoraussetzungen V2.1

Zeitlich abhängig von OWB?

Xamarin Applikationen Showcase aus der Praxis

Micro Focus Unit Testing Framework in Visual COBOL 3.0. Rolf Becking 29.August 2017

Wonderware InTouch 11.0 Wonderware InTouch 2014

Mobile Apps: Von der Entwicklung bis zum Test mit HP Software

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie

07. November, Zürich-Oerlikon

Was, Sie nutzen immer noch VSS?

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

Command-Line. Line-Tools und Unix-Umgebungen Umgebungen unter Windows

Neuerungen in System Center Endpoint Protection (SCEP) 2012

Windows Azure für Java Architekten. Holger Sirtl Microsoft Deutschland GmbH

Zend PHP Cloud Application Platform

Perceptive Document Composition

TFS 2013: Continuous Delivery. Neno Loje //

Jazz Rational Team Concert. InfoPoint, 10. Juni 2009 Silver Scherrer

SharePoint Continuous Integration mit TFS Online & Azure VMs Torsten Mandelkow Christian Pappert Microsoft

Luca Piras SharePoint Specialist it-function software GmbH

Open Source. Hendrik Ebbers 2015

Citrix Dazzle. Die Zukunft der XenApp Bereitstellung? Thomas Kötzing - Freiberufler, Analyst Microsoft MVP, Citrix CTP / ThomasKoetzing.

Azure und die Cloud. Proseminar Objektorientiertes Programmieren mit.net und C# Simon Pigat. Institut für Informatik Software & Systems Engineering

Unternehmen-IT sicher in der Public Cloud

Grundlagen und Best Practices bei der SharePoint Entwicklung

Installationsanleitung Laurus Projekte System (Aufgaben / Projekte mit Gantt Chart)

Einführung in Maven und GWT

Systemvoraussetzungen

AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM

Identity & Access Management in der Cloud

Windows 8 Business-App-Entwicklung

IT-Projekt-Management

Parallels Mac Management 3.5

{Version Control} Christian Binder. Senior Platform Strategy Manager Microsoft Deutschland GmbH

RSA INTELLIGENCE DRIVEN SECURITY IN ACTION

Branching und Merging mit Visual Studio Team System

THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

BESSER SPÄT ALS FRÜH ARCHITEKTURENTSCHEIDUNGEN AUF DEM PRÜFSTAND. AIT GmbH & Co. KG Ihr Software effizienter entwickelt.

eridea AG Installation Eclipse V 1.4

Ohne Build geht's besser: Makeloses Java mit dem z 2 -Environment. Henning Blohm

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

THEMA: SAS ADMINISTRATION LEICHT GEMACHT MIT SAS 9.4 ALLE SYSTEME IM BLICK" ANKE FLEISCHER

Release Automation für Siebel

Infrastruktur entwickeln mit Chef

Weblogic Server: Administration für Umsteiger

Phasen. Gliederung. Rational Unified Process

Transkript:

WELTOFFEN EINSATZ DES TFS IN HETEROGENEN UMGEBUNGEN (.NET UND JAVA) - WIE MAN DEN TEAM FOUNDATION SERVER IN BEIDEN WELTEN NUTZEN KANN

AGENDA Motivation TFS Überblick TFS Architektur & Clients Planung Entwicklung Build Test Fazit 2

MOTIVATION 3

MOTIVATION 4

MOTIVATION Beide haben ihre Vorteile Kein technischer Konflikt 5

MOTIVATION Wer ist betroffen? Entwickler Konfigurations- und Buildmanager Tester DevOps Projektleiter 6

TFS ÜBERBLICK 7

APPLICATION LIFECYCLE MANAGEMENT PROCESS OVERVIEW 8

APPLICATION LIFECYCLE MANAGEMENT SOFTWARE DEVELOPMENT CYCLE Business Analyst (1) Specify Project Manager (5) Deploy (2) Plan Architect Administrator (4) Test (3) Implement Tester Developer 9

APPLICATION LIFECYCLE MANAGEMENT SOFTWARE DEVELOPMENT CYCLE (5) Deploy (1) Specify (2) Plan (4) Test (3) Implement 10

TFS ÜBERBLICK Version Control Requirements Management Project Management Analytics Customizable Processes Build Automation Test Case Management End-to-End Traceability Lab Management E X T E N S I B L E A P I s 11

TFS ÜBERBLICK Team Foundation Server 12

TFS ARCHITEKTUR & CLIENTS 13

14 ARCHITEKTUR Quelle: http://msdn.microsoft.com/de-de/library/vstudio/gg413285.aspx

ARCHITEKTUR Team Foundation Client Tier Version Control Proxy Build Machine Compiler Windows / Mac OS X / Linux Microsoft Office 2010 / 2013 Web Browser Visual Studio / Team Explorer (Everywhere) Windows 7, 8 Windows Server 2008 SP2, 2008 R2 SP1, 2012 Linux / Mac OS X Team Foundation App Tier Windows Server 2008 SP2, 2008 R2 SP1, 2012 64 Bit, IIS 7.0 App Tier Standby Server Report Client Team Foundation Data Tier Windows Server 2008 R2 SP1, 2012 Database Engine, Full-Text Search Database Mirror 15

CLIENTS VISUAL STUDIO 16

CLIENTS TEE Plugin for Eclipse Originally developed by Teamprise Acquired by Microsoft Provides Team Explorer Functionality for Eclipse based IDEs Examples of Functionality Checkin / Checkout / Shelvesets / Checkin Policies Work Items (incl. Hierarchies) Build Process Management (Ant / Maven) 17

ECLIPSE VS. VISUAL STUDIO 18

ECLIPSE VS. VISUAL STUDIO 19

WEITERE CLIENTS Command Line (tf.exe, ) Power Tools (tfpt.exe) Team Foundation Sidekicks Web Access Microsoft Test Manager Weitere IDEs (Visual Studio 20XX; Legacy Support, ) Microsoft Office (MS Excel, MS Project, AIT WordToTFS, ) Phone Apps 20

PLANUNG 21

PLANUNG Seit TFS 2012 Fokus auf Web Access Technologieunabhängig Basierend auf Work Items Business Object, in der TFS Datenbank gespeichert Anpassbar, eigener Lebenszyklus Beispiele User Story Requirement Bug Task 22

PLANUNG - EINSTIEG 23

BACKLOG 24

TASK BOARD 25

ENTWICKLUNG 27

SOURCE CONTROL - KONZEPTE Workspaces Changesets History / Labels Policies Shelvesets Branches 28

WORKSPACES Visual Studio / Eclipse TFS Workspace Database Get Check-in Check-out / Lock C:\TeamProject\MyApp $/TeamProject/MyApp/ Workspace Mapping 29

BUILD 31

BUILD INFRASTRUCTURE SINGLE MACHINE CONFIGURATION (DEMO) Team Project Collection Build Controller Build Agent(s) 32

BUILD INFRASTRUCTURE FARM CONFIGURATION Team Project Collection Build Controller Symbol Server Drop Server [ ] Team Project Collection Build Controller Build Agent Build AgentBuild Agent Build AgentBuild Agent 33

BUILD AUSFÜHRUNG Trigger Queue Select Manual Team Project Collection Build Controller Report Gated Checkin Schedule Publish Build Agent Publish Checkin Drop Server Symbol Server 34

BUILD WORKFLOW Clean build directory Prepare Workspace Get Sources Extract and Set Version Numbers Create Label Parallel Thread 1: For Each Configuation For Each Project Compile solutions/projects End For Each Project Run Tests Parallel Thread 1: End For Each Configuration Parallel Thread 2: Find Last Good Build Label Parallel Thread 2: Associate WIs Publish to drop location Gated Checkin 35

LINUX Clean build directory Prepare Workspace Get Sources Extract and Set Version Numbers Create Label Parallel Thread 1: For Each Configuation Linux Configuration? For Each Project Run Linux Build Compile solutions/projects End For Each Project Run Tests Parallel Thread 1: End For Each Configuration Parallel Thread 2: Find Last Good Build Label Parallel Thread 2: Associate WIs Publish to drop location Gated Checkin 36

TEST 38

TEST TOOLS Testplanung Work Item Basiert Microsoft Test Manager (Windows Client) Testausführung Microsoft Test Manager (Windows Client) Web Test Runner (Plattformübergreifend) 39

RICH BUGS Log Files ADDITIONAL INFO Automatic Transparent Reliable System Info WITHOUT ADDITIONAL EFFORTS FOR TESTERS! VM Snapshot Rich Bugs Code Coverage Record / Playback nur für.net Anwendungen! Intelli- Trace Screen Shots & Video Debug- Info System Events 40

FAZIT 42

ZUSAMMENFASSUNG Windows Systeme erforderlich Serveradministration unter Windows Web Tools (Planung, Testausführung, Reports, ) plattformübergreifend Mehrere IDEs auf verschiedenen Betriebssystemen unterstützt (Visual Studio, Eclipse, ) Größter Anpassungsbedarf im Build Management 43

AUSBLICK TFS 2013 Git Support on Premise Integration InRelease für Deployment Erweiterte Planungsfeatures Features weitgehend einsetzbar für mehrere Zielplattformen 44

WEITERE RESSOURCEN Brian Harry s Blog: http://blogs.msdn.com/b/bharry/archive/2013/07/04/team-explorer-everywhere-2012- update-available.aspx Community TFS Build Extensions: http://tfsbuildextensions.codeplex.com/ Microsoft Visual Studio Team Foundation Server 2012 Build Extensions: http://visualstudiogallery.msdn.microsoft.com/45b4e378-5b81-4186-9b7f-21cc5c2f743d Setting up an Ant or Maven build in TFS: http://msdn.microsoft.com/de-de/library/jj155784.aspx Visual Studio Team Foundation Server Team Project and Collection Guidance: http://msdn.microsoft.com/magazine/gg983486.aspx Team Foundation Build Customization Guide Supported Configurations and Platforms for Coded UI Tests and Action Recordings: http://msdn.microsoft.com/en-us/library/dd380742.aspx 45

WIR SUCHEN VERSTÄRKUNG! WIR SUCHEN Entwickler Berater 46

WIR UNTERSTÜTZEN SIE KONTAKT Thomas.Ruemmler@aitgmbh.de +49 151 55052628 AIT GmbH & Co. KG Leitzstr. 45, 70469 Stuttgart www.aitgmbh.de BERATUNG Agile ALM und TFS.NET und Architektur ENTWICKLUNG Dienstleister für individuelle Lösungen mit.net und Azure AIT GmbH & Co. KG Alle genannten und gezeigten Marken oder Warenzeichen sind eingetragene Marken oder eingetragene Warenzeichen ihrer jeweiligen Eigentümer und ggf. nicht gesondert gekennzeichnet. Aus dem Fehlen der Kennzeichnung kann nicht geschlossen werden, daß es sich bei einem Begriff oder einem Bild nicht um eine eingetragene Marke oder ein eingetragenes Warenzeichen handelt. AIT GmbH & Co. KG Ihre Software effizienter entwickelt 48