350 likes | 439 Views
Visual Studio 2013 Reimagine what’s possible. Visual Studio Ultimate 2013 Pillars. Modern Application Development Users are demanding a new breed of applications. Modern Application Lifecycle Modern applications require a modern application lifecycle. Modern Application Development.
E N D
Visual Studio Ultimate 2013 Pillars Modern Application Development Users are demanding a new breed of applications. Modern Application Lifecycle Modern applications require a modern application lifecycle.
Modern Application Development Windows Get the tools, services, and resources your team needs to develop for emerging and existing Windows devices and platforms. Web Create modern web applications and services. One ASP.NET, MVC, WebAPI, Web Forms. Cloud Develop for the business platforms your customers use, where they use them. Use first-class development tools for Windows Azure.
Continuous Value Delivery Define Value definition and ideation REQUIREMENTS PRODUCT BACKLOG Deliver Idea to working software Implement Monitor Operate Deployment to Continuous Improvement OPS BACKLOG WORKING SOFTARE CYCLE TIME MEAN TIME TO REPAIR
Continuous Value Delivery REQUIREMENTS BACKLOG Plan Monitor + Learn Agile Portfolio Management Application Insights Kanban customization Stakeholder feedback requests Work item tagging Development Production Collaboration Release Develop +Test Team Rooms Automated builds and CI Work item charts Flexible version control Code discussions Continuous Deployment Cloud load testing Web-based test management “Monaco”
Unified ALM SHAREPOINT SERVER AND DB JAVA CLIENT iOS VISUAL STUDIO 2012 TEAM EXPLORER EVERYWHERE COBOL WEB TEAMS SCRUM CMMI TEAMFOUNDATIONSERVER / SERVICE No-process Custom Planning SCM Work Item Tracking Testing Tools and Services Lab Management Build Automation Reporting and Analytics
Responsabilidades del Rol Herramientas
Modern Application Lifecycle Define Value definition and ideation Business Analysts End Users Stakeholders Challenges • Misunderstood Requirements • Incomplete acceptance criteria • Conflicting priorities • Late Feedback Roles Solutions • Enterprise Agile Planning Tools • Storyboarding • Stakeholder Feedback • Work Item Charting
Enterprise Agile Feature Management Kanban Boards Backlog Management Sprint Management
Storyboarding Capture Requirements Share Templates Support Mobile Work Item Integration
Stakeholder Feedback Request Feedback End User Interaction Record Rich Feedback Act Quickly
Work Item Charting Turn a Query Into a Chart Slice and Dice
Modern Application Lifecycle Plan Value definition and ideation Business Analysts End Users Stakeholders Challenges • Misunderstood Requirements • Understanding Complex Systems • Documenting Components • Stale / Ignored Architecture Roles Solutions • UML Modeling Tools • Architecture Explorer • Code Maps • Layer Diagrams • Architectural Enforcement
UML Modeling Tools Use Case Diagrams Activity Diagrams Class Diagrams Component Diagrams TFS Integration
Architecture Explorer Explore Solutions Find Source Code Filter and Search Create Diagrams
Code Maps Navigate Code Understand Relationships Find Problems Share Discoveries
Modern Application Lifecycle Develop Idea to working software Product Owners Developers Architects Testers Challenges • Endless Debugging • Evasive Bugs • Scattered Information • Performance Problems • Ignored Architecture Roles Solutions • Lab Management • Architecture Enforcement • CI / Gated Check In • Test Impact Analysis • Fakes • TDD • IntelliTrace • Code Lens • Cloud-based Load Testing • Layer Diagrams • Code Map + IntelliTrace
Code Lens Find References Units Tests Code History Work Items User Presence
Performance & Load Testing Record Web Tests Set Response Goals Load Test Wizard Analyze Results SharePoint Support
Layer Diagrams Design Architecture Generate Dependencies Validate Architecture Enforce at Build
Modern Application Lifecycle Deliver Idea to working software Product Owners Developers Architects Testers Challenges • Long cycle times • Unmet user expectations • Defect regressions • Quality is an afterthought • “No RePro” Roles Solutions • Lab Management • Architecture Enforcement • CI / Gated Check In • Test Impact Analysis • Fakes • TDD • Built-in Code Quality Tools • Complete Testing Solution • Code-UI & Exploratory Testing • Integrated Code Review • Suspend / Resume • Fakes Framework
Code Analysis Static Analysis Code Metrics Code Coverage Code Clones Improved SharePoint & C++ Support
Complete Testing Solution Manage Test Plans Run Test Cases Collect Diagnostics Test Playback
Automated Testing Exploratory Testing Create Rich Bugs Coded UI Tests Record Re-Use
Integrated Code Review Facilitate Collaboration Team Room Integration
Modern Application Lifecycle Operate From Deployment to Continuous Improvement Build Managers Operations Challenges • Unable to Replicate Releases • Scaling Dev & Test Environments • Long Cycle Times • Unmet operational requirements • Dev / Ops Silos Roles Solutions • Lab Management • Architecture Enforcement • CI / Gated Check In • Test Impact Analysis • Fakes • TDD • Release Management • Lab Management • Team Rooms
Release Management Automation Collaboration TFS Integration Analytics & Reporting
Lab Management Continuous Build-Deploy-Test Test Automation Environment Management Intelligent Analysis
Team Rooms Collaborate Rewind Subscribe VS Extension
Release Management Automation Collaboration TFS Integration Analytics & Reporting
Modern Application Lifecycle Monitor & Learn Integrated & Accessible Analytics Developers Operations Testers Challenges • Production Outages • Scaling Issues • Unknown Usage Patterns • Memory Issues • Productions Bugs Roles Solutions • IntelliTrace in Production • IntelliTrace Performance Indicators • Memory Dump Analysis • Cloud Based Load Testing
IntelliTrace Performance Indicators Performance Data Event Details Execution Tree Jump to Code
Memory Dump Analysis Debug Dump Files Find Memory Leaks Trace References
Cloud Based Load Testing Use Existing Tests Run Tests in Azure Connect to VSO Real Time Monitoring