Phase 2 Introduction to Microsoft ALM (Modern

advertisement
Introduction to Microsoft ALM
Modern Apps + Modern App Lifecycle
Speaker Name, Title
Microsoft Corporation
Session Objectives And Takeaways
• Session Objective(s):
• Essential conversations to accelerate Visual Studio adoption and
grow the Dev Tools business in FY13
• Accelerating business modernization is a technology
decision maker priority
• Modern Apps and Modern App Lifecycle
Management practices accelerate business
modernization
• Visual Studio offers great solutions for modern app
development and modern app lifecycle management
Direct-to-Consumer
Connected commerce
Modern workforce
Differentiation
37%
58%
Modern Apps
Business modernization building blocks
DevOps-Commerce
Modern apps
The Modern app lifecycle
The Modern Data Center
The evolution of enterprise apps
Internal Business Users, Enterprise B2B Partners, and
Traditional channel enablement
Consumers, Mobile Workforce, and New online channel
enablement
Systems of Record : LOB Apps
Systems of Engagement : Modern Apps
•Systems
ERP
of Record
Characteristics
App
Categories
Packaged
solutions
w/ customizations
• • CRM
• Moderate-long
cycle times
ERP
CRM
• • Custom
LOB Apps
• Planned infrastructure scaling
Custom back
office LOB
• • Traditional
B2B
Traditional OLTP, DW, OLAP
Longer• release
cycles
•
Traditional
B2B
• Enterprise BI
• Macro-transactions
• Enterprise BI
• Moderate to high latencies
• Moderate
availability requirements
Enterprise
Scalability
• Moderate MTTR : hours to days
•
•
•
•
•
Direct-to-Consumer
Brand Differentiation
Online B2B
Mobile workforce
enablement
Gamification Velocity : Continuous Delivery
Consumer and Audience
Intelligence
Enterprise Grade Internet Scalability
Modern App Characteristics
Personal & contextual
Always accessible
Always connected
New value
Data intensive
Always evolving
App Modernization : Technology Trends
Connected Devices
Continuous Services
Big data
Hybrid Infrastruture
App development and lifecycle management tools
Identity Federation
Web APIs (REST, ODATA)
Unified Management
Windows Server and Windows Azure Active Directory
ASP.NET MVC Web API, Entity Framework
Modern App Lifecycle
Define
Measure
Ideation
REQUIREMENTS
Actionable learning
Misunderstood
requirements
Can’t get
actionable feedback
Conflicting
priorities
Develop
Idea to working
software
Production incidents are hard
to debug and resolve
Implement
Operate
Quality afterthought
Working software in production
Value realization
Managing dev and test environments
Integrating x-platform teams
Unmet user
expectations
Operations readiness requirements are
not met
Isolated tools and
workflows
WORKING SOFTWARE
Define
Develop
Operate
Heterogeneous Organizations
Java Teams
MSFT Platform Teams
Visual Studio
Incl. Android
Eclipse
VS Tools
TEE cross platform tools
TEE
Team Foundation Server
Team Foundation Service
Project
planning and
management
Integrated ALM Workloads
iOS Teams
•
•
•
•
•
Project Planning & Mgmt
Team Development
Quality Enablement and Testing
DevOps
Traceability and Reporting
End-to-end integration and traceability
SCM
Work Item
Tracking
Testing Tools and
Services
Lab Management
Build
Automation
Integrated
Reporting and
Analytics
Integration APIs
•
Microsoft Project Server
• Microsoft SharePoint
Server
Systems Center
Operations Manager
Lab environments
• Standard self-management
environments
• Virtualized environments
managed by Systems Center
Cross platform build
engines
(Ant, Maven, iOS)
•
• SQL Server
Reporting Services
SQL Server Analysis
Services
Partner
Solutions
Session Objectives And Takeaways
• Session Objective(s):
• Accelerating business modernization is a technology decision
maker priority
• Modern Apps and Modern App Lifecycle Management practices
accelerate business modernization
• Visual Studio offers great solutions for modern app development
and modern app lifecycle management
Related Content
Visual Studio ALM Web Site
Brian Keller’s ALM Hands on labs
Visual Studio Team Foundation Server 2012 : Adopting agile software
practices
Download