Applicatieplatform congres 12 & 13 maart

Post on 10-Jan-2016

19 views 0 download

Tags:

description

Applicatieplatform congres 12 & 13 maart. Microsoft Application Platform. A Lifecycle View. Sam Guckenheimer Group Product Planner Visual Studio Team System samgu@microsoft.com. Headlines Today. Headlines in 2020. - PowerPoint PPT Presentation

Transcript of Applicatieplatform congres 12 & 13 maart

Applicatieplatform congres12 & 13 maart

Microsoft Application Platform

A Lifecycle View

Sam GuckenheimerGroup Product PlannerVisual Studio Team Systemsamgu@microsoft.com

Headlines Today

Headlines in 2020

Relative Benefit of an InnovationFrom competitive advantage to cost of doing business

Time

CompetitiveAdvantage to Firm

First firm in an industry implements innovation

Second firm in an industry implements innovation

Third firm in an industry implements innovation

Relative Benefit of an InnovationFrom competitive advantage to cost of doing business

Time

CompetitiveAdvantage to Firm

Strategic IT

Utility IT

Core Context

Making the ConnectionBusiness strategy and application platforms

• Business strategy means being different from the competition• Being different relies on differentiated IT• Differentiated IT commonly means custom applications• Custom applications depend on an application platform

EnterpriseApplications

Infrastructure

BusinessUsers

Without an Application Platform

???

Partners &Customer

s???

CloudSQL

WindowsOracleSolaris

MS SQLWindows

Oracle DBUnix

DB2Z/OS

ERP Finance Inventory CRM Operations ???

IT

New product

idea portal

New product portfolio analysis

Financial reporting

Regulatory

compliance portal

Compliance reports

Supply chain

integration

Trading partner portal

Sales forecasts

and reports

Operations

Sales force

automation

Customer service

Choosing an Application PlatformWhat’s required

• An application platform needs to work well in both the strategic and utility phases• Effective application lifecycle management (ALM)

• The strategic phase requires:• Current technologies• Support for rapid development

• With available developers

• The utility phase requires:• Long-term supportability• Low cost

EnterpriseApplications

BusinessUsers

With An Application Platform

IT

Optimized Infrastructure

IT

New product

idea portal

Financial reporting

Regulatory

compliance portal

Compliance reports

Supply chain

integration

Trading partner portal

Sales forecasts

and reports

Operations

Sales force

automation

Customer service

New product portfolio analysis

Familiar and Intuitive User Interface

Application and Business Productivity

PlatformProcesses (ALM, IT

& Security

Processes)

Partners Customer

sCloud

ERP Finance Inventory CRM Operations ??????

BusinessUsers

The Microsoft Platform ApproachIt starts with the users

Off

Pre

mis

eO

n P

rem

ise

Optimized Infrastructure

Integrated Platform for Multiple Applications

Enterprise Applications

Familiar and Intuitive User Interface

Partners Customers Cloud

ERP Finance Inventory CRM Operations ???

Tomorrow’s User Experiences

• Personalized and intuitive• Integrated and connected• Multimedia and multisensory• Expectations set by consumer experience

The Microsoft Application PlatformAn integrated, unified platform for multiple applications

Composite Applications

Service Enablement

Cloud + Composite

Information Reporting & Analysis

Data Management

Performance Management

Rich Media Web

Standard Web

Social Computing

Enterprise Applications

Partners Customers Cloud

ERP Finance Inventory CRM Operations ???

Getting Started With ApplicationPlatforms: BPM Using SOA

Composite Applications Workflows Business process

automation Dynamic content

ServiceEnablement Interoperability Discoverability Security & access

Cloud Enabled Services and

Workflows Data everywhere Dynamic capacity

Standards-based interoperabilityBusiness process services

Enterprise Applications

Partners Customers Cloud

ERP Finance Inventory CRM Operations ???

Getting Started with ApplicationPlatforms: DM & Business Intelligence

Information Reporting & Analysis Data mining Information

aggregation Trend and relationship

discovery

Data Management Information

visualization Data extraction

Performance Management Scorecards and

dashboards Business initiative

monitoring KPI reporting

Standards-based interoperabilityInformation integration services

Enterprise Applications

Partners Customers Cloud

ERP Finance Inventory CRM Operations ???

Getting Started with ApplicationPlatforms: Next Generation Web

Rich Media Web Rich and engaging

experiences Dynamic and

responsive content Digital marketing

Standard Web Standards compliance

and interoperability Scalable business

applications Rapid development

and deployment

Social Computing Communicate,

collaborate, & share Communities and

memberships Workflow and

notifications

Standards-based interoperabilityInformation integration services

Business process services

Enterprise Applications

Partners Customers Cloud

ERP Finance Inventory CRM Operations ???

Application Life-Cycle Management

Application Life-Cycle Management

Process Enactment and Guidance

Individual Team Organization

Tools

Business Intelligence &

DM

BPM Using SOA

Next Generation

Web

OK, this sounds nice, but…

How does Microsoft use its own…•Application Lifecycle Management?•Application Platform?

Visual Studio Team System is the example

Lean Application Lifecycle Management

Two principles:

Reduction of Waste →Small batches

Short cycles

Flow of Value →Working software Quality first

Actual Feature Flow In VS 2008

Initial planning spike

Beta 1 planning review

Beta 2 review

Tightened process rules @ Beta 1 reduce WIP

Additional tightening @ Beta 2

Quality Gates to Reduce WasteFeature Crews for Small Batches

Quality Gates act as extended check-in policies, governing the quality of feature delivery into the main source code branch

The Microsoft Application PlatformAn integrated, unified platform for multiple applications

VSTS Built on the Application Platform

Many connected user experiences

Composite .NET application

Data and Business Intelligence

Workflow and Virtualization

Global distribution

Data Surfacing in Existing App (Visual Studio)

Or Leveraging Office…

Data Management → Information Analysis

MOSS-Based Dashboard Next

Tomorrow’s User Experience

Connected, Virtualized Application

The Microsoft Application PlatformAn integrated, unified platform for multiple applications

The Microsoft Application PlatformAn integrated, unified platform for multiple applications

Composite Applications

Service Enablement

Cloud + Composite

Information Reporting & Analysis

Data Management

Performance Management

Rich Media Web

Standard Web

Social Computing

Enterprise Applications

Partners Customers Cloud

ERP Finance Inventory CRM Operations ???

Headlines in 2020

•Winning companies will still develop applications•Focus on competitive core, outsource or buy context

•Flow of value will drive Application Lifecycle•Reduce waste everywhere for better flow

•Only possible with an Application Platform•The productive choice is Microsoft

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