belgian visual studio launch 2013

Post on 09-May-2015

861 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

The Belgian Visual Studio Launch event was great! You can find the presentations here.

TRANSCRIPT

Transforming software development in a world of devices and servicesLuc Van de VeldeDirector

Pieter OstynALM Solution Specialist

Developer & platform group

The devices

and services transformation

Services

Devices

+

+

Emerging patterns

Modern Business Applications

Server

Client

Established patterns

Business Modernization Building Blocks

Modern business apps

The modern app lifecycle

The modern data center

Better Faster Cheaper

Modern business apps

SYSTEMS OF RECORDSystems of Record Characteristics • Direct-to-Consumer

• Online B2B• Mobile workforce

enablement• Gamification• Consumer and

Audience Intelligence

• Moderate-long cycle times• Planned infrastructure scaling• Traditional OLTP, DW, OLAP• Macro-transactions• Moderate to high latencies• Moderate availability requirements• Moderate MTTR : hours to days

LOB Applications for recording Modern Apps for engaging

Apps from the Windows StoreInternal line of business apps

Modern business apps

Increase flow of business

value

Shorten cycle times

Reduce rework costs

Modern app lifecycle

Identity Data

Development DevOps &management

Modern datacenter

• Transforms the datacenter

• Enables modern business apps

• Unlocks insights on any data

• Empowers people-centric IT

Virtualization

A new era for Visual Studio

Client ServicesClient/Server

1990s 2000s 2010s

Online

Work

Build Test

Deploy

InsightsCode

Source Repos

Test Case Management

Feedback Management

Build and Continuous Integration

Agile Planning

Team Rooms

Team Foundation Server

ALM your way

Cloud OS

Better Together

Develop and test

Web apps

Extending

existing apps

Mobile apps

Windows Azure Global Footprint

2XMSDN developer growth in six months

2XCompute and storage every

six months

170KWeb sites on Windows Azure

53%Fortune 500 companies already using Windows Azure

>1000New customers a day

????

430BAuthentications via Windows Azure Active Directory

Windows Azure Momentum

Road ahead

DevOps

Enterprise service platform

Release planning and management Analytics

Call to action

Get started with Visual Studio Online

1) Completely free for small teams

FREE: 5 usersFREE: 60 minutes Cloud Build per month

2) Included for MSDN subscribers

3) New cloud-only monthly user plans

FREE: 5 usersAdditional users $20/month

All users $45/monthMax 10 per account with this planIncludes use of the VS Pro IDE

All users $60/month

Michael KoesterMicrosoft Corporation

End-to-EndQuality Enablement

What are modern business apps?

Self-discoverable Bring your own deviceEdge-facing

Continuous services

Continuous brand differentiation

Mobile workforce Connected commerce Direct to consumer

Back-office LOB apps (Systems of Record)

Modern business apps (Systems of Engagement)

Modern Business Applications

From QA (Quality Assurance) …… to QE (Quality Enablement)

DefineIdeation

DevelopFrom Ideato working software

OperateProviding working software to business

Requirements backlog

Operations backlog

MonitorImplementSHORTENEDCYCLE TIMES

Modern Application Lifecycle

agility without quality does not deliver value …… and neither does quality without agility!

‘Conventional‘ QADefineIdeation

BACKLOG

RELEASE

OperateConstruct

DevelopIdea to Working Software

OperateWorking software toBusiness outcomesConnect

QA

Testing Post –implementation

Mostly manual withlimited automation.Testers

UAT

UAT post implementation

& systems testing Users

Operations

readiness verificatio

n

Pre-deployment verificationOperation

s

Late engagement of stakeholder functions | Late detection of unmet requirements Increased cycle times | Increased costs

Document requirements

as BRDs and functional specs

Solution managers

Write code to implementrequirementsDevelopers

From ‘Testing‘ to ‘Quality Enablement‘

The Business Value of Quality Enablement

Shortened value delivery cycle times

Attainment of business objectives

Rework cost reductionUser and stakeholder satisfaction

DefineBACKLOG

RELEASE

OperateConstruct

Develop

Operate

Release

Connect

Quality Enablement Practices

Acceptance test planning

DefineBACKLOG

RELEASE

OperateConstruct

Develop

Operate

Release

Connect

Quality Enablement Practices

Acceptance test planning

Continuous acceptance

testing

DefineBACKLOG

RELEASE

OperateConstruct

Develop

Operate

Release

Connect

Quality Enablement Practices

Acceptance test planning

Continuous acceptance

testing

Testing in production

Shared test artifacts

DefineBACKLOG

RELEASE

OperateConstruct

Develop

Operate

Release

Connect

Quality Enablement Practices

Acceptance test planning

Continuous acceptance

testing

Testing in production

DefineBACKLOG

RELEASE

OperateConstruct

Develop

Operate

Release

Connect

Integrated incident

management

Quality Enablement Practices

Acceptance test planning

Continuous acceptance

testing

Testing in production

Team integration | Early detection of unmet requirements | Shortened cycle times | Reduced costs

DefineBACKLOG

RELEASE

OperateConstruct

Develop

Operate

Release

Connect

Integrated incident

management

Quality Enablement Practices

Quality Enablement Solution Architecture

Lab infrastructureTest recorders and runners

Build engines

Users Solution Managers

Developers Testers Operations Stakeholders

• Actionable feedback

• Exploratory testing

• Requirements management

• Acceptance criteria definition

• Developer testing

• Build automation• Actionable

diagnostics

• Production monitoring

• Integrated incident management

Quality metrics and reporting

Role tailored toolsRole tailored tools

ALM Platform with Quality Enablement Services

Extensibility

The Microsoft Solution

Team Foundation Server and Team Foundation ServiceRequirement

s management

Test lab management

Source code management

Team developmen

t services

Testingservices

Build and deployment automation

Reporting and Business

Intelligence

Project planning & manageme

nt

ALM platform with Quality Enablement Services

Lab infrastructu

re

Test recorders

and runners

Build enginesGit

Extensibility

• Office• Feedback

client

• Office,SharePoint

• Project• Browser apps

• VS IDE• Eclipse• Xplatform

tools

Microsoft Test Manager

Microsoft System Center

• Office• SharePoint

Role tailored tools

Users Solution Managers

Developers Testers Operations Stakeholders

Traceability throughout the full lifecycle

Requirements Acceptance criteria Code Tests Feedback Releases Learning

Application Lifecycle

Demo

End-to-EndQuality Enablement

Continuous quality practices

ApplicationLifecycle

Role tailored, familiar tools Hybrid IT capable Continuous value delivery

New value

Summary: The Microsoft Differentiation

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

Agile Planning:Scaling Agile Development

Michael KoesterMicrosoft Corporation

Failing to Deliver Fast

Arrive too late …and you miss the opportunity!

Delays are Costly!

60%

Source: CA / Coleman Parkes Research 2012

… of all Appsget to market too late!

70%

Source: CA / Coleman Parkes Research 2012

… of all Apps get to market missing functionality!

5It takes on average

months to release an App

Number of releases expected to be managed per year

Source: CA / Coleman Parkes Research 2012

Agile Planning

Modern ALM – Deliver Faster. Smarter.

DefineIdeation

DevelopFrom Ideato working software

OperateProviding working software to business

Requirements backlog

Operations backlog

MonitorImplementSHORTENEDCYCLE TIMES

UsersStakeholde

rs

DevelopersTesters

ITOperations

Modern ALM – Deliver Faster. Smarter.

DefineIdeation

DevelopFrom Ideato working software

OperateProviding working software to business

Requirements backlog

Operations backlog

MonitorImplementSHORTENEDCYCLE TIMES

UsersStakeholde

rs

DevelopersTesters

ITOperations

O

Collaboration

Value Driven

Incremental Delivery

Users Stakeholde

rs

Developers

Testers

IT

Operation

s

PRODUCTBACKLOG

Most Value

Minimal Planning

Highest Value

Features

Minimum Viable ProductMinimal Risk

Manage Demandand Define Requirements

Continuous value delivery

Planning for Continuous Value Delivery

Build, Measure, Learn - Repeat

Value

Time spent on planning

High rate

initially

ROI

Diminishes over time

Conventional Planning

Value

Time spent on planning

ROI

Increased value

over time

Agile Planning

Diminishing ROI

Plan built on

assumptions

IncrementalBuild

Measure Learn

Greater ROI

“Grooming” the Backlog

Users /Stakeholde

rs

Developers / Testers

Operation

s

Backlog always up to date

Accelerated decision making

Familiar tools to ease

definition

Agreement on

requirements

Prioritize by

Value

Approaching Agile Planning

Agile Development Teams Already Exist

Agile Development Teams Already Exist

PMO

Strategy

Execution

Agile PPM

PMO

Strategy

Execution

Team Ownership

Agile PPM

PMO

Strategy

Team Ownership

Execution

Business Case ValueResourcesDatesDelivery

Strategic VisionCohesive strategy Coordinate releasesMultiple projectsMultiple teams

Agile PPM

Microsoft ALM: Agile Planning Features

Agile PPM in a Full Lifecycle Solution

Demo

Agile Planning withTeam Foundation Server

Project Management Dashboard

Project summary

‘at a glance’

Key project planning and management

functions

Customize with

favorite metrics

Features Backlog

Features to Backlog Items

Features to Tasks

Tagging Work Items

Planning what can be done next

Each Backlog Item is

estimated in ‘points’

History of work done is

Team’s ‘Velocity’

Velocity determines what can be done next

Balancing Work and Team Capacity

Tasks identified and assigned

Capacity set for team members

Capacity barsindicate

over/under commitment

Burndown chart – will the work get done?

Burn-down charts

progress and remaining

work

Used for adaptive and

frequent re-planning

Task board – a status update on all work

The state of all

Tasks

By Backlog Item or Team

Member

Convenient drag ‘n’ drop

for daily update

Using the Kanban Board to optimize work flow

Visualize state

of all work

Optimize workflow

across functions

Set work in

progresslimits

Customize Columns

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

Pieter Ostyn

Pecha Kucha Sessions: Microsoft Partners- ALM customer success stories

Raising the bar

The pace is picking up

IT Moves to the front of the firm

What are you waiting for?

RealDolmen Project Services

360° InterviewsS

ize

Technologies

Project cProject eProject fProject g

Project aProject b

Project h

Users/Stakeholders Developers

Testing & QAProject Management

Consultants Operations

Home for everyone

Integrated ALM

Users/Stakeholders Developers

Testing & QAProject Management

Consultants Operations

Predictability & Transparancy

Aligned Autonomy

Cross Platform Development

Self Sufficient ALM

Concept

Autonomy

Alignment

Technology Specific ALM Services

Version Control

Work Tracking

E2E Reporting

CollaborationE2E

Processes

Build DevTestTest Automation DeployIDE

Technology Agnostic ALM Services

PPM Services

Technology mapping

Team Foundation Server 2012

Project Server 2013

Atlassian/TFS 2012

Build DevTestTest Automation

Version Control

Work Tracking

E2E Reporting Collaboration

Build Agent

DeployIDE

NativeIntegration

Azure IaaSEclipseVisual Studio 2012

Corporate SP 2013

API/HTTP/...TFS API (.NET/

Java)

Version Control

Work Tracking

E2E Reporting

CollaborationE2E

Processes

Management Buy-in

Implementation

Azure DevTest

InternalTeams

Acceptance/Prod

DMZExternal Teams

Continuous Improvement

People

Tools

Processes

Implement

Facilit

ate

Guide

RealDolmen TFS

• +200 Projects• +150 concurrent users• Azure integration • Multi Platform

(Other) Success Stories

See you at our booth!

RealDolmen ALM Solution• 5! times Western

European ALM partner of the year

• Gold ALM PartnerOr scan this QR code with your Smartphone to immediately go to the website

Tom CallantManager ALM SolutionTom.Callant@realdolmen.com

Wouter Janssens

Visual Studio 2013 Connect. Create.

Transform.

PEOPLE – PROCESSES - TOOLS ADVICE - GUIDANCE - EXECUTION

SCALABILITY

IN SYNC WITH THE CUSTOMER

HETEROGENEOUS TEAMS

BELGOPROCESS

END TO END ALM SOLUTION

RELIABLE PROCESS

CONTINUOUS QUALITY ASSURANCE

GUIDANCE

VERSION MANAGEMENT

MIGRATION

PARALLEL DEVELOPMENT

PLANNING

AUTOMATION

TRAINING AND COACHING

LEAN

FOLLOW US:

@eXsertusCompanyhttp://www.linkedin.com/company/eXsertus

http://eXsertus.wordpress.com/

the challenge with

TFS.

UP TO

• Functional team• Development codes

• Automation run

Back in the old days…

“Joker” principle

to production.

Firing it the wall …

over

Challenge your application team

The challenge

T F S

BUSINE

SSTechnology enabled

Cross functional team effort

Early Test Involvement

TOTALCOSTQUALITY

OF

Time to Market (€)

Effort (€)

+Defects (€)

+

TEAM BARRIERS =VALUE DELIVERY IMPEDIMENTS

STAKEHOLDERSDEFINE

DEV/TESTINGDEVELOP

OPERATIONSOPERATE

DEMANDBUILDTESTDEPLOY G

OV

ER

N

What comes after the change?

CHAOS?

Teams barriers. value

delivery. without

ContinuousTOGETHER

1. Breaking the silos2. End-to-end traceability3. Visibility 4. Predictability5. ALM support

The result… 1 team, 1 goal

Hier link leggen naar TEAM Foundation ServerMisschien toch nog veranderen?

Developers can follow up on

ALLdefects logged

on ALL levels

COLLABORATION

Customer Case leading financial market player

The project begins where the customer says YES.

why how +

Release driven approach

Uniformity

Velocity & Quality

NEXT?

DELIVER PRODUCTION-READY

Collaboration

QualityAutomation

Cloud Computing

Mobile & Devices Proliferation

ConsumerApps

Bjorn Vanhove

Principal Manager Testing Services

BELGIUM(Headquarters)

Excelsiorlaan 43, 1930 Zaventem+32 (0)2 712 96 50info@quasus.com

twitter.com/quasus

linkedin.com/quasus

facebook.com/quasus

youtube.com/quasus

CONTACT US

REQUIREMENTS

PRODUCTBACKLOG

OPSBACKLOG

MonitorImplement

WORKING SOFTWARE

DefineIdeation

DevelopFrom Idea toworking software Operate

Working software in productionValue realized

www.u2uconsult.com

value geolocation

agilitysecurity modern

cloudquality know-how

identity

mobile

1 of 20

Looks familiar?

Developers on Island?

2 of 20

Outdated Requirements?

Looks familiar?

3 of 20

Looks familiar?

Legacy support?

One IT Departement

of 204

Social Sector

4300 employees

13.000 volunteers

2.500 independant contractors

50.000 events anually

The case

of 205

The case

6 of 20

Ons IT Departement

Cegeka Team

ICT VS Business

7 of 20

REQUIREMENTS

BACKLOG

RELEASE

OperateConstruct

WORKING SOFTWARE

Build | Measure | Learn

Collaborate

Outdated Requirements

8 of 20

2 weeks = visible package

Not Transparant

9 of 20

Improve yourself

Improve others

Improved results

Island

10 of 20

Focus on Business Value

Release Problems

11 of 20

Team Commitment

Isolation teams

12 of 20

Face 2 Face communication!

No Communication

13 of 20

Less maintenanceBusiness happy

Less stress

Priority <> Quality

14 of 20

No one left behind

One Tool for all

15 of 20

Collaboration

16 of 20

Future: UPGRADE

New features TFS

17 of 20

Future: More Agile

IT portals -> Business portals

18 of 20

ALM @ Cegeka

19 of 20

ALM @ Cegeka

Data: 2TB of codeTFS Team Projects: 221 TFS Build servers: 9 è 27 VM build CPU’sTFS Build agents: 21 TFS Test servers: 4TFS Users: 985 Dedicated large Lab SCVMM environment

20 of 20

We like our own dog food ...

...but we rather drink our own champagne.

CegekaAgile Factory

We like our own dog food ...

...but we rather drink our own champagne.

CegekaAgile Factory

Appl

icat

ion S

olut

ions

Testing

ITSM

Regulatory Compliance

7

8

9

10

10

Builds with TFS Build

Builds with TFS BuildGlobal List

Builds with TFS BuildGlobal List

Defect Work Item

Coded UI Test Automation Framework Dynamics AX

Visual Studio – TFS linked to SonarQube

Source control strategies

Reporting Framework

Etc …

top related