Applicatieplatform congres 12 & 13 maart
description
Transcript of Applicatieplatform congres 12 & 13 maart
Applicatieplatform congres12 & 13 maart
Microsoft Application Platform
A Lifecycle View
Sam GuckenheimerGroup Product PlannerVisual Studio Team [email protected]
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.