Vývojové a testovací prostředí• Roadmapa oblasti tvorby a testování sw
aplikací • Vývoj a testování sw aplikací, ALM - řízení
týmů • Dev-Ops spolupráce vývojářů testerů a
administrátorů • MSDN benefity & Azure • Test/Stage prostředí = licence per Admin
“By 2016, more than 50% of application modernization efforts will address business demand for enhanced functionality to legacy applications, not cost reduction.” GARTNER Predicts 2014: Application Services' Alignment With Business Drivers Remains a Future Priority, Allie Young, Frances Karamouzis, Susanne Matson, Gilbert van der Heiden, Susan Tan, Tina T. Tang, Patrick J. Sullivan, 20 November 2013
New customer engagement
Devices Data Modern ALM
Cloud enabled
User-centric
SocialBYOD
Modern enterprise
Microsoft’s vision
OnlineOn Premises
Hybrid
Modern ALM
PlanDevelop
Validate Release Operate
Modern Business Apps
Integrated best-of-breed solutions
Microsoft integrated solution for app development
Devices Windows Others
Technologies HTML / JavaScript.NET C++
Server / Services BiztalkSQL Server Office 365 …
Hybrid cloud
“While there are competitors for almost every area where Visual Studio provides a solution, no single product competes with Visual Studio in all fields.” – Martin Heller/InfoWorld at launch of
VS 2013
Microsoft ALM Gartner Magic Quadrant for Application Lifecycle ManagementMay 2012
Plan
Define
Develop
Test
Monitor
Deploy
Backlog
Release
OperateConstruct Collaborate
Learn
Jednotná ALM infrastruktura Microsoft
Planning
TEAMFOUNDATION
SERVER
SCRUM CMMI
No-process Custom
SCM Work Item Tracking
Testing Tools and Services
Lab Manageme
nt
Build Automation
Reporting and
Analytics
Online
Work
Build Test
Deploy
InsightsCode
ZDARMA: Vašejmeno.visualstudio.com
Microsoft ALM Continuous Value Delivery
Plan
Define
Develop
Test
Monitor
Deploy
Backlog
Release
OperateConstruct Collaborate
Learn
Enterprise AgileFeature Management
Kanban Boards
Backlog Management
Sprint Management
Team Rooms
Collaborate
Rewind
Subscribe
VS Extension
UML Modeling Tools
Use Case Diagrams
Activity Diagrams
Class Diagrams
Component Diagrams
TFS Integration
Architecture Explorer
Explore Solutions
Find Source Code
Filter and Search
Create Diagrams
StoryboardingCapture Requirements
Share Templates
Support Mobile
Work Item Integration
Architecture Validation
Design Architecture
Generate Dependencies
Validate Architecture
Enforce at Build
Code Maps
Navigate Code
Understand Relationships
Find Problems
Share Discoveries
Code Lens
Find References
Units Tests
Code History
Work Items
User Presence
Suspend & Resume
Context Switching
Full IDE Integration
Integrated Code Review
Facilitate Collaboration
Team Room Integration
Code Analysis
Static Analysis
Code Metrics
Code Coverage
Code Clones
Improved SharePoint &
C++ Support
Performance & Load Testing
Record Web Tests
Set Response Goals
Load Test Wizard
Analyze Results
SharePoint Support
Complete Testing SolutionManage Test Plans
Run Test Cases
Collect Diagnostics
Test Playback
Lab Management
Continuous Build-Deploy-Test
Test Automation
Environment Management
Intelligent Analysis
Cloud Based Load Testing
Use Existing Tests
Run Tests in Azure
Connect to VSO
Real Time Monitoring
Release Management
Automation
Collaboration
TFS Integration
Analytics & Reporting
IntelliTrace Performance Indicators
Performance Data
Event Details
Execution Tree
Jump to Code
Memory Dump Analysis
Debug Dump Files
Find Memory Leaks
Trace References
SCOM + TFS Integration
Admin -> Devs
TFS monitoring
ApplicationInsights
Cloud based Appmonitoring: Web, Java, .NET, Mobile
- Users- System- Apps
Stakeholder FeedbackRequest Feedback
End User Interaction
Record Rich Feedback
Act Quickly
Visual Studio + MSDNVisual Studio Ultimate
Visual Studio Premium
Visual Studio Professional
MSDN Subscr ip t ion
Test Professional
Součást Visual Studio SA nebo samostatně (OS a PLATFORMS)NEOMEZENÉ VÝVOJOVÉ LICENCE
NEOMEZENÁ TESTOVACÍ INFRASTRUKTURATECNICKÝ SUPPORT
Předplacený cloud computing, workstations, test VMsTeam Foundation Server + CAL
… další benefity
MSDN OS
MSDN Platforms
Administrátoři,SCRUM POJava devs, …
Visual Studio Software Assurance = MSDN Subscriptions
• Software: 11+TB, old, new, all languages, development and testing
• Azure cloud Computing 24x7 kredit 50-150$/měsíčně • Unlimited UAT licenses for servers and end users, non
production data• Team Foundation Server + CAL + TFS Service• Free MS Store Developer Accounts• Office 365 Developer Account • Professional Technical Support běžně 5 000kč/incident• Priority Support in MSDN Forums • Microsoft E-Learning • Další benefity
http://msdn.microsoft.com/cs-cz/subscriptions/aa718661
MSDN OS a MSDN Platforms neobsahují Visual Studioa prodávají se samostatně
MSDN & Visual Studio
Windows Azure Dev-Test
Licence a benefity dle odpovídající
MSDN ediceMSDN OS
MSDN
Professional
MSDN
TestPro
MSDN
Platforms
MSDN
Premium
MSDN
Ultimate
Softwarové licence - trvalé i po ukončení předplatného/smlouvy
Windows, Windows Server ● ● ● ● ● ●
Microsoft SQL Server, TFS Server ● ● ● ● ●
Microsoft SharePoint a další servery ● ● ●
Microsoft Visual Studio Pro Test Premium Ultimate
Subscription benefity - v době aktivního předplatného/smlouvy
Windows Azure DevTest kredit/rok $0 $600 $600 $1 200 $1 200 $1 800
Technické Supportní Incidenty 2 2 2 2 4 4Windows Store accounts ● ● ● ●Office 365 Developer Subscription ● ●Orientační nové OV licence/rok $650 $780 $1 430 $1 690 $3 900 $8 450
• Cloud developer VM Workstation
• Dev/Test environment• UAT environment • Load Test • MSDN Dev-Test discount
MSDN Pay As You Go• Pro DevTest týmy licencované pomocí MSDN
Licence „per Admin“ pro neomezené testovací prostředí • Provozované dlouhodobě souběžně s provozním
• Virtualizace a Dev&Test v cloudu• Vývojáři, Administrátoři, Uživatelé
Development
Environment
Test Environme
nt
Staging and UAT
Production Environme
nt
1. VEŠKERÉ dostupné varianty různých verzích a edic softwaru
2. NEOMEZENÝ počet testovacích serverů i jiného software
3. DLOUHODOBÝ trvalý provoz souběžně s produkčním prostředím
4. NEOMEZENÝ počet koncových UAT uživatelů5. DISTRIBUOVANÝ provoz v různých místech včetně
Cloudu6. MOŽNOST zapojit externisty, RDP přístupy 7. JEDNODUCHÁ správa licencí a jejich získávání8. CENA menší než komerční provozní licence
Požadavky na Test prostředí+licence
= MSDN Dev/Test Licence per Admin
• Pomocí Microsoft MSDN licencí pro vývojáře, testery a administrátory lze výhodně licencovat a dlouhodobě provozovat firemní testovací, akceptační i staging prostředí souběžně s provozním
• NEOMEZENÝ počet testovacích serverů MS SQL, SharePoint, WinDatacenter, …. (12 TB softwaru Microsoft všech edic) NEOMEZENÝ počet koncových UAT uživatelů bez nutnosti jim pořizovat jakékoli komerční klientské licence Microsoft
• Vlastní MSDN musí mít všichni Dev/IT instalující a upravujicí prostředí
Test/Stage „Per Admin“ licence Microsoft
Development
Environment
Test Environmen
t
Staging and UAT
Production Environmen
t
MSDN MSDN MSDN Komerční
Typické Dev-Test licence Microsoft • Jednotná projektová komunikace
= TFS• Dev/Test infrastruktura = MSDN• UAT infrastruktura = MSDN• Staging infrastruktura = MSDN• Cloud Dev/Test = MSDN
• Single/Junior Developer (OS, SQL, VStudio) = VS/MSDN Professional
• Tester (OS, SQL, VStudio) = VS/MSDN Test Professional
• Team Developer/Universal Team member ( MS Servers) = VS Premium
• Team Leader, QA Manager, Architect = VS Ultimate• IT Administrator Dev-Ops, UAT, Staging, (MS Servers)
= MSDN Platforms• Stakeholder (PMs, Java, IOs, FoxPro, Cobol, … TFS
active access) = TFS CAL
http://www.visualstudio.com/products/compare-visual-studio-products-vs
QA + Další informace• Produktové stránky www.visualstudio.com • Licencování VS/MSDN Licensing Whitepaper• Aktuality v ČR Czech MSDN Blog a MSDN.CZ
• Jiří Burian, [email protected], tel. +420 261 197 212