Applicatieplatform congres 12 & 13 maart

33
Applicatieplatform congres 12 & 13 maart

description

Applicatieplatform congres 12 & 13 maart. Microsoft Application Platform. A Lifecycle View. Sam Guckenheimer Group Product Planner Visual Studio Team System [email protected]. Headlines Today. Headlines in 2020. - PowerPoint PPT Presentation

Transcript of Applicatieplatform congres 12 & 13 maart

Page 1: Applicatieplatform congres 12 & 13  maart

Applicatieplatform congres12 & 13 maart

Page 2: Applicatieplatform congres 12 & 13  maart

Microsoft Application Platform

A Lifecycle View

Sam GuckenheimerGroup Product PlannerVisual Studio Team [email protected]

Page 3: Applicatieplatform congres 12 & 13  maart

Headlines Today

Page 4: Applicatieplatform congres 12 & 13  maart

Headlines in 2020

Page 5: Applicatieplatform congres 12 & 13  maart

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

Page 6: Applicatieplatform congres 12 & 13  maart

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

Time

CompetitiveAdvantage to Firm

Strategic IT

Utility IT

Core Context

Page 7: Applicatieplatform congres 12 & 13  maart

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

Page 8: Applicatieplatform congres 12 & 13  maart

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

Page 9: Applicatieplatform congres 12 & 13  maart

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

Page 10: Applicatieplatform congres 12 & 13  maart

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 ??????

Page 11: Applicatieplatform congres 12 & 13  maart

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 ???

Page 12: Applicatieplatform congres 12 & 13  maart

Tomorrow’s User Experiences

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

Page 13: Applicatieplatform congres 12 & 13  maart

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 ???

Page 14: Applicatieplatform congres 12 & 13  maart

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 ???

Page 15: Applicatieplatform congres 12 & 13  maart

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 ???

Page 16: Applicatieplatform congres 12 & 13  maart

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 ???

Page 17: Applicatieplatform congres 12 & 13  maart

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

Page 18: Applicatieplatform congres 12 & 13  maart

OK, this sounds nice, but…

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

Visual Studio Team System is the example

Page 19: Applicatieplatform congres 12 & 13  maart

Lean Application Lifecycle Management

Two principles:

Reduction of Waste →Small batches

Short cycles

Flow of Value →Working software Quality first

Page 20: Applicatieplatform congres 12 & 13  maart

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

Page 21: Applicatieplatform congres 12 & 13  maart

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

Page 22: Applicatieplatform congres 12 & 13  maart

The Microsoft Application PlatformAn integrated, unified platform for multiple applications

Page 23: Applicatieplatform congres 12 & 13  maart

VSTS Built on the Application Platform

Many connected user experiences

Composite .NET application

Data and Business Intelligence

Workflow and Virtualization

Global distribution

Page 24: Applicatieplatform congres 12 & 13  maart

Data Surfacing in Existing App (Visual Studio)

Page 25: Applicatieplatform congres 12 & 13  maart

Or Leveraging Office…

Page 26: Applicatieplatform congres 12 & 13  maart

Data Management → Information Analysis

Page 27: Applicatieplatform congres 12 & 13  maart

MOSS-Based Dashboard Next

Page 28: Applicatieplatform congres 12 & 13  maart

Tomorrow’s User Experience

Page 29: Applicatieplatform congres 12 & 13  maart

Connected, Virtualized Application

Page 30: Applicatieplatform congres 12 & 13  maart

The Microsoft Application PlatformAn integrated, unified platform for multiple applications

Page 31: Applicatieplatform congres 12 & 13  maart

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 ???

Page 32: Applicatieplatform congres 12 & 13  maart

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

Page 33: Applicatieplatform congres 12 & 13  maart

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