belgian visual studio launch 2013
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
Partner ecosystem
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 [email protected]
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 [email protected]
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 …