Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Moderne Software-Entwicklung mit TFS 2013 und Visual Studio 2013

Ähnliche Präsentationen


Präsentation zum Thema: "Moderne Software-Entwicklung mit TFS 2013 und Visual Studio 2013"—  Präsentation transkript:

1 Moderne Software-Entwicklung mit TFS 2013 und Visual Studio 2013
Christian Binder (Microsoft) Thomas Schissler (artiso)

2 Eure Herausforderungen ?
3/28/2017 Eure Herausforderungen ? © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3

4

5 Build – Measure - Learn Learn Build Measure IDEAS DATA CODE
Visual Studio 11 3/28/2017 Build – Measure - Learn Learn Build IDEAS DATA CODE Intro Vom Product Development zu Customer Development. Was ist Customer Development? > verstärkte Kundenorientierung durch verbessertes Feedback und kürzere Zyklen Ein wichtiger Baustein für Customer Development ist BML. Was bedeutet es für Entwicklungsteams? Fragen Wann ist BML besonders effektiv? Kurzen Zyklen ermöglichen schnelle Lern-Zyklen im Positiven und Negativen. Learn – Aus Daten Lernen? Heißt gewonnene Erkenntnisse in das Backlog zu überführen oder das Experiment zu verwerfen. Measure – Was Messen? Wie Messen? Wann ist das Product/Feature erfolgreich? Kunden Feedback, App Telemetrie, A/B Testing Build – Wie komplex soll das Produkt sein? Es wird der kleinste testbare Umfang definiert - MVP(Minimum viable Product) Build - Was bedeuten kurze Zyklen für die Entwicklung und Qualitätssicherung? CI, moderne Teststrategien, effiziente Kommunikation, Erweiterbare Architekturen. Measure © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Moderne Software-Entwicklung
3/28/2017 Moderne Software-Entwicklung AnforderungsManagement Qualitäts-sicherung Stakeholder einbeziehen App-Telemetrie Continous Delivery Erweiterbare Architektur Entwickler-Produktivität Developer Operations © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Anforderungs-Management

8 3/28/2017 Product Backlog © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 3/28/2017 Work Items © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 3/28/2017 Teams © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Backlog Linking

12 Backlog Linking

13 n Levels

14 3/28/2017 Work Items © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 Demo Planning Tools

16 Can I configure the work item colors?
Yes…

17 Configure your backlogs

18 Agile Portfolio Management

19 Cumulative Flow Diagram

20 Work Item Charting

21 Team Rooms

22 Pause

23 Stakeholder einbeziehen

24 Agiles Anforderungsmanagement

25 Was ist daran falsch?

26 Build – Measure - Learn

27 Technologien, Architektur, Tools etc. sind cool
Aber welchen Kundennutzen erzeugen sie?

28 Bauen wir wirklich Funktionen die unsere Anwender benötigen?
Oder bauen wir Funktionen von denen wir glauben, dass sie benötigt werden?

29 Stakeholder sind wichtig für ein Projekt, ohne sie kein Projekt
Also müssen wir sie auch wichtig nehmen und uns um sie kümmern

30 Wer sind Stakeholder? Alle die ein Interesse an dem Ergebnis haben, ohne direkt an der Umsetzung beteiligt zu sein Management Marketing / Sales Operations Trainings Kunden / Key-User Support Außendienst

31 By the time you get it built, they‘ll want something new.
You can‘t just ask customers what they want and then try to give that to them. By the time you get it built, they‘ll want something new. Steve Jobs

32 Probleme ? | | Priorität bei Stakeholdern Deployment-Aufwand
3/28/2017 Probleme Priorität bei Stakeholdern Deployment-Aufwand Feedback verwalten Unklare Anforder-ungen Best Guess Sprach- und Domain-Barrieren ? | | © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

33 Stakeholder einbeziehen
Storyboards Ideen schnell und einfach Skizzieren und Abstimmen Konzepte reviewen Feedback Client Qualifiziertes Feedback einholen Inkrementelle Entwicklung optimieren

34 Demo Storyboarding & Feedback Client

35 Mittags-Pause

36 Continous Delivery

37 Continuous value delivery
Visual Studio 11 3/28/2017 Continuous value delivery REQUIREMENTS PRODUCT BACKLOG Release Operations FUNCTIONAL SOFTWARE Define Develop Test Deploy Monitor Manage Construct MEANTIME TO REPAIR CYCLE TIME © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

38 Motivation - Customer Development
Visual Studio 11 3/28/2017 Motivation - Customer Development Learn REQUIREMENTS PRODUCT BACKLOG Release Operations FUNCTIONAL SOFTWARE Measure Build Construct © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

39 <Conference/Group Name>
3/28/2017 Build-Measure-Learn Make Business Hypothesis A testable experiment 6. Persevere or pivot PRODUCT BACKLOG OPERATIONS BACKLOG Operations Development 2. Define experiment as Minimum Viable product (MVP) 5. Gain Validated LEARNING 3. Build Measurement INTO MVP 4. Measure the Results © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

40 S4 Solution Specialist Sales Summit
3/28/2017 3:36 PM Visual Studio - Continuous Delivery Visual Studio 2012 Windows 8 August 2012 .NET 4.5 TFS 2012 Visual Studio & TFS 2012 Update 1 November 2012 Visual Studio & TFS 2012 Update 2 April 2013 Visual Studio 2013 Preview Windows 8.1 Preview June 2013 .NET 4.5.1 TFS 2013 Preview Visual Studio & TFS 2012 Update 3 Visual Studio 2013 Windows 8.1 October 2013 .NET 4.5.1 TFS 2013 Visual Studio & TFS 2012 Update 4 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

41 Continuous Delivery - TFS
S4 Solution Specialist Sales Summit 3/28/2017 3:36 PM Continuous Delivery - TFS Release Category Feature TFS Kanban Kanban Board TFS Web-based Test Case Management Execution of Manual Test Cases & basic Test Case Authoring Customizable Columns Backlog Management Tagging work items TFS 2013 Test Plan & Suite authoring in the web and many other improvements Team Collaboration Team Room and Code Comments in changesets/commits Project Management Across Agile Teams Agile Portfolio Management – “Features” Git Git support for on-premises, Branch Visualization, etc. WI Charts Basic Reporting based on WI Queries © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

42 Visual Studio Online – Features Timeline
3/28/2017 Visual Studio Online – Features Timeline Christian > Show live © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

43 Continuous Delivery requires Continuous Integration
Visual Studio 11 3/28/2017 Continuous Delivery requires Continuous Integration REQUIREMENTS PRODUCT BACKLOG Release Operations FUNCTIONAL SOFTWARE Version Control Build Management CI © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

44 Version Control - DVCS & CVCS
3/28/2017 Version Control - DVCS & CVCS Lokale Repos Remote- Git Repos Team Foundation Server / Service Team Projekt A Team Projekt B Bugs Projektmgmt TeamBuild Bugs Projekt mgmt TeamBuild 3rd Party Eclipse Shell 3rd Party XCode Eclipse Shell TFVC Git Git-TF © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

45 Demo Continuous Integration 3/28/2017
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

46 Tip – Working with multiple Branches?
3/28/2017 Tip – Working with multiple Branches? © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

47 Continuous Delivery CI Release Management Deploy Monitor
Visual Studio 11 3/28/2017 Continuous Delivery REQUIREMENTS PRODUCT BACKLOG Release Operations FUNCTIONAL SOFTWARE Deploy Monitor Manage Learn Define Develop Test CI Release Management © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

48 Release Management 2013 Automates Workflow Full Traceability DEV QA
Visual Studio 2012 3/28/2017 Release Management 2013 DEV QA PROD TFS Automates Workflow Full Traceability © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

49 Demo Release Management

50 Release Management 2013

51 3/28/2017 Release Management 2013 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

52 3/28/2017 Release Management 2013 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

53 3/28/2017 Release Management 2013 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

54 Demo Release Management selbst gebaut

55 Continuous Delivery to the Cloud
3/28/2017 Continuous Delivery to the Cloud Visual Studio Approve and Operate PROD Deployment by DevOps Debug localy CheckIn to TFS PROD Azure Cloud Service + SQL Azure QA CI RM 2013 TFS Auto Deployoment to DEV Build Drop DEV © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

56 Continuous Delivery in the Cloud
3/28/2017 Continuous Delivery in the Cloud Visual Studio Remote Debug, Intellitrace in Production PROD Debug localy CheckIn to VSO PROD Build on VSO QA VSO CI QA Build on VSO © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

57 Demo Continuous Delivery using Visual Studio Online

58 DevOps Traditional Model DevOps Model Separate Teams Integrated Teams
<Event Name> 3/28/2017 DevOps Traditional Model DevOps Model Separate Teams Integrated Teams DevOps DEV OPS TEST Waterfall SPEC DESIGN TEST BUILD Agile, Lean, Kanban S-D-B-T Long Cycle times Change Time Short Cycle times Change Time © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

59 DevOps CI CD Mean Time to Detect (MTTD) Mean Time to Repair (MTTR)
Visual Studio 11 3/28/2017 DevOps Mean Time to Detect (MTTD) Mean Time to Repair (MTTR) REQUIREMENTS PRODUCT BACKLOG Release Operations FUNCTIONAL SOFTWARE Deploy Monitor Manage Learn Define Develop Test CI Mean Time to Detect (MTTD) Mean Time to Repair (MTTR) CD © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

60 Monitoring - System Center and TFS
3/28/2017 Monitoring - System Center and TFS APM / Crossplatform © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

61 SCOM – Intellitrace on Demand
3/28/2017 SCOM – Intellitrace on Demand © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

62 Application Insights Visual Studio 11 3/28/2017
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

63 Demo Application Insights

64 Motivation - Customer Development
Visual Studio 11 3/28/2017 Motivation - Customer Development Learn REQUIREMENTS PRODUCT BACKLOG Release Operations FUNCTIONAL SOFTWARE Measure Build Construct © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

65 Because unused Software sucks …..
Why App Telemetry?

66 Learn - Feedback and Telemetry
Visual Studio 11 3/28/2017 Learn - Feedback and Telemetry User Voice Telemetry User PRODUCT BACKLOG OPERATIONS BACKLOG Operations Development Stakeholder Feedback WORKING Software © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

67 http://visualstudio.uservoice.com Visual Studio 11 3/28/2017
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

68 Application Insights Performing Available Improving Health Dashboards
What’s wrong? Show me suspicious code and test cases Available Is my application available and performing for users? One Dashboard Improving Health Dashboards Notifications & Deep Insights Usage Dashboards Where do we invest next? Show me top features and customer Usage patterns

69 How to start getting insights into your applications?
3/28/2017 How to start getting insights into your applications? Code change Custom Telemetry Application Usage Basic Performance Basic Availability Non-invasive Embrace the advantages of the cloud for your enterprise at your pace Embrace the advantages of the cloud at your own pace © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

70 Test Management

71 Test Automati-sierung
3/28/2017 Agiles Testen Team Organi-sation Test Automati-sierung Mindset © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

72 Ein agiles Dream-Team 3/28/2017 Wir wollen
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

73 Team-Struktur Team A Entwicklung Team B Qualitätssicherung 3/28/2017
Schritt 1: Tester & Entwickler in einem Team Tester kennen unser Produkt nicht gut genug Schritt 2: Keine dedizierten Tester im Team Unbeliebt 80 % Ausrede Muss geplant & Vorbereitet werden Dauert Entwickler müssen sich auch ändern Nur Tester zu entfernen ist keine Lösung Entwickler „Ganzheitliche Lösungen machen mehr Spass“ Team A Entwicklung Team B Qualitätssicherung © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

74 Demo Akzeptanz- Test Driven Development (ATDD)

75 Unit-Tests Verändern das Qualitäts- bewusstsein der Entwickler
Gehören zur Implementierung Machen Entwickler effizienter

76 Unit-Tests Herausforderungen
Architektur Mindset Practices

77 MS Fakes Framework Objective Stub Shim Looking for max. performance?
Abstract and Virtual methods Interfaces Internal types Static methods Sealed types Private methods

78 Demo Exploratives Testen

79 Regression Tests: Funktioniert noch, was gestern funktionierte?
Default = Ja! Unit-Tests Integra- tionstests Automat. UI Tests Setup Tests

80 Lab Management Demo

81

82 Load & Performance Tests
Performance- Analysen und Trend- Auswertung

83 Demo Load Tests in der Cloud

84 Lernen Retrospektive Kontinuierliche Verbesserung
Probleme früh erkennen

85 Team-Power Wissen und Erfahrung im Team nutzen Voneinander lernen
Motivation durch gemeinsame Ziele

86 Pause

87 Architektur und Entwickler-Produktivität

88 Ziele moderner Architektur
Wartbar Erweiterbar Testbar

89 Anti-Patterns Redundanzen
UI-Componenten (z.B. Message-Boxen) im Code verwenden Zugriffe auf Ressourcen (z.B. Files) nicht isolierbar Zu viel Funktionalität in einer Methode Starke Bindung zwischen Klassen

90 Oberstes Ziel: Entkopplung
Trennung -Daten -Orchestrierung -Logik Sackgassen-methoden Komponenten-orientierung IoC Interfaces MVVM / MVC Single Responsibility POCOs

91 Spaghetti-Code Integrations-Test Recognize SplitLine ReadData
DB SplitDigit Recognize Digit

92 Klassische Struktur Recognize SplitLine ReadData DB Integrations-Test
SplitDigit Recognize Digit Unit-Test

93 Sackgassen-Methoden SplitLine DB ReadData Recognize Integrations-Test
SplitDigit Recognize Digit Unit-Test

94 Code-Visualisierung Code Maps Layer Diagramme UML Diagramme
Visualisierung von Code-Strukturen auch während Debugging Layer Diagramme Architekturabhängigkeiten modellieren Autom. Validierung im Build UML Diagramme UML-Diagramme inkl. Generierungs-Funktionen Code Clone Detection Finden von redundantem Code

95 Demo Code Visualisierung und Architektur-Tools

96 Entwickler Produktivität
GIT Integration TFS als GIT Server Code Lense Meta Informationen direkt im Code anzeigen Team Rooms Kommunikationsplattform für Teams IDE Improvements Kleine Helfer für Entwickler

97 Demo IDE Improvements

98 Upgrading to TFS 2013 Nicht mehr unterstützt: Internet Explorer 8
Visual Studio 2008 (nur über MSSCCI-Provider)

99 Was sollten sie mitnehmen?

100 Fazit Moderne Software- Entwicklung ist mehr als Code und Technologien
In kürzen Zyklen denken und agieren Automatisierung ist ein wesentlicher Aspekt

101 Q&A

102 Christian Binder Thomas Schissler cbinder@microsoft.com
3/28/2017 Microsoft Deutschland GmbH Konrad-Zuse-Str. 1 D Unterschleißheim artiso Solutioins GmbH Oberer Wiesenweg 25 D Blaustein Christian Binder Thomas Schissler © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

103 3/28/2017 3:36 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Herunterladen ppt "Moderne Software-Entwicklung mit TFS 2013 und Visual Studio 2013"

Ähnliche Präsentationen


Google-Anzeigen