Modern lifecycle management practices

53
Connect. Create.Transform Visual Studio 2013 Launch event Luxemburg March 25 th , 2014

description

 

Transcript of Modern lifecycle management practices

Page 1: Modern lifecycle management practices

Connect. Create.Transform Visual Studio 2013Launch event LuxemburgMarch 25th, 2014

Page 2: Modern lifecycle management practices

AgendaSpeaker Time Title

Pieter Ostyn 9:30 – 9:45 Welcome Keynote: The New Normal: Application development in today's organizations

Michael Köster 9:45 – 10:30

Modern Lifecycle ManagementPresentation + live demo “What’s new in Visual Studio and TFS 2013”

Michael Köster 10:30 – 11:30

Extend Application development and collaboration in the cloud with Visual Studio OnlinePresentation + live demo Visual Studio Online

11:30 – 11:45

break

Michael Köster 11:45 – 12:45

Removing barriers between developers and operationsPresentation + live demo Visual Studio Release Management

12:45 – … Opportunity for networking during light lunch

Page 3: Modern lifecycle management practices

The New Normal: Application development in today's organizationsPieter OstynALM Solution SpecialistDeveloper & Platform Evangelism

Page 4: Modern lifecycle management practices

IT Trends and Enablers

Mobility & Devices

CloudServices

IT Consumerization

Business Agility

Page 5: Modern lifecycle management practices

IT Trends

Devices Cloud services Modernization

2.6 billionMobile devices by 2016, 350M of those being used at work

70% of businesses are either using or investing on cloud computing solutions

50%IT spent for enhanced functionality to legacy applications

Page 6: Modern lifecycle management practices

Modernizing Business Applications

Client Server

SO

CIA

L

MOBILITY CLOUD

AG

ILE

Page 7: Modern lifecycle management practices

Embracing the transformation

People

Process

Technology

Start from scratchHire all new resources

Start from scratchLearn all new tools

Start from scratchEverything cloud-only

Bring your existing teams and experiences forward

Use familiar tools that have evolved to embrace new scenarios

Embrace the duality of your enterprise and the public cloud

Do nothing

Conservative Radical

Page 8: Modern lifecycle management practices
Page 9: Modern lifecycle management practices

Why Microsoft ALM?The Microsoft Application Lifecycle Management (ALM) Solution provides an extremely effective way of integrating your stakeholders in planning, creating, testing, and managing your application portfolio.

Integrate Your Teams

Change at Your Pace

2. Developersand Testers

3. IT Ops

1. Business Product Owners

Technology

People

Process

Microsoft meets you where you are so you can change at your pace.

Page 10: Modern lifecycle management practices

Gartner: Magic Quadrant for ALM

Gartner, one of the world’s top IT research

and advising companies, continues

positioning

Microsoft in the Leaders Quadrant in the

ALM space.

Page 11: Modern lifecycle management practices

AmazingPartner

Ecosystem

Page 12: Modern lifecycle management practices

AgendaSpeaker Time Title

Pieter Ostyn 9:30 – 9:45 Welcome Keynote: The New Normal: Application development in today's organizations

Michael Köster 9:45 – 10:30

Modern Lifecycle ManagementPresentation + live demo “What’s new in Visual Studio and TFS 2013”

Michael Köster 10:30 – 11:30

Extend Application development and collaboration in the cloud with Visual Studio OnlinePresentation + live demo Visual Studio Online

11:30 – 11:45

break

Michael Köster 11:45 – 12:45

Removing barriers between developers and operationsPresentation + live demo Visual Studio Release Management

12:45 – … Opportunity for networking during light lunch

Page 13: Modern lifecycle management practices

Thank you

Enjoy the Day [email protected]

Page 14: Modern lifecycle management practices

MSDN Subscriptions Benefits

Page 15: Modern lifecycle management practices

Why MSDN?Modern software development engages diverse stakeholders in planning, creating, testing, and managing your application portfolio. MSDN subscriptions provide an extremely flexible, cost-effective way to equip your teams and license your dev and test infrastructure.

Typical Stakeholders

Typical Environment

1. developers and testers

2. IT operations

3. business analysts and product owners

DEV & TEST SERVERS

TEST LABS

Team Productivity

Shared Environments

LOAD AGENTS

Page 16: Modern lifecycle management practices

What you need. When you need it.

Technical Support

Self-Service Tech Cloud Discounts

Windows Azure Environments

New machine environments at your fingertips

2-4 incidents / user

Unlimited managed online support

A lifeline for your toughest challenges

$50-$150 / user per month

Lowest cost for additional dev and test capacity.

Up to 33% off dev and test workloads on

Windows Azure

Page 17: Modern lifecycle management practices

$50/month

$100/

$150/for Visual Studio Ultimate

MSDN Azure credits

for Visual Studio Professional / Test Professional

month for Visual Studio Premium / MSDN Platforms

month

3 VMs for 16 hours a day

80 VMs for 20 hour load test

Up to 500 web sites plus SQL DB

Page 18: Modern lifecycle management practices

Source Repos

Test Case Management

Feedback Management

Build and Continuous Integration

Agile Planning

Team Rooms

New Cloud Capabilities

Team Foundation Server

• $20-$60 / user per month

• Unlimited projects and repositories

• Exclusive web test case management

Visual Studio Online

Page 19: Modern lifecycle management practices

Visual Studio Online Available Now3) New cloud-only monthly user

plans

2) Included for MSDN subscribers

Mix & match: pick the right MSDN subscription or user plan for each team member’s needs. New monthly user plans can be used to complement teams of MSDN subscribers.

Increased value to existing and new MSDN subscribers User plans purchased via Windows Azure.

1) Completely free for small teams

FREE: 5 usersFREE: 60 minutes Cloud Build per month

FREE: 5 usersAdditional users $20/month

All users $45/monthMax 10 per account with this planIncludes use of the VS Pro IDE

All users $60/month

Page 20: Modern lifecycle management practices

Call to actionwww.visualstudio.comGet Started with Visual StudioRegister to Visual Studio Online

Apply for Application Insights Limited Preview

Download Visual Studio 2013Get access to your benefits

http://msdn.microsoft.com

MSDN Subscribers

Page 21: Modern lifecycle management practices

Michael Koester | Microsoft

Modern Lifecycle ManagementReimagine what’s possible!

Page 22: Modern lifecycle management practices

Modern Lifecycle Management with Visual Studio• Managing the Modern Application Lifecycle with Visual Studio:

‒ Plan

‒ Develop

‒ Release

‒ Monitor

• The Value of MSDN Subscriptions

Topics

Page 23: Modern lifecycle management practices

Diverse Teams and Platforms

Agility in developmentand production

Balancing team autonomyand predictability

Plan Monitor

ReleaseDevelop+Test

ProductionDevelopment

BACKLOG

Collaboration

Modern Application Development is about Continuous Delivery & Rapid Response to Change

Page 24: Modern lifecycle management practices

Managing the Application Lifecycle

Visual Studio 2013 enables value delivery through modern ALM.

Adaptable.Enterprise capable.

Adaptable

agile your way CMMI

SCRUM

Waterfall

Custom

Enterprise capable

Heterogeneous devices and platforms

Hybrid ALM On-premises andin the cloud

Page 25: Modern lifecycle management practices

Misunderstood RequirementsUnderstanding Complex SystemsDocumenting ComponentsLoss of Focus

Enterprise AgilePowerPoint StoryboardingStakeholder FeedbackArchitecture Tools

Challenges

Features

Business AnalystsEnd UsersStakeholders

PlanIdea and Value Definition

Page 26: Modern lifecycle management practices

DEMOEnterprise Agile

Page 27: Modern lifecycle management practices

Work Item ChartingTurn a Query

Into a Chart

Slice and Dice

Page 28: Modern lifecycle management practices

PowerPointStoryboardingCapture Requirements

Share Templates

Support Mobile

Work Item Integration

Page 29: Modern lifecycle management practices

Stakeholder FeedbackRequest Feedback

End User Interaction

Record Rich Feedback

Act Quickly

Page 30: Modern lifecycle management practices

UMLModelingUse Case Diagrams

Activity Diagrams

Class Diagrams

Component Diagrams

TFS Integration

Page 31: Modern lifecycle management practices

Explore Solutions

Find Source Code

Filter and Search

Create Diagrams

Architecture Explorer

Page 32: Modern lifecycle management practices

LayerDiagramsDesign Architecture

Generate Dependencies

Validate Architecture

Enforce at Build

Page 33: Modern lifecycle management practices

Endless DebuggingEvasive BugsScattered InformationPerformance ProblemsArchitecture Ignored

Code LensCode Map/Visual DebuggingTeam Rooms/Code ReviewsCode AnalysisIntellitrace

Challenges

Features

Product OwnersDevelopersArchitectsTesters

DevelopTurning Ideas into Software

Page 34: Modern lifecycle management practices

DEMOCode Lens/Code Maps/Visual Debugging

Page 35: Modern lifecycle management practices

CodeReviewFacilitate Collaboration

Team Room Integration

Page 36: Modern lifecycle management practices

Suspend ResumeContext Switching

Full IDE Integration

Page 37: Modern lifecycle management practices

DEMOTeam Rooms

Page 38: Modern lifecycle management practices

CodeAnalysisStatic Code Analysis

Code Metrics

Code Coverage

Code Clones

Page 39: Modern lifecycle management practices

IntelliTrace

Pinpoint Debugging

Events & Calls

Configure

Page 40: Modern lifecycle management practices

Stubs, Mocksand FakesIsolate Code

SharePoint Emulator

Page 41: Modern lifecycle management practices

Bug Ping-PongNo Repro BugsPerformance Issues

Complete Test SolutionTest Automation

Challenges

FeaturesDevelopersTesters

QAManual Testing and Test Automation

Page 42: Modern lifecycle management practices

CompleteTest SolutionManage Test Cases

Run Test Cases

Collect Diagnostics

Playback Tests

Page 43: Modern lifecycle management practices

DEMOTest Automation with Coded UI

Page 44: Modern lifecycle management practices

More Frequent ReleasesCustomer ResponsivenessStakeholder TransparencyCompliance & Regulation

Release ManagementOut of the Box SupportContinuous Integration

Challenges

Features

DevelopersOperationsTesters

ReleaseContinuous, Automated, Repeatable

Page 45: Modern lifecycle management practices

Build/Continuous IntegrationEarly and Often

Gated Check In

TFS Integration

Manage Builds

Page 46: Modern lifecycle management practices

Release ManagementAutomation

Collaboration

TFS Integration

Analytics & Reporting

Page 47: Modern lifecycle management practices

Lab ManagementContinuous Build-Deploy-Test

Test Automation

Environment Management

Intelligent Analysis

Page 48: Modern lifecycle management practices

Production Outages Scaling IssuesUnknown Usage PatternsMemory IssuesProduction Bugs

IntelliTrace in ProductionIntelliTrace Performance IndicatorsMemory Dump AnalysisCloud Based Load Testing

Challenges

Features

DevelopersOperationsTesters

MonitorIntegrated and Accessible Analytics

Page 49: Modern lifecycle management practices

System Center IntegrationIncident Alert

DevOps Collaboration

IntelliTrace

PreEmptive Analytics

Page 50: Modern lifecycle management practices

IntelliTrace Performance IndicatorsPerformance Data

Event Details

Execution Tree

Jump to Code

Page 51: Modern lifecycle management practices

Memory Dump AnalysisDebug Dump Files

Find Memory Leaks

Trace References

Page 52: Modern lifecycle management practices

Track total percentage hours completed by user

story

View real-time status of each user

story

Test results quickly display quality status of each user

story

Track active and resolved bugs by user

storyComprehensiveReportingA picture is worth a thousand words and the Stories Overview report gives that big picture!

The Stories Overview gives a comprehensive view of implemented user stories including completion status, test results and bug status.

Page 53: Modern lifecycle management practices

© 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.