Using Visual Studio 2010 Application Lifecycle Management to Differentiate and Grow Your Business

Post on 31-Jan-2016

50 views 3 download

description

SD02. Ro Kolakowski Company Partner 6 th Street Consulting MPN partner since 2006 SharePoint. Using Visual Studio 2010 Application Lifecycle Management to Differentiate and Grow Your Business. Matt Nunn Sr. Product Manager Microsoft Corporation. Lisa Slim - PowerPoint PPT Presentation

Transcript of Using Visual Studio 2010 Application Lifecycle Management to Differentiate and Grow Your Business

Using Visual Studio 2010 Application Lifecycle Management to Differentiate and Grow Your Business

Matt NunnSr. Product ManagerMicrosoft Corporation

SD02

Lisa SlimMicrosoft Alliance Business Manager

Hewlett-PackardMPN partner since 1989HP Enterprise Business

Ro Kolakowski

Company Partner

6th Street Consulting

MPN partner since 2006

SharePoint

“The best way to predict your future is to create it.”

- Abraham Lincoln

The Art of The Possible

The Art of The Possible

Time

CompetitiveAdvantage

First firm in an industry implements innovation

Second firm in the industry implements

innovation

Third firm in the industry implements innovation

The First Mover Advantage

The Art of The Possible

Transformative IT

Time

CompetitiveAdvantage

First firm in an industry implements innovation

Second firm in the industry implements

innovation

Third firm in the industry implements innovation

The First Mover Advantage

This is where you change the world

Value• New Ways of Conducting Business

• Faster, more Streamlined Organizations

• Reduced Cost, Increased Return

• Improved Customer Service, Higher Satisfaction

Differentiation = Competitive Advantage

Risk• Complex or Unique!

• Hasn’t Been Done Before

• Or is too complex to Buy

• Do you know Exactly What you Need?

Differentiation = Custom Software

Agenda

De-risking Software DevelopmentStart at the Beginning (or is it the end?)Brown Field v Green FieldDelivering Quality ResultsWhen Am I Ready To Ship?

The Future of Microsoft ALMCall To Action

Management Oversight/Undersight?

Estimation or Scheduling?

Lack of Documentation?

Working with Existing Code?

Constant Change?

Poor Quality?

De Risking Software Development

Process Problems? Knowing When to Ship?

What are Your Biggest Risks in Developing Software“Management

Oversight/Undersight?”“Knowing when to ship”

“Estimation/Scheduling”

“Poor Quality”

“Working with Existing Code?”

“Lack of Documentation”“Process Problems”

“Constant Change?”

What Type of Partner are You?

ISV?SI?ALM?

Poll

Start At the Beginning

Choosing your Process, Estimating and Planning

“Insanity: doing the same thing over and over again and expecting different results.”

- Albert Einstein

The Rise Of Agile

By 2012, agile development methods will be utilized in 80% of all software development projects.

(Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions, Gartner, Dec 2009)

80%

Agile processes have rapidly joined the mainstream of development approaches…

…It’s time for software development professionals to stop sitting on the fence where Agile is concerned… 

(Agile Development: Mainstream Adoption Has Changed Agility, Forrester, Feb 2010)

“…The benefits are well worth the effort”

Continuous Improvement

Agile Techniques allow you to Continuously Improve But… you must listen and adjust

Use TFS Data Track sprints to understand what is working and what isn’t

Adjust your team process Amplify the good, Remove the bad

Planning and Estimation

Use Historical Data from TFS Accurately Estimate Future Team Performance

Utilize Agile Techniques like Planning Poker to get a team consensus

Balance team estimate with historical trends

Portfolio Integration Understand the Broader Scope Prioritize work appropriately for the good of the whole business

Project Server Integration

Brian RandellMCW Technologies

Demo

Brown Field v Green Field

Architectural Discovery and Documentation

Understanding Your Systems

Most work is Brown Field So if its not yours or even if it has just been a while, how do you get started?

2 Key ScenariosUnderstanding existing infrastructure

Where did the specs go?Architectural Discovery

Onboarding new team membersSelf Generated Diagrams

Gaining Enlightenement

Brian RandellMCW Technologies

demo

Living Documentation

When you find a Green Field!!Avoid the issues of no documentation

UML Diagrams are stored alongside your project in TFS

Requirements/Users stories are work itemsTraceableReportableUse them to help those that come next to understand what was built

Delivering Quality Results

Quality is about the team but also about the team support

Quality is Everyone’s Responsibility

Quality Starts with every team memberBusiness Analysts are responsible for Quality Requirements

Build the Right Thing

Developers are responsible for Producing Quality CodeMetricsCode CoverageTest First DevelopmentF5 IntelliTrace™

QA is responsible for Assuring QualityFind Edge Cases

Lock in Quality

Take steps to Protect Quality early onCheck PointsValidation

Visual Studio and TFS Can HelpLayer Diagram ValidationCode MetricsGated Check-ins

No more broken builds!!

Versioning in an App World

When Bugs Slip Through

Streamline Dev-QA Interaction

Reduce waste in communication between the Development and QA teams

Eliminate the No-Repro scenario with rich actionable bugs

Load Testing

Load Testing is vital to ensure a quality experience for All Users

Creating Load Tests is a specialized roleNormally in QA

Running Load tests can be done by everyonePerformance and Load issues are Quality IssuesDevelopers should run load tests regularly to check their code

Make running Load Tests a part of your developers responsibility

Visual Studio Ultimate introduces unlimited load testing for all users

Making it easier to include them as part of your standard test infrastructure

Virtual Labs

Test environments can be hard and expensive to maintain

And, Test Environments are not just for QA

Virtualization Reduces the Need for Expensive Hardware Infrastructure

Lab Management makes it easy to manage all your Virtualized Lab Environments

Visual Studio Ultimate and Test Professional provide access for all to Lab Management

Lab Management

Brian RandellMCW Technologies

demo

When am I Ready to Ship

When are we Done…

When am I Ready to Ship?

Customer and Internal Reports Let you view and share progress

Track work to completionUnderstand what cuts to make depending upon the needs of the project

Combined Data gives accurate information to base decisions on

Getting to “Done Done”

Quality Dashboard

Are we making progress on running test plans?How quickly are we fixing bugs?Are the tests covering the code on builds?Are build failures blocking progress?Do the “fixes” actually fix the bugs?How fast is code changing?

The Future of Microsoft ALM

Our Vision, To Improve the productivity and predictability of software construction for teams of all sizes

Visual Studio vNext ALM – Continuous Feedback

Developer <-> StakeholderDevelopment <-> Operations

ProductBacklog

Sprint Monitor

Working Software

Requirements

OpsBacklog

What Matters – Creating Value

ConflictingPriorities

MisunderstoodRequirements

DEVELOP OPERATE

LosingFocus

ProductBacklog

Sprint Monitor

Working Software

OpsBacklog

Managing the Backlog

DEVELOP OPERATE

Working Software

Requirements

ProductBacklog

Sprint Monitor

Working Software

OpsBacklog

Managing the Backlog

Lightweight Requirements

DEVELOP OPERATE

Working Software

Requirements

ProductBacklog

Sprint Monitor

Working Software

OpsBacklog

Lightweight Requirements

Sprint Planning & Tasks

DEVELOP OPERATE

Working Software

Requirements

ProductBacklog

Sprint Monitor

Working Software

OpsBacklog

Sprint Planning & Tasks

DEVELOP OPERATE

Getting Feedback

Working Software

Requirements

ProductBacklog

Sprint Monitor

Working Software

OpsBacklog

Managing the Backlog

Lightweight Requirements

Sprint Planning & Tasks

What Matters – Creating Value

DEVELOP OPERATE

Getting Feedback

Working Software

Requirements

OpsBacklog

Monitor

What Matters – Creating Value

ProductBacklog

Sprint

Working Software

Requirements

Can’t Identify Root Cause

Idea to working software Incident to ResolutionDEVELOP OPERATE

Can’t Reproduce Production Incident

Can’t GetActionableFeedback

Integrated Operations

Brian RandellMCW Technologies

demo

OpsBacklog

Monitor

What Matters – Creating Value

ProductBacklog

Sprint

Working Software

Requirements

OpsBacklog

Quickly Triage Incident

DEVELOPIdea to working software

OPERATEIncident to Resolution

Can’t Identify Root Cause

Can’t Reproduce Production Incident

Can’t GetActionableFeedback

Actionable Feedback

Connected Team

Our Guiding Principles for ALM

Collaboration

Actionable feedback

Respect your work styles

Transparent agile processes

To The Cloud

TFS On Azure

TFS as a Service on Azure•Version Control

•Work Item Tracking

•Build Automation

•Agile Project Management

•Test Case Management

•Requirements

Phase 1: TFS as a Service on AzurePhase 2: Parity with On-Premises

TFSPhase 3: Innovate on the Cloud

TFS On Azure

Phase 1: TFS as a Service on AzurePhase 2: Parity with On-Premises

TFSPhase 3: Innovate on the Cloud

Parity with On-Premises•Reporting

•SharePoint

• Lab Management

•Build as a service

•Operational optimizations

TFS On Azure

Phase 1: TFS as a Service on AzurePhase 2: Parity with On-Premises

TFSPhase 3: Innovate on the Cloud

Innovate on the Cloud•Customer connection

portal

•Community benchmarks

•On-premises compute

offload

Currently in Limited TAP

Stay Tuned for More Details

www.TFSPreview.com

Get Involved

ALM Competency and the Tools Prime League

Partner Opportunities

Competencies Deployment Planning Services

Application Lifecycle Competency

Software Development Competency

Web Development Competency

Application Integration Competency

Portals and Collaboration Competency

Announcing new services for

Developer Tools

SQL Server

Private Cloud

Azure

Create demandRecognition and credibility

ALM CompetencyCustomers need ALM expertise to improve their software development practices and get the most out of their IT investment.

Team Foundation Server

Administration exam

ALM online assessment

Licensing assessment

3 customer references

Company profile & annual fee

IDC estimates that the ALM services market will be $61B in 2011.

BenefitsSales & marketing

resources

• Product demos, presentations, messaging

• Exclusive portal for ALM partners

Technical training

• In-person and online product training

• ALM assessment tools & training

Eligible to be a Planning Services provider

• Develop new highly-qualified customers

• Expand opportunities with existing customers

Customization, integration, extension, and deployment of Microsoft’s ALM ToolsSoftware quality implementation and testing services Process design and improvement consulting services Instructor led deep-dive training for Microsoft ALM tools

Partners with the ALM Competency specialize in

Developer Tools Deployment Planning ServicesDTDPS helps customers plan Visual Studio deployments through pre-defined consulting engagements with Gold ALM competency partners.

Software Assurance customer earns PS

Days.

Customer redeems PS Days for DTDPS engagement.

ALM Gold Partner delivers engagement.

Microsoft pays ALM Gold Partner.

How Planning Services Work

Value of Developer Tools DPSDevelop new

business opportunities.

• Find new customers.

• Open the door to additional work.

Reduce your customer

acquisition costs.• Offset the cost of

business development

• Use materials created by Microsoft.

Deliver more value to your customers.

• Reduce the perceived risk & cost of deployment.

• Build your expertise.

Register today at www.microsoftdps.com

Team Foundation Server Deployment Assessment Visual SourceSafe Migration AssessmentVisual Studio Quality Tools Deployment Assessment

Tools Prime League FY12

Introducing Tools Prime LeagueOverview for FY12

Program Goals

• Drive Net New Revenue

• Amplify MS market through-partner marketing

• Support MS sales effort

Partners

• MPN ALM Competent, at Silver or Gold level

• MPN Registered, Test partners

Licensing

• All volume licensing: EA, Select and Open

• With or without annuity

• Non Recurring only (for partner-led opportunities)

Product

• All Visual Studio 2010

• All Team Foundation Server

• All Team Explorer Everywhere

Partner Benefits

• Marketing Incentive: co-funds, marketing support and infrastructure

• Sales Commission only on partner-led opportunities once they close

• Virtual TS hours to support MS-led opportunities

Partner Calls to ActionKey Actions, Resources and WPC Related Sessions/Activities

Do

Attend

Learn

complete the evaluation form at www.digitalwpc.com/evalsEvaluate this session

www.partner.microsoft.com Get Competent

Sessions

ALM Happy Hour July 12 6-8PM @ The Farm - 800 West Olympic Blvd

ALM

Visit www.microsoftdps.com to Realize Your OpportunityPlanning Services

#1221 Server & ToolsVisit Booth

Full list of sessions in the Server & Tools conference guide

Latest Tools www.visualstudio.com

Questions…