Presentation is loading. Please wait.

Presentation is loading. Please wait.

Neil Kidd Developer Tools Technical Specialist Microsoft UK.

Similar presentations


Presentation on theme: "Neil Kidd Developer Tools Technical Specialist Microsoft UK."— Presentation transcript:

1 Neil Kidd Developer Tools Technical Specialist Microsoft UK

2 Tester Architect IT / Project Manager BusinessAnalyst Database Professional Designer SoftwareQuality ProjectTransparency TeamCollaboration

3 Team Foundation Server Source Code Repository Project Portal Work Item Tracking Project Reporting Build Server Visual Studio Client Tools Additional tools that extend Visual Studio for: ArchitectsDevelopers Database Professionals Testers (including load testing)

4 Simplify Project Conception Design Project Deployment Design Service Oriented Projects Improve Code Quality Increase Developer Efficiency Manage Test Cases Load Testing Improve Communication Schema Versioning SQL Refactoring & Unit Testing Data Generation

5

6 Visual Studio Industry Partners XML Web Services

7

8 Web Service Interface SQL Server 2005 Analysis Services Reporting Services Windows SharePoint Services

9 Web Service Interface SQL Server 2005 Analysis Services Reporting Services Windows SharePoint Services Single Server Install supports up to 450 Users

10 Dual Server Install supports up to 3600 Users

11 Clustered Sql Server Standby App Server

12 Separate Build server takes load off the TFS machine for Continuous Integration Clustered Sql Server Standby App Server

13 Proxy Server allows fast connection for distributeddevelopmentteams

14 Supports your development process

15 BusinessAnalyst ProjectManager Dev Team Test Operations ChangeRequests Use Case Non Functional Requirements Bugs Tasks ProductionErrors

16 Tasks BusinessAnalyst ProjectManager Dev Team Test Operations ChangeRequests Use Case Non Functional Requirements Bugs ProductionErrors

17 * Requires 3 rd party client * * *

18 Work Items Use Cases Non Functional Requirements Risks Change Requests TasksBugs...

19 TitleDescription Current State Who it is assigned to Attachments Links to other Work Items Full Audited history Anything else you want … Closed Active Resolved Closed Active Resolved Proposed Use CaseTasksBugs

20

21

22

23

24

25

26 Configures TFS to support your Development Process MSF Agile and MSF for CMMI Several 3 rd party templates Scrum, RUP, EssUP, XP, ThoughtWorks, Avanade … Create your own or modify an existing one Stored in an XML file Process Template Editor tool

27 Configures: Types of Work Items Use Case, Task, Bug, Change Request, … Contents of each Work item Type UI for each Work Item Type Process Guidance documentation Layout for SharePoint Portal Types of Reports

28

29 Cost / £ Lifecycle stage DevelopmentTestingUATReleased

30 Q: What if we could reduce debugging by 25%? A: We double the amount of code we can write

31 Design Test Develop Test Develop

32 Design Test Develop Design Test Develop Design Test Develop Iteration 1 Iteration 2 Iteration 3

33 Integrated Unit Testing Integrated Static Code analysis Security Errors Localisation problems Memory issues … Integrated Profiler Performance problems Memory problems Potential Sql Injection attack Object not Disposed Localisation Issue

34 Web Test SQL Unit Tests* Unit Tests *Requires Team Edition for Database Professionals

35 Web Test SQL Unit Tests* Unit Tests *Requires Team Edition for Database Professionals Distribute Test Coordinate “Attack” Monitor Agents Collate Results Distribute Test Coordinate “Attack” Monitor Agents Collate Results

36 Built new from the ground up Not based on SourceSafe SQL Server 2005 data store Checkin Policies Work Item association Unit Testing Static Analysis Shelving Not just for Visual Studio 2005/8 Remote Proxy Server Migration tools for code and history *

37 Scheduled Build Continuous Integration Build Process Compile Code Execute Unit Tests Static Code Analysis

38

39 Extensible Build Process Compile Code Execute Unit Tests Static Code Analysis Build Virtual Server Configure Web Site / Services Install Application Deploy Database Generate Test Data System or Load test Entire application

40

41 % Unit Test Passing Application Areas 100% 0% Code Coverage Active Bugs Code Churn

42

43

44

45

46

47

48

49

50

51

52

53 Microsoft Developer Division runs on it:Microsoft Developer Division runs on it: 3,187 Users 116 million files & 28 million folders 1.5TB when compressed! 42 million download per week 299,000 Work Items SQL Server team use it Office team moving now Windows are just starting to move DBPro cut dev time in half ConfigureSoft ROI: 512% Payback: 3 months Social Networking Site Project Managers can manage 2-3 times as many projects Global Manufacturer ROI: 286% Payback: 4 months EDS ROI: 225% Payback: 6 months Dell Developers 50% more productive KBC

54 © 2008 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. http:// blogs.msdn.com/ ukvsts /

55

56

57

58

59 Integrated Unit Testing Integrated Static Code analysis Security Errors Localisation problems Memory issues … Integrated Profiler Performance problems Memory problems

60

61 Record Web Tests from Internet Explorer

62 Data driven tests Validate returned data Generate Code for the test (C#, VB, …)

63

64 Web Test SQL Unit Tests* Unit Tests *Requires Team Edition for Database Professionals

65 Web Test SQL Unit Tests* Unit Tests *Requires Team Edition for Database Professionals Distribute Test Coordinate “Attack” Monitor Agents Collate Results Distribute Test Coordinate “Attack” Monitor Agents Collate Results

66

67 Take control of database change Offline, change management of the schema Refactoring of database objects Automate database testing Unit testing for Stored Procs Automatic generation of meaningful test data Bring data professionals into the lifecycle Work Item tracking for database changes

68 © 2008 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. http:// blogs.msdn.com/ ukvsts /

69 Label: Release 1.0 Start work on 2.0 Check in Released Code Get Latest from 1.0 Label Fix bug Where do I put this?

70 Branch after release Start work on 2.0 Fix bug V1.0 RTM Branch Check in Released Code


Download ppt "Neil Kidd Developer Tools Technical Specialist Microsoft UK."

Similar presentations


Ads by Google