+ All Categories
Home > Technology > postBuild 2012 Highlights

postBuild 2012 Highlights

Date post: 23-Dec-2014
Category:
Upload: martin-kulov
View: 427 times
Download: 0 times
Share this document with a friend
Description:
Highlights from BUILD12 conference. Content copyright - Microsoft.
Popular Tags:
40
BUILD 2012 Highlights Martin Kulov – www.kulov.net Microsoft Regional Director, VS ALM MVP
Transcript

BUILD 2012 Highlights

Martin Kulov – www.kulov.netMicrosoft Regional Director, VS ALM MVP

Note: News about Windows Phone 8 are coming up in the next presentation

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

2-005: The future of C++• Herb Sutter

Go Deep

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

Windows Azure

flexible open solid

Global Footprint

Virtual Machines Windows Server and Linux Flexible Workload Support Virtual Private Networking

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

multiple languages

http://www.windowsazure.com/en-us/develop/overview/

open source http://github.com/windowsazure

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


Recommended