• Like
Introductie Visual Studio ALM 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Published

Twice vertelt u in een korte intensieve sessie meer over ALM en Team Foundation Server. In dit seminar is gedemonstreerd wat de nieuwe mogelijkheden zijn van Visual Studio 2012 en Visual Studio 2012 …

Twice vertelt u in een korte intensieve sessie meer over ALM en Team Foundation Server. In dit seminar is gedemonstreerd wat de nieuwe mogelijkheden zijn van Visual Studio 2012 en Visual Studio 2012 Team Foundation Server. Team Foundation Server ondersteunt de gehele Lifecycle van het applicatie ontwikkeltraject op basis van het Agile gedachtegoed. Er is onder andere ingegaan op de verbeterde samenwerkingsmogelijkheden, het beheer van de source code en het applicatie testproces. Onderwerpen die behandeld zullen worden tijdens dit seminar:
• Agile Dashboards
• Drag/Drop Storyboards en Taskboards
• Ondersteuning voor meerdere teams
• Betere offline Version Control d.m.v. local workspaces
• Exploratory Testing
• Feedback Manager
• Geïntegreerde Code Review
• Vernieuwde IDE
• Integratie met verschillende Unit Test Frameworks
• Suspend/Resume work binnen Visual Studio

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
816
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
25
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introductie Visual Studio ALM 2012
  • 2. About meRené van Osnabrugge
  • 3. Communicate @renevo renevo@delta-n.nl http://osnabrugge.wordpress.com
  • 4. Introductie Delta-N
  • 5. Introductie Delta-NCompetenties: • Application Lifecycle Management • Portals & Collaboration • Web Development • Search • Messaging • Mobile • Customer Relationship Management • Software Development • Volume licensing
  • 6. ALM Diensten 00010010010 0011101001111010010010 1101000100100111011100 0010010010001001000100 1110010010100100010011
  • 7. Introductie Twice• Twice staat voor kwaliteit en aandacht voor zijn klanten, zowel in zijn aanpak als in het overdragen van kennis door trainingen en opleidingen voor de gehele IT-sector. Twice is sinds 1992 actief op de Nederlandse IT-opleidingsmarkt. Sinds 2011 maakt Twice deel uit van NCOI Opleidingsgroep en daarmee is Twice een kernopleider van de grootste IT-trainingsorganisatie van Nederland. Twice verzorgt IT- trainingen voor software developers, proces- en projectmanager en voor gebruikers van kantoorautomatisering. De ruim 500 trainingen kunnen zowel op maat gesneden als uit open rooster gevolgd worden op een van de opleidingslocaties in Nederland.
  • 8. Twice TrainingenTeam Foundation Server trainingen:• TFS Source Control• TFS Build• TFS Workitem Management• Visual Studio Test Managerhttp://www.twice.nl/opleidingen/Team-Foundation-Server-TFS.htmlhttp://www.twice.nl/opleiding/Werken-met-Visual-Studio-Test-Manager.html
  • 9. Agenda• 14:00 – 14:15 Introductie Twice + Delta-N• 14:15 – 15:30 Visual Studio ALM 2012 Deel 1• 15:30 – 15:45 Pauze• 15:45 – 17:00 Visual Studio ALM 2012 Deel 2
  • 10. Introduction in Visual Studio ALM
  • 11. Product LifecycleSales Time
  • 12. Source: http://en.wikipedia.org/wiki/Application_lifecycle_managemApplication Lifecycle Management (ALM) is a continuous process of managing the life of marriage ofan application through governance, development and maintenance. ALM is thebusiness management to software engineering madepossible by tools that facilitate and integrate requirements management, architecture, coding,testing, tracking, and release management.
  • 13. Software Development Lifecycle
  • 14. Application Lifecycle Management
  • 15. Visual Studio Versions 2005 + 2008
  • 16. Visual Studio Versions 2010
  • 17. Modern Apps need a Modern Lifecycle
  • 18. Continuous Value Delivery
  • 19. Visual Studio ALM 2012
  • 20. Direct access to centralized informationand tooling integration is the key success factor!
  • 21. Components
  • 22. Server, Collection, Project
  • 23. Project, Area, Iteration, Work Item 5 2 15 6 7 13 3 5 20 8 2 22
  • 24. Samenwerken met Work Items Tasks Check-in PBI’s Tests Bug Build
  • 25. Setting up a Team ProjectDemo
  • 26. Teams
  • 27. Alerts• Subscription Based• Many Events – Work Items – Builds – Source Control – Etc.• Team or Individual• Send Mail• Call WebService
  • 28. Requirements & DesignDemo
  • 29. Modeling your solution• UML Diagrams – Use Case Diagram – Class Diagram – Sequence Diagram – Action Diagram – Component Diagram• Linking to your requirements
  • 30. Creating Work Items from your model
  • 31. Visualize requirements with storyboards• Storyboarding in powerpoint• Plugin needed for creation. Not for reading• Easy to use, easy to share• All possibilities that PowerPoint provide – Custom shapes – Master Pages – Animation• Linking to Work Items
  • 32. Continuous Feedback• Involve stakeholders and customers• Early feedback• Audio-Video recordings• Direct entry in TFS• No CAL needed
  • 33. Continuous Feedback
  • 34. Develop as a team
  • 35. Workspace Mappings C:ProjectA WS_ProjectA $ProjectAMAIN $ProjectBMAIN D:ProjectB WS_ProjectB $SharedMAIN
  • 36. Local vs. Server Workspaces• Server Workspace • Local Workspace – TFS – TFS 2012 2005, 2008, 2010, 201 – No read only flag 2 – Cross platform – Check-Out removes – Server “may” be read only flag available – Server “must” be – No exclusive locking available – Exclusive locking possible 37
  • 37. Team Explorer
  • 38. Source Control• Local Workspaces• Visualized Branches• Improved Web Access• Check-in Policies• Shelving
  • 39. Task based
  • 40. Suspend & Resume work
  • 41. Code Review• Integrated Experience• 2 work item types• Directly see your changes
  • 42. Improving Developer Quality
  • 43. Code Clones
  • 44. Code Analysis
  • 45. Code Metrics
  • 46. Unit Testing• Different Frameworks supported – xUnit – MBUnit – Nunit• Write your own extension
  • 47. Code Coverage
  • 48. Fakes framework
  • 49. Stubs and Shims Stubs Shims• Can stub interface methods • Can stub everything• Can stub public virtual methods – Private• No performance hit. Just normal – Abstract framework – Protected • Can also stub framework methods • Use for SharePoint API or other “closed” boxes • Instrumenting assemblies
  • 50. Stub
  • 51. Shim
  • 52. Coded UI Tests
  • 53. Testing the application
  • 54. Agenda – Test Capabilities – Test Tools – Exploratory Testing – Rich Bugs – Other Test Types
  • 55. Test Tools
  • 56. VS Test Capabilitiesgeneralist specialist coded ui test test runner web performance test unit testing load test test case management virtual lab management data collectors (video, action log, event log etc) team foundation server with reporting (bugs, requirements, user stories, source control, build)
  • 57. Test Manager
  • 58. Exploratory Testing• What is exploratory testing• Some myths• Tours
  • 59. Testing Tours• Guidebook tour• Back alley tour• Supermodel tour• You can make up your own…
  • 60. Samples• The Reflex tour – tests responsiveness of the IDE• The Idiot tour – tests F1 inline help on each element• The Palatial tour – tests our multi monitors experience• The Footprint tour – tests virtual memory usage• The Budget tour – tests experience on a low end machine
  • 61. Rich Bugs• System Info• Steps to Reproduce• Action Recording• IntelliTrace files• Video Recordings
  • 62. Other Test Types• Load/Performance Tests• Web Tests• Coded UI Tests• Generic Tests
  • 63. Visualize your project
  • 64. Remaining Work
  • 65. Burndown & Velocity
  • 66. Status Iteraties
  • 67. Stories Overview
  • 68. Stories Progress
  • 69. Bug Status
  • 70. Bug Trends
  • 71. Build Success
  • 72. Build Summary
  • 73. Test Run Results
  • 74. Access TFS Cube from Excel