Upload
martin-kulov
View
427
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Highlights from BUILD12 conference. Content copyright - Microsoft.
Citation preview
Unified ALM SolutionTeam
Foundation Server
Planning SCM Work Item Tracking Testing and Lab Management Build Automation Reporting
and Analytics
Modern Apps need a Modern Lifecycle
Continuous Feedback Continuous Quality Continuous DeliveryDefine Develop Operate
CONTINUOUS IMPROVEMENT
CONTINUOUS IMPROVEMENT
CONTINUOUS IMPROVEMENT
CONTINUOUS IMPROVEMENT
Modern Apps need a Modern Lifecycle Define
Develop
Operate
Continuous Improvement
Working software in production
Idea to working software
IdeationREQUIREMENTS
PRODUCTBACKLOG
OPSBACKLOG
MonitorImplement
WORKING SOFTWARE
Define
Develop
Operate
REQUIREMENTS
PRODUCTBACKLOG
OPSBACKLOG
MonitorImplement
WORKING SOFTWARE
Continuous ImprovementImpediments
Misunderstood requirements
Conflicting priorities
Define
Develop
REQUIREMENTS
PRODUCTBACKLOG
OPSBACKLOG
MonitorImplement
WORKING SOFTWARE
Continuous ImprovementWithout barriers
Operate
Storyboarding for requirements alignment
Agile planning tools for stakeholder engagement
Define
Develop
REQUIREMENTS
PRODUCTBACKLOG
OPSBACKLOG
MonitorImplement
WORKING SOFTWARE
Continuous ValueImpediments
Operate
Loss of focus
Unmet user expectations
Quality as an after-thought
Storyboarding for requirements alignment
Agile planning tools for stakeholder engagement
DefineREQUIREMENTS
PRODUCTBACKLOG
OPSBACKLOG
MonitorImplement
WORKING SOFTWARE
Continuous ValueWithout barriers
DevelopDeveloper productivity enhancementsIntegrated developer testing
Continuous stakeholder feedback
Operate
DefineREQUIREMENTS
PRODUCTBACKLOG
OPSBACKLOG
MonitorImplement
WORKING SOFTWARE
Continuous ValueImpediments
Develop
Unable to quickly deploy code to production
Production incidents are difficult to troubleshootOperate
DefineREQUIREMENTS
PRODUCTBACKLOG
OPSBACKLOG
MonitorImplement
WORKING SOFTWARE
Continuous ValueWithout barriers
Develop
OperateAutomated build-deploy-test
IntelliTrace in production for actionable diagnostics
Federated Identity Management
Team Foundation Server
Capability matrix
SCM and Version Control
Team Foundation Service
Agile Planning & Collaboration Tools
Feedback Requests & Issue Tracking
Continuous Integration Builds
Lab Management
Detailed Reporting & Analytics
On-Premises Server Integration
Plan details and subscriber benefits
Included for certain paid MSDN subscribers:
Free Plan for up to 5 users
Unlimited number of projects Version control Work item tracking Agile planning tools Feedback Management Build (limits apply)
Additional information at http://tfs.visualstudio.com
Git-tfWhat is git?A distributed version control systemGreat for local/offline work
What is git-tf?A tool that lets you use git & share your work on TFS
TFS Version Control
Git Repo
http://gittf.codeplex.com
git-tf
Any Git enabled client tool
TFS Server
Client (any OS)
Release cadenceWe operate in 3 week sprints.1 week after each sprint we ship:
An update to the TFS hosted serviceA CTP (preview) of Team Foundation Server (on-premise)A CTP (preview) of Visual Studio
Once a quarter we release an official update to:Team Foundation Server (on-premise)Visual Studio
Get Connected• Sign up for Team Foundation Service
tfs.visualstudio.com• Free Plan for up to 5 users• Included as a benefit in select MSDN subscriptions
Join in• Like Visual Studio on Facebook
www.facebook.com/visualstudio• Follow @visualstudio on Twitter• Tweet your thoughts using #vs2012
Next Steps
http://tinyurl.com/ALM2012 http://tinyurl.com/ProTFS2012
2-000: Application Lifecycle Management: It’s a Team Sport• Brian Keller
2-003: Developer productivity with Visual Studio & TFS 2012• Jamie Cool
Go Deep
Our biggest release in yearsARM targetingWindows 8 tablet apps: WRL, C++/CX,
XAML, DXC++ AMP: partners + open specificationAnd more: auto-vectorizer, auto-
parallelizer, parallel algorithms, thread-safe containers, “.then” continuations
Complete C++11 standard library + filesystem
C++11 enum class, range-for, override, final
Windows Phone 8 apps
Visual C++ 2012
Desktop Apps
C#/VB.NET
Windows Store Apps
Communication & Data
Fundamentals
Devices & Printing
Native WinRT APIs
Graphics & Media
DX
Core OS
JavaScript C#, VB
XAMLHTML
C/C++
C/C++Win32COM
Programming model
Core OS
Communication & Data
Fundamentals
Devices & Printing
Native WinRT APIs
Graphics & Media
Desktop Apps
C#/VB.NET
Windows Store Apps
DX
JavaScript C#, VB
XAMLHTML
C/C++Stays
Unchanged
DevOps in a nutshell
DevOps is a team undertaking
DevOps enables better software development
practices
DevOps accelerates the last mile
of continuous delivery
DevOps is a full lifecycle investment
App Lifecycle
DevOps impediments to problem resolution
DevelopRapid reaction to feedback
OperateSoftware to value delivery
Development & testing
Operations
PROBLEM ASSIGNED TO ENGINEERING
OPSBACKLOG
MonitorFix
WORKING SOFTWARE
No actionable feedback resulting in
high MTTR
Isolated operations tools and workflows
Long deployment cycle times
Users detect defects in production
Production incidents are hard to debug
Unable to reproduce error in development environment
DevOps solutions to problem resolution
DevelopRapid reaction to feedback
OperateSoftware to value delivery
Operations
PROBLEM ASSIGNED
TO ENGINEERIN
G
OPSBACKLOG
MonitorFix
WORKING SOFTWARE
Actionable feedback
ALM integrated tools and workflows
Deployment and configuration automation
Testing in production
Non-intrusive diagnostics
Production captured debug data
Development & testing
3-007: DevOps: Integrating development and operations for the last mile velocity• Larry Guger
Go Deep
Web Sites Build with ASP.NET, Node.js or
PHP Deploy in seconds with FTP, Git
or TFS Start for free, scale up as your
traffic grows
Mobile Services Easily build cloud back-ends Data, identity management, push
notifications Windows 8, Windows Phone, iOS
Cloud Services Build infinitely scalable apps and
services Support rich multi-tier
architectures Automated application
management
applicationbuilding
blocks
storagebig data
caching
CDN
database
identity
media
messaging
networking
trafficcloud
services
SQL Database Relational SQL Server Engine in
the Cloud Clustered for high availability Fully Managed Service SQL Reporting support
Cache Low latency, in-memory
distributed cache Dynamically grow and shrink
cache size High availability support Memcached protocol support
Service Bus Secure messaging and relay
capabilities Easily build hybrid apps Enable loosely coupled solutions
Windows Azure Store Consume services from ecosystem
of partners Easily try and purchase Billing integrated within your Azure
bill
© 2012 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.