Strategi og retning for Microsofts applikasjonsplattform

16
Strategi og retning for Strategi og retning for Microsofts Microsofts applikasjonsplattform applikasjonsplattform Jon Jahren Jon Jahren Produktsjef Applikasjonsplattform Produktsjef Applikasjonsplattform [email protected] [email protected]

description

 

Transcript of Strategi og retning for Microsofts applikasjonsplattform

Page 1: Strategi og retning for Microsofts applikasjonsplattform

Strategi og retning for Strategi og retning for Microsofts Microsofts applikasjonsplattformapplikasjonsplattform

Jon JahrenJon Jahren

Produktsjef ApplikasjonsplattformProduktsjef Applikasjonsplattform

[email protected]@microsoft.com

Page 2: Strategi og retning for Microsofts applikasjonsplattform

2

Launch of SQL Server 2005 Visual Studio 2005 and BizTalk Server 2006 Launch of SQL Server 2005 Visual Studio 2005 and BizTalk Server 2006 was successful, the products are rock solid!was successful, the products are rock solid!

Microsoft needs to broaden the Application Platform story to compete Microsoft needs to broaden the Application Platform story to compete more effectively in the enterprise and boost growthmore effectively in the enterprise and boost growth

Define Microsoft’s vision and value prop across the platformDefine Microsoft’s vision and value prop across the platform

Help customers map their current stage of infrastructure readiness & plan Help customers map their current stage of infrastructure readiness & plan the path forward to improve their systemsthe path forward to improve their systems

Page 3: Strategi og retning for Microsofts applikasjonsplattform

What are the goals of APIO?What are the goals of APIO?

Build connected, adaptable systems that align Build connected, adaptable systems that align IT with business goals and provide better IT with business goals and provide better business choice and value to customers.business choice and value to customers.

Increase customer satisfaction and platform Increase customer satisfaction and platform “stickiness” by “stickiness” by emphasizingemphasizing that that customer customer capabilitycapability is Microsoft’s concern—it’s more is Microsoft’s concern—it’s more than just selling products.than just selling products.

Increase upsell/cross-sell opportunities. Increase upsell/cross-sell opportunities. Increase user adoption by having a flexible and Increase user adoption by having a flexible and agile application platform.agile application platform.

Page 4: Strategi og retning for Microsofts applikasjonsplattform

What Is Infrastructure What Is Infrastructure Optimization?Optimization?

Four-stage model to describe levels of infrastructure Four-stage model to describe levels of infrastructure efficiency (basic to dynamic) across infrastructure efficiency (basic to dynamic) across infrastructure

Core model based on industry analyst efforts, MIT Center for Core model based on industry analyst efforts, MIT Center for Information Systems Research (CISR), and Microsoft Information Systems Research (CISR), and Microsoft experienceexperience

Highly successful with enterprise customers over the last yearHighly successful with enterprise customers over the last year

In pilot with midsize customers and partnersIn pilot with midsize customers and partners

Model being extended to encompass business productivity Model being extended to encompass business productivity and and application platform infrastructures application platform infrastructures

The model:The model:Consists of capability descriptions across the continuum Consists of capability descriptions across the continuum (technology agnostic)(technology agnostic)

Includes people, process, and technologyIncludes people, process, and technology

Key benefits of the model:Key benefits of the model:Helps customers solve the 70/30 problem (i.e. manage Helps customers solve the 70/30 problem (i.e. manage complexity, complexity, achieve agility) achieve agility) Drives lower total cost of ownership (TCO) Drives lower total cost of ownership (TCO) for IT infrastructurefor IT infrastructure

Helps center the customer conversation on a blueprint for Helps center the customer conversation on a blueprint for infrastructure success and realize the value of IT investmentsinfrastructure success and realize the value of IT investments

Maps the technology roadmap to the customer’s needsMaps the technology roadmap to the customer’s needsHelps increase security and lower riskHelps increase security and lower riskHelps drive infrastructure as a strategic asset Helps drive infrastructure as a strategic asset

It’s the Microsoft glue for our people-ready business It’s the Microsoft glue for our people-ready business message message and Microsoft solutionsand Microsoft solutions

Page 5: Strategi og retning for Microsofts applikasjonsplattform

Infrastructure Optimization Model Infrastructure Optimization Model ValueValue

Cost Center Cost Center

Uncoordinated, manual

infrastructure;knowledge not

captured

More Efficient More Efficient Cost CenterCost Center

Managed ITinfrastructurewith limited

automation and knowledge

capture

Managed andconsolidated ITinfrastructurewith extensiveautomation; knowledge

captured and re-used

Fully automatedmanagement;

dynamic resource

usage; business-linked service

level agreements

(SLAs); knowledge

capture and useautomated

Business Business EnablerEnabler

Strategic Strategic AssetAsset

Page 6: Strategi og retning for Microsofts applikasjonsplattform

6

Provides Partners witha Common Way to Be

in Synch with Microsoftand the Customer Agenda

Provides Customer a Way to Bridge Gap between

Business and IT

App Platform

Business Productivity

Core Infrastructure

Page 7: Strategi og retning for Microsofts applikasjonsplattform

7

Application PlatformApplication PlatformInfrastructure Optimization ModelInfrastructure Optimization Model

Client Client TechnologiesTechnologiesDesignerDesigner

Development PlatformDevelopment PlatformSoftware Development Software Development Life Cycle (SDLC)Life Cycle (SDLC)Custom ApplicationsCustom Applications

Data WarehousingData WarehousingReporting & AnalysisReporting & AnalysisPerformance Performance ManagementManagement

Custom Line-of-Business Custom Line-of-Business (LOB) – Data Infrastructure(LOB) – Data InfrastructureIndependent Software Independent Software Vendor (ISV) LOB – Data Vendor (ISV) LOB – Data InfrastructureInfrastructureRelational Data WarehouseRelational Data Warehouse

Architecture/Architecture/Development Development MethodologyMethodologyIntegrationIntegrationProcessProcessBusiness-to-Business Business-to-Business (B2B)(B2B)

Business IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness Intelligence

Data ManagementData ManagementData ManagementData Management

SOA and Business ProcessSOA and Business ProcessSOA and Business ProcessSOA and Business Process

DevelopmentDevelopmentDevelopmentDevelopment

User ExperienceUser ExperienceUser ExperienceUser Experience

Page 8: Strategi og retning for Microsofts applikasjonsplattform
Page 9: Strategi og retning for Microsofts applikasjonsplattform

Networking

Data, Mainframes

Management

UNIX Systems

Integration

Languages

Applications

Identity

Legacy Hosts

XML

Web Services

Page 10: Strategi og retning for Microsofts applikasjonsplattform

Move from ad hoc development on legacy systems to modern, teamMove from ad hoc development on legacy systems to modern, teamdevelopment and management throughout the ALMdevelopment and management throughout the ALM

Move from managing disparate data silos to a scalable,Move from managing disparate data silos to a scalable,integrated data management platformintegrated data management platform

Move from disconnected applications and services Move from disconnected applications and services to SOA and adaptive business processesto SOA and adaptive business processes

Move from data silos and manual analysis to Move from data silos and manual analysis to real-time and closed loop analysisreal-time and closed loop analysis

Move from no UX awareness to proactive Move from no UX awareness to proactive collaboration of design and developmentcollaboration of design and development

Page 11: Strategi og retning for Microsofts applikasjonsplattform

Application Platform Infrastructure OptimizationApplication Platform Infrastructure Optimization

User ExperienceUser Experience

No thoughts about UX as a process within Application Development

Recognizes that UX exists as a separate design discipline within Application Development

Plans to build UX into future products Has already made initial investments in UX with positive results

Regards UX as a make-or-break element of application development

Not aware/ doesn’t think that UX applies to their company/industry

Sees no value in UX design early in development process; Poor UX found at User Acceptance or after release, may not be addressed

Measures UX quality during development process; Takes corrective action for poor UX during development

Interested in measuring ROI of UX investments including User Effectiveness, User Satisfaction and Quality of Decisions

Sole focus on "functional" capabilities of applications; Just making processes and infrastructure work; No identifiable UX design

Reactive UX design work only in response to poor user feedback; UX not considered proactively at requirements definition; No UX skills on team

Application Development team includes internal design resources or external agencies; At least one functional role within the team is dedicated to UX design

Actively developing applications using a process, tools and platform with integrated UX capablilities; Dedicated UX functions

User Experience

Page 12: Strategi og retning for Microsofts applikasjonsplattform

Application Platform Infrastructure OptimizationApplication Platform Infrastructure Optimization

Business IntelligenceBusiness Intelligence

Manually entered KPIs and static documents to track performance

Static decentralized and highly IT dependent reports (several reporting tools)

Standalone spreadsheet based analysis

Data silos for analysis and reporting, Hand-coding ETL

Departmental scorecards where KPI sourced from database

IT driven Parameterized reporting from defined data sources

Analytical tool connecting to subject-oriented data

Basic ETL packages to load subject/ functional datamart

Strategy driven enterprise wide scorecards

Automated tools for budgeting, planning, forecasting

User-driven report building, definition, scheduling and subscription

Wizard-based publishing of data from front-end analytical applications and Web-based interactive analysis

Centralized and managed data warehouse

Automated ETL design, implementation and maintenance

Business Intelligence or Business Activity Monitoring within business process automation (Embedded reporting, BAM, Master data management)

Richer visualization

Predictive analytics

Business Intelligence

Page 13: Strategi og retning for Microsofts applikasjonsplattform

Application Platform Infrastructure OptimizationApplication Platform Infrastructure Optimization

SOA and Business ProcessSOA and Business Process

Architectural plans are app centric and reactiveNo resuse of web services - or use of basic XML without services approach

Has architectural mindset & roadmap aroud services & processes (but not enterprise-wide) - and without full time staffSome methodology for some services consumed & exposed

Established architecture discpline & full-time staff; use standardized packaged integration/process softwareEstablished development methodology for SOA & Services, can manage increasing numbers of Services

Fully mature Enterprise-wide use of SOA & process abstractionCapable of aggregating Services and extending their use beyond its own firewall or org boundaries; Meet SLA of services (security, availability)

Systems & Applications exist in islands of isolation; need for integration not prirotized or seen as too costly

Mostly Point to Point EAI solutions; no enterprise-wide integration

Has an enterprise architeture for integration (ESB, EAI, B2B); Use standardized packaged integration solutions; Enterprise-wide core processes integrated

Fully integrated cross-enterprise processes; EAI is services based & built on industry patterns; can quickly integrate new applications & standards

Little process/workflow automation outside those locked within standalone application; rely on manual workaronds for process across-applications & people

Automate repetitive task (replacing manual paper); some departmental processes that span multiple applications

All core biz process automated; process activities monitored; some stanadlone process have externalized rules

Process abstraction provides dynamic versioning, control, updating, redeploying, workloads adaptability; Workflows automated and have end-to-end visiblity

B2B bsaed on phone/fax, manual entry, or hard-coded workarounds

Proprietary (one-off trading-partner specific or compliant) B2B integration or reliance on VAN

B2B solution versatile to handle multiple standards (XML, X12, EDIFACT) & multiple trading partners integration & management

B2B integrated across firewall into collaborative processes/workflows; B2B has agile capabilty for trading partner management and rules changes

SOA and Business Process

Page 14: Strategi og retning for Microsofts applikasjonsplattform

Application Platform Infrastructure OptimizationApplication Platform Infrastructure Optimization

Data ManagementData Management

Siloed & Inflexible Data ServicesDatabase management with limited development support through server side constraints & triggersSimple single tier applications

Standardized Data ServicesApplications conform to pre-defined data standards and policiesDBAs provide preset, routine services

Integrated & Flexible Data ServicesFlexible data tier delivers scalable, reliable and secure business information supports flexible application architecturesDBAs and application developers use common tools & methodologies

Dynamic Data ServicesReal-time integration between disparate applications and ease of extensibilityDBAs and application developers use common collaboration tools and methodologies

Basic data recovery and auto tuning

Failover support with integrated management and security

Continuous availability reducing both planned and unplanned downtime

Policy based dynamic performance management

Siloed data martsData Marts leveraging common database management and performance tools

Enterprise data warehousesDeliver holistic business view with high levels of performance and low management overhead from partitioning, star join, or parallel index operations

Real time data warehouseReal time integration, availability, and management across data warehouse, operational data stores, reporting systems, and OLAP systems

Closed loop data warehouseDrive actions to source systems based on business insight from data warehouse and business intelligence tools

Data Management

Page 15: Strategi og retning for Microsofts applikasjonsplattform

What A Partner Should Do….What A Partner Should Do….

Identify where your customers are in the Infrastructure Optimization Model (use Identify where your customers are in the Infrastructure Optimization Model (use profiling questions) profiling questions)

Identify highest impact options and prioritize projects by economic returnIdentify highest impact options and prioritize projects by economic returnQuantify individual Best PracticesQuantify individual Best Practices

Perform TCO Studies or ROI analysisPerform TCO Studies or ROI analysis

Build a plan that maps to the customer’s business and their IT prioritiesBuild a plan that maps to the customer’s business and their IT priorities

Work with Microsoft to help you get startedWork with Microsoft to help you get started

Drive joint pipeline management for all your customers = sales growthDrive joint pipeline management for all your customers = sales growth

EnablementEnablementLeverage the July 2006 Infrastructure Optimization Partner Kit Leverage the July 2006 Infrastructure Optimization Partner Kit http://www.microsoftio.comhttp://www.microsoftio.com

Attend IO Training Sessions being held at the regional and local levels Attend IO Training Sessions being held at the regional and local levels

Visit Visit www.microsoft.com/io for more details for more details

Page 16: Strategi og retning for Microsofts applikasjonsplattform

16

Marketing Alignment of Product Marketing Alignment of Product Campaigns to Customer Campaign Campaigns to Customer Campaign StructureStructureOptimize Your Application Platform Infrastructure

Product campaigns tie to Product campaigns tie to application application

platform infrastructure platform infrastructure optimization:optimization:Upgrade the MassesUpgrade the MassesDesignerDesignerVisual Studio Team System (VSTS)Visual Studio Team System (VSTS)Oracle MigrationOracle MigrationMicrosoft SQL Server™ 2005 Microsoft SQL Server™ 2005 UpgradeUpgradeBusiness IntelligenceBusiness IntelligenceBusiness-to-Business Business-to-Business Integration/Business Process Integration/Business Process AutomationAutomation