Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

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

Ähnliche Präsentationen


Präsentation zum Thema: "Christian Binder (Microsoft) Thomas Schissler (artiso) Moderne Software- Entwicklung mit TFS 2013 und Visual Studio 2013."—  Präsentation transkript:

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

2

3

4

5 IDEAS CODE DATA

6 Anforderung sManageme nt Qualitäts- sicherung Stakeholder einbeziehen Continous Delivery Erweiterbare Architektur Entwickler- Produktivität App- Telemetrie Developer Operations

7

8

9

10

11

12

13

14

15 Planning Tools

16

17

18

19

20

21

22

23

24

25 Was ist daran falsch?

26

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 Alle die ein Interesse an dem Ergebnis haben, ohne direkt an der Umsetzung beteiligt zu sein Management Marketing / Sales OperationsTrainings Kunden / Key-User Support Außendienst …

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

32 Priorität bei Stakeholder n Deployment -Aufwand Feedback verwalten Unklare Anforder- ungen ? Best GuessSprach- und Domain- Barrieren |

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

34 Storyboarding & Feedback Client

35

36

37

38

39 1.MAKE BUSINESS HYPOTHESIS A TESTABLE EXPERIMENT 3. BUILD MEASUREMENT INTO MVP 4. MEASURE THE RESULTS 6. PERSEVERE OR PIVOT 2. DEFINE EXPERIMENT AS MINIMUM VIABLE PRODUCT (MVP) 5. GAIN VALIDATED LEARNING

40

41 ReleaseCategoryFeature TFS KanbanKanban Board TFS Web-based Test Case Management Execution of Manual Test Cases & basic Test Case Authoring TFS KanbanCustomizable Columns TFS Backlog ManagementTagging work items TFS 2013 Web-based Test Case Management Test Plan & Suite authoring in the web and many other improvements TFS 2013 Team CollaborationTeam Room and Code Comments in changesets/commits TFS 2013 Project Management Across Agile Teams Agile Portfolio Management – Features TFS 2013 GitGit support for on-premises, Branch Visualization, etc. TFS 2013 WI ChartsBasic Reporting based on WI Queries

42

43

44 Team Foundation Server / Service Team Projekt BTeam Projekt A 3 rd Party Lokale Repos

45 Continuous Integration

46

47

48 DEV QAPROD TFS Automates Workflow Full Traceability

49 Release Management

50

51

52

53

54 Release Management selbst gebaut

55 TFS RM 2013 DEV QA PROD Azure Cloud Service + SQL Azure Visual Studio

56 VSO Visual Studio PROD QA

57 Continuous Delivery using Visual Studio Online

58 DevOps Model Traditional Model

59 Mean Time to Detect (MTTD) Mean Time to Repair (MTTR)

60 Monitoring - System Center and TFS

61 SCOM – Intellitrace on Demand

62 Application Insights

63

64

65

66 Learn - Feedback and Telemetry WORKING Software

67

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

69 Non-invasive Code change

70

71 Agiles Testen Team Organi- sation Test Automati -sierung Mindset

72 Ein agiles Dream-Team

73

74 Akzeptanz- Test Driven Development (ATDD)

75 Verändern das Qualitäts- bewusstsein der Entwickler Gehören zur Implementierun g Machen Entwickler effizienter

76 Unit-Tests Herausforderunge n Architektu r Mindset Practices

77 ObjectiveStubShim Looking for max. performance? Abstract and Virtual methods Interfaces Internal types Static methods Sealed types Private methods

78 Exploratives Testen

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

80

81

82 Performance- Analysen und Trend- Auswertung

83 Load Tests in der Cloud

84 RetrospektiveKontinuierliche Verbesserung Probleme früh erkennen

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

86

87

88 WartbarErweiterbarTestbar

89 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 Trennung -Daten -Orchestrierung -Logik Sackgassen- methoden Komponenten- orientierung IoC Interfaces MVVM / MVC Single Responsibilit y POCOs

91 Recognize SplitLine DB ReadData SplitDigit Recognize Digit Integrations- Test

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

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

94

95 Code Visualisierung und Architektur- Tools

96

97 IDE Improvements

98

99

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

101

102 Microsoft Deutschland GmbH Konrad-Zuse-Str. 1 D Unterschleißheim artiso Solutioins GmbH Oberer Wiesenweg 25 D Blaustein Christian Binder Thomas Schissler

103


Herunterladen ppt "Christian Binder (Microsoft) Thomas Schissler (artiso) Moderne Software- Entwicklung mit TFS 2013 und Visual Studio 2013."

Ähnliche Präsentationen


Google-Anzeigen