visual studio 11 dev preview product guide v1

38
ApplicationLifecycleManage mentwithVisual Studio11 Visual Studio 11 Developer Preview Product Guide  

Upload: marius-myburg

Post on 05-Apr-2018

244 views

Category:

Documents


0 download

TRANSCRIPT

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 1/38

ApplicationLifecycleManagementwithVisualStudio11

VisualStudio11DeveloperPreview

ProductGuide

 

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 2/38

2

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 3/38

1

Theever-acceleratingadvancesintechnologyinevitablymeanthatyourcustomersexpect

applicationsthatarehighlyfunctional,fast,andintuitive.Furthermore,customersexpecttobe

abletoruntheirapplicationsonavarietyofdevices,fromhigh-endcomputers,throughlaptops,

tosmartphones.Microsoft’sdevelopmenttoolsenabledeveloperstotakefulladvantageofthe

capabilitiesoftheWindows®operatingsystemplatformtodeliverexceptionalsolutionsby

usingtheskillsandtechnologiesthattheyalreadyknowandlove.Microsoft®VisualStudio®

11providestoolsandtemplatesthatenabledeveloperstobuildapplicationsthatdelivera

compellinguserexperienceandimplementadvancedfunctionalitythatcanspantheentirerange

ofhardwarethatyourcustomersuse.Whetherworkingindividuallyorinasmall,medium,orlarge

developmentteam,VisualStudio11setsanewstandardfordevelopmenttools,helpingteams

todeliversuperiorresultsfortheircustomersthathelpsetthemapartfromtheircompetitors.

ThenewfeaturesthatareavailableinVisualStudio11improveyourabilitytobuildinnovative

andvisuallystunningapplications.VisualStudio11enablesyoutoimplementexcitingsolutions

byusingthenewprogrammingparadigmsthatWindows®8providesandbyusingthestyling

andtouchfeaturesoftheWindows8platform.VisualStudio11alsoenablesyoutoexploit

thepowerfulcollectionoftechnologiesthatareavailablewithcurrentandearlierversionsof

Windows,andyoucanconstructapplicationsthatarebasedontheservicesandframeworksthat

WindowsAzure™,MicrosoftOffice,MicrosoftSharePoint®,MicrosoftSQLServer®,Windows®

Phone,andWindowsServer®provide.DeveloperswhobuildWebapplicationshavegreattools

forcreatingASP.NET,MicrosoftSilverlight®,HTML,andJavaScriptapplications.Whetheryouare

constructingconsumerservicesorimplementingbusinesssolutions,VisualStudio11deliversanintegrateddevelopmentexperiencethatenablesyoutocreatehigh-qualitysoftware.

Designingandconstructingamodernapplicationfrequentlyincorporatestheefforts

ofarangeofdeveloperswhohavespecializedskills,fromdesigningcaptivatinguser

interfaces,throughimplementingefficientbusinesslogic,thoroughlytestingthe

applicationinatimelyandcomprehensivemanner,anddeployingandmaintainingthe

application.VisualStudio’sintegratedtooling,design,andtestcapabilitiesmakeiteasier

fordeveloperstotakeadvantageoftheirskillstobuildhigh-qualitysolutions.

Introduction

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 4/38

22

Teamworkandeffective

communicationare

fundamentallyimportant

aspectsofanyapplication

developmentproject.

Teamworkandeffectivecommunicationarefundamentallyimportantaspectsofanyapplication

developmentproject.VisualStudio11simplifiestheinteractionbetweenteammembersand

streamlinestheflowofinformationacrosstheteam.Microsoft®VisualStudio®TeamFoundation

Server11isthecentralrepositoryandintegrationhubthatbringstogethertools,processes,and

projectartifactsandsimplifiesthein-contextcollaborationofteammembersacrossfunctional

disciplinesandplatforms.TeamFoundationServer11supportsanumberofprovenindustry

methodologiesoutofthebox,butteamsalsohavethefreedomtochoosewhichdevelopment

processtoadoptorcustomize,andtheycanchoosethewayinwhichtheywanttowork.

Teamsoftenworkonmanydifferentplatformstodeliversuccessfulsolutions.TeamFoundation

Server11enablesteammembersacrossheterogeneousdevelopmentteams—teamsdeveloping

appsonandforavarietyofplatformsusingavarietyoftools—tofocus

onasingle,integratedviewofthedevelopmentprocessregardlessofthe

platformtheyaretargetingorusingfordevelopment.TeamFoundation

Server11worksseamlesslywithyourfavoriteclienttoolssuchasVisual

Studio,MicrosoftTestManager,andVisualStudioTeamExplorer.Team

FoundationServer11alsoworksseamlesslywithTeamExplorerEverywhere

forteammemberswhoareusingEclipse-basedintegrateddevelopment

environments(IDEs),andcompaniontoolssuchasMicrosoftExcel®and

MicrosoftProject.IntegrationwithMicrosoftProjectServerenablesbusiness

stakeholdersandprojectmanagerstogaininsightintothehealthofongoing

projects,understandhowtheysupportthebusinessneeds,andhelpidentifywaystoimproveexistingprocesses.Bystandardizingonasingle,integrated

infrastructure,developmentteamsthatusearangeofplatformsandtools

canimprovecollaborationandreducetheiroperationalcosts.Inshort,teammemberscan

focusondeliveringvalueforcustomersratherthantransitioninginformationbetweenroles.

Microsoft®VisualStudio®TeamFoundationServicePreviewcombinesthepower

ofTeamFoundationServer11withthesimplicityandefficiencyofWindowsAzure

andthehighavailabilityandscalabilityofMicrosoft®SQLAzure™.Teamsofall

sizescanbeupandrunninginnotimeandarefreetofocusondeliveringgreat

softwaretodelighttheircustomerswhileleavingITmanagementtoMicrosoft.

Introduction

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 5/38

Contents

IntroductiontoVisualStudio11andTeamFoundationServer11 1

Page

IncreasingEfciencyandReducingWaste 4

Page

WhyUseVisualStudio11withTeamFoundationServer11? 4

Page

ApplicationLifecycleManagementFeaturesinVisualStudio11DeveloperPreview 6

Page

VisualStudioTeamFoundationServicePreview

SupportforHeterogeneousEnvironments

Conclusion

3032

35

Page

Page

Page

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 6/38

4

VisualStudio11andTeamFoundationServer11helptoaddresstheseconcernsbysupplyinga

collectionofinteroperabletoolsthatareintendedtosupportandmanagetheentireapplication

lifecycle.TheprimaryaimsofVisualStudio11andTeamFoundationServer11areto:

• Prioritizecollaborationbetweenallpersonnelwhoareinvolvedindevelopinganapplication,

incorporatingcustomersasequalparticipantsinthedevelopmentworkflow.

• Delivertimelyandactionablefeedbacktoreducewastedeffortandtheassociatedcosts.

• Providenaturalandappropriatetoolsforthetasksthatareinvolvedindesigning,

developing,testing,delivering,andmaintainingqualitysoftware.

• Supportbestpracticesforapplicationdevelopment,whileremainingagnosticofanyspecificmethodology.

Collaborationandcommunicationareessentialelementsinanysuccessfulsoftwareproject.Previous

versionsofTeamFoundationServerfocusedonensuringthatdevelopersandprojectmanagershad

thetoolsandinformationthattheyneededtobuildandtrackthedevelopmentofaproject.However,

yourcustomersareafundamentallyimportantpartoftheteam;ifyoudonotdeliverwhatthey

want,youreffortsarewasted.Inthisrelease,wehaveextendedthefunctionalitythatisavailable

inTeamFoundationServerandprovidedadditionalfeaturestoenabledevelopersandcustomers

toworkmoreclosely.Thesetoolswillhelptoclosethecommunicationsgapbyenablingcustomers

toexpresstheirrequirementsmoresuccinctlyandprovidemoreeffectiveandfocusedfeedback.

IncreasingEfficiencyandReducingWaste

Traditionalwaterfalldevelopmentapproachestaketheviewthatitisnecessarytofullyunderstandthe

users’requirementsbeforeattemptingtodesignorbuildanything.Althoughthisapproachisawidely

usedandextremelyvaluablediscipline,itissometimesdifculttoreacttouserrequirements,whichmay

changeswiftly.Someofthesemodicationsmaybedueinparttochangesinthebusinessenvironment,

andothersmaybearesultofmisunderstandingsthatarecausedbythedifferencesbetweenthelay

vocabularyoftheusersandthetechnicalvocabularyoftheanalystsanddevelopers.Whateverthe

cause,theearlierthatyoucanreacttochange,thelesscostlytheimpactofthosechangeswillbe.

WhyUseVisualStudio11withTeamFoundationServer11?

Forallbutthemosttrivialofsolutions,applicationdevelopmentisamultidisciplinedexercisethatencompassesawidevarietyoftasksandparticipants.Theprincipalaimofanysoftwaredevelopmenteffortistodeliveraqualityapplicationthatmeetsyourcustomers’requirementsinatimelyandcost-effectivemanner.However,therearemanyobstaclesthatcangetinthewayofanydevelopmentteamthatseekstodeliveraworkingandfully-functioningsolution.Manyoftheproblemsarecausedbyalackofclearandeffectivecommunicationbetweendevelopers,projectmanagers,andcustomers.Otherproblemsmaysimplybearesultofalackofdisciplinethatoccursbecausedevelopersandprojectmanagersmisuseormisunderstandthedevelopment

process.Consequently,adaptableandeasy-to-usetoolingiscriticaltohelpovercomemanyoftheissuesthatcanarisewhenproducingapotentiallycomplexsystem.

ApplicationLifecycleManagementwithVisualStudio11DeveloperPreview

andVisualStudioTeamFoundation

Server11DeveloperPreview

4

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 7/38

5

IncludingCustomersintheDevelopmentWorkflow

Akeypartofsuccessfulapplicationdevelopmentistolistento

whatcustomerssayandbuildwhattheyreallywant.Toassistwith

understandinganddocumentingusers’requirements,VisualStudio11

providestoolsforstoryboarding.Thesetoolsenablethedevelopment

teamtodiscussandvisualizetherequirementswithusersand

understandhowusersexpecttousetheapplication.Thestoryboard

canbesavedtoMicrosoftSharePointandlinkedtoTeamFoundation

Server11workitemstohelpprovidecontextforthedevelopers.

InanAgileenvironment,developersmustbeabletoquicklydemonstrate

theresultsoftheirlaborsandobtainfeedbackfromusers,againina

clear,concise,andunambiguousmanner.VisualStudio11provides

toolsthatenableastakeholdertoreviewthesoftwareandprovide

actionablefeedback.Theteamcangeneratetheappropriatetasksto

dealwiththisfeedback,planfortheirimplementation,andallocate

Stakeholder Gives Feedback

FeedbackIncorporated

Daily Cycles

Runa Sprint

Plana Sprint

Manage theBacklog

Tell thestory

Ask forFeedback

Deploy toStakeholders

thecorrespondingworktotheappropriatemembersoftheteam.

FeedbackisstoredinTeamFoundationServer11andisavailabletothe

developerswhoareresponsibleforincorporatinganyrequiredchanges.

IncludingCustomersintheDevelopmentWorkflow

Anothercommonsourceofwasteconcernsthetoolingitself.Developerswhoareforcedtouseunfamiliartoolsrequiretimetolearnhowtouse

thesetoolsproperly.Additionally,developerscannotbeefficientifthey

mustusetoolsthatdonotfittheirmodeofworking.TeamExplorer

integratesthefeaturesthatTeamFoundationServer11providesintoVisual

Studio11inanintuitivemanner,enablingdeveloperstoperformtheirtasks

inafamiliarenvironment.However,TeamFoundationServer11andVisual

Studio11donotmandatethatyoufollowanyspecificmethodology;you

canusethemwithwhicheverdevelopmentapproachyourorganizationis

mostcomfortablewith,whetheritisAgileoramoreformalmethodsuch

asthosethatCapabilityMaturityModelIntegration(CMMI®)describes.

Developersandprojectmanagersmustbeabletocommunicateeffectively

withotherteammemberswhoareworkingonthesameproject,and

cooperatingmembersshouldideallyhavethesameunderstandingof

thesolutionandsharethesamepriorities.VisualStudio11enables

developersandprojectmanagerstoprovidecontextastheycommunicate

witheachother,helpingtoensurethattheyallhavethesame,complete

understandingofthetasksthattheyareworkingonandhowtheyfit

together.Additionally,VisualStudio11providesaliveviewofthestatusof

theproject,ensuringthatallparticipantsarekeptup-to-datewithprogress.

ManagingtheLifecycleofaModernApplication

Modernsoftwareshouldbeviewedasalivingasset,withalifecyclethat

spanstheactivitiesthatrepresenttheentirelifetimeoftheproduct,

fromidentificationofbusinessrequirements,throughdevelopment,

testing,deployment,support,andmaintenance,rightuptotheeventual

retirementoftheapplication.Consequently,theapplicationlifecycle

managementtoolsetthatyouemploymustbeabletohandlethe

development,testing,anddeploymentaspectsofanapplicationandbe

flexibleenoughtomanageandincorporatefeedbackfromoperations

staff.Asthesoftwareisused,bugswillbediscovered;thetoolsetmust

providefacilitiesforrecordingissues,toenablethedevelopmentteam

toresolvethem,andprovidetheoperationsstaffwiththeinformation

Agilemethodologiesseektoaddressaccommodatechange,primarilyby

breakingalargeprojectdownintosmallerchunks,butmanyofthesameissues

canstillarise,albeitearlieronandonasmallerscale.Thebasicproblemisstill

thesame;usersmustbeabletoexpresstheirrequirementsinaclear,concise,

andunambiguousmannerthatthedeveloperscanunderstand.Customers’

expectationsmayalsogrowunreasonablyquickly.Forexample,astechnology

moveson,usersfrequentlyassumethatanysolutioncaneasilyincludethe

latestandmostdesirablefeatures.Technologicaladvancesfrequentlylead

tomorediversesolutions,andfailuretounderstandthiscomplexity—orthecontextinwhichitisbestapplied—canalsocausemuchwastedeffort.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 8/38

6

DEVELOPOPERATE

Sprint Monitor

RequirementsProductBacklog

OperationsBacklog

Working Software

ApplicationLifecycleManagementFeaturesinVisualStudio11DeveloperPreview

VisualStudio11buildsonthefeaturesthatwereavailablewithearlier

versions,integratingwithTeamFoundationServer11toimplement

adatastorethathousesthedetailsofthetaskstobeperformed(the

backlog)fortheentiredevelopmentteam.Thisnewimplementation

ofVisualStudioretainsthefacilitiesofearlierversions,suchastools

tosupportahighly-customizabledevelopmentprocess,integrated

check-inandcheck-outfacilities,andautomatedreal-timereporting.

Italsoincludesworkflowsthatactivelyincorporatetheactivities

ofthetestteamintotheapplicationlifecycle,therebyimproving

thequalityassuranceprocessesofthedevelopmenteffort.

Wehaveupdatedtheplanningtoolstoprovidetransparencyacrossthe

planningprocessandenablethefullparticipationofthedevelopment

team.Thesetoolsscaleasrequired,andyoucanapplythemtomatch

yourorganization’sdevelopmentprocessesandbestpractices.

WithVisualStudio11DeveloperPreview,wehaveincludednew

toolsthatimprovetheinteractionwiththekeystakeholdersofany

project—theusers.Weprovidefeaturesthatfullyintegrateusersinto

thedevelopmentworkflow,enablingthemtoparticipateinthedesign

ofanapplicationandprovideclearandactionablefeedbackforthe

solution.Asmentionedpreviously,wehavealsoimprovedthesupportfor

operationsstaffwhoactastheusers’advocateswhenthesolutionhas

beendeployed;theycanprovidecomprehensiveinformationaboutbugs

andotherfeaturesinthesystemthatthedevelopmentteamsneeds.

thattheyrequiretorolloutthefixes.Thisinteractionimpliesaninherent

connectionbetweentheprocessesthatthedevelopmentteamperforms

whenitbuildsandmaintainsthesoftwareandthosethattheoperations

teamusestomanagethesoftwarewhenitisdeployed.Development

andoperationspersonnelmustbeabletocollaborateeffectively

becausethereispotentialforbottleneckstooccur,whichwillleadto

delaysandinefficiencywhereverhandoffsbetweenthetwoteamsexist,

especiallywhenthereisscopeformiscommunicationbetweenthem.

VisualStudio11helpstoaligndevelopmentwithoperationsintoaseamless

workflow,reducingthechurnthatcanoccur.Forexample,acommon

situationisthattheoperationsteamreportsabuginthelivesoftware

thatthedevelopmentteamisunabletoreproduceoutsidetheproduction

environment.Tohelpwithsituationssuchasthis,MicrosoftIntelliTrace®

hasbeenextendedtosupporttheproductionenvironment.Theoperations

teamcanrecordandcapturethesequenceofeventsthatcausedthe

bugandstorethetraceinformation,togetherwiththeappropriate

environmentaldata,inVisualStudioTeamFoundationServer11Developer

Preview.Theoperationsteamcanthenhandthisinformation,togetherwith

anyotherobservations,tothedevelopmentteamforanalysisandtriage.

Theprojectmanagercansubsequentlycreateanappropriateworkitem

andassignittoadevelopertofix.Thisworkflowhelpstoacceleratethe

transitionsbetweenthedevelopmentandoperationsteams,ensuringthat

bugsareresolvedandupdatedsoftwareisdeployedinatimelymanner.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 9/38

7

WehaveoptimizedthedeveloperexperiencethatTeamExplorerprovides

inVisualStudio11DeveloperPreview,freeingthedevelopmentteam

frommanyofthedistractionsthatcanoccurwhenitisworkingona

complexprojectandenablingthemtoworkmorequicklyandefficiently.

Finally,wehaveextendedthefeaturesthatareavailablefor

integratingthetestcycleintothedevelopmentworkflow,enhancing

thescopeforperformingautomatedandexploratorytesting.

ManagingaProject

WeimplementedanenhancedwebexperienceforVisualStudioTeam

FoundationServer11DeveloperPreview.TheVisualStudioTeamFoundation

Server11WebAccessapplicationprovidesarichexperiencethatyoucan

accessbyusingawebbrowserthroughawebportal.Wealsoimplemented

touchcontrolstoenablequick,naturalinteractionontouch-screendevices.

Note:Theexamplesthatareshowninthissection

arebasedontheScrumprocesstemplateforVisual

StudioTeamFoundationServer11Developer

Preview.RememberthatTeamFoundationServer

11isdesignedtobemethodology-agnostic.We

provideprojecttemplatesforsomecommon

Agilemethodsthatyoucanimportandadapt

toyourownrequirements.Othertemplates

fordifferentdevelopmentprocessesarealso

availableand,naturally,youarefreetodevelop

andpublishyourowncustomtemplates.

WebAccessgivesthestakeholderswhomaynothaveaccessto

VisualStudio11anextremelyeasywaytointeractwiththerest

oftheteam.Forexample,userscanviewtheirworkitems.

Userscanquerythesourcecontroldatabaseand

viewthecheck-instatusofitems.

TheWebAccessapplicationisanidealtoolforgeographically

dispersedteams;allteammembersseethesameviewsofthesame

datathatthesameinstanceofTeamFoundationServer11manages.

IfyouarefollowingaScrumprocess,andyouhavetheScrumtemplate

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 10/38

8

installed,WebAccessenablesyoutobreaka

projectdownintoworkitemsandthenassign

theseworkitemstosprintsintheproduct

backlog.Workitemscanincluderichtext

andimagestoprovideadditionalinformation

andhelpfulfeedbacktodevelopers.

Youcanviewthedetailsofanindividual

sprintandeditittodecomposethe

itemsitcontainsintotasks.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 11/38

9

WebAccessalsoenablesyoutodragitems

andreorderthemifyouneedtoreprioritize

work.Youcanreassignitemstodifferent

sprints,againsimplybydraggingthem

ontoasprintintheleftmostpane.

Youcanclickabacklogitemtoeditit,

assignittoateammember,setthepriority,

andspecifytheeffortthatisrequired.

Youcanquicklyseehowmuchworkhasbeen

assignedtoeachteammemberandhowmuch

sparecapacityheorshehasleft.Thisfeature

enablesyoutodeterminewhetheranymember

ofthedevelopmentteamisoverburdened.If

necessary,youcanreallocatetaskstootherteam

memberstoevenouttheworkload,oryoucan

reschedulethebacklogitemtoalatersprint.

Thevelocitychartdisplayshistoricaldatathat

showshowmuchworktheteamwasableto

deliverinpastiterations,basedontheeffort-

loadingofeachiteminthatiteration.Youcan

thencomparethisfiguretothetotaleffort

forthecurrentiteration,tohelpensurethat

theworkloadofaniterationisfeasible.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 12/38

1010

Ofcourse,youcanonlyassignworktoteam

membersiftheyarecurrentlyavailabletowork

ontheproject.Thecapacity-planningviewinthe

WebAccessapplicationenablesyoutorecordand

adjusttheavailabilityofanyteammember—if,

forexample,someonewantstotakeavacation—

andamendtheteamcapacityaccordingly.

Thetaskboardenablesyoutomanagethe

statusofthevarioustasksthatmakeupthe

backlogitems.Forexample,youcanviewwhich

tasksareinprogress,whichtaskshaveyetto

bestarted,andwhichtasksarecompleted.As

teammembersstartandcompletetasks,youcan

performdrag-and-dropoperationstomovethem

aroundthetaskboard,soyouhaveacomplete

andup-to-dateviewofprojectprogress.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 13/38

1111

Anotherkeyfeatureofthetaskboardisthe

setofworkflowrules,whichpreventaccidental

errorsfromoccurring.Forexample,suppose

thatyouattempttomoveataskfromthe

DonecolumnbacktotheInProgresscolumn

withoutspecifyingtheadditionaleffortthatis

requiredtocompletetheworkproperly.Inthis

case,thetaskboardwillhighlighttheerror.

Youcaneditthepropertiesofthetaskto

specifytheremainingeffortthatisrequired.

Thedefaultviewofthetaskboardshowsallof

thetasksforeachoftheworkitems,butyou

canhighlightaspecificteammemberifyou

simplyneedtoseethetasksthatareassigned

tothatdeveloper.Youcanalsousethetask

boardtoreassigntasksbetweendevelopers,

againbyusingadrag-and-dropoperationto

movetasksbetweenthedevelopers’schedules.

Inshort,byusingWebAccess,youcaneasily

managetheproject,assessthecapacityofthe

developmentteam,prioritizework,managethe

dependenciesandrelationshipsamongwork

itemsanddevelopers,monitorthestatusofthe

project,andgenerallykeeptrackoftheproject.

Theprojectdataislive,andanychangesare

immediatelyreflectedtodeveloperswhoare

usingVisualStudio11DeveloperPreview.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 14/38

12

GatheringUserRequirements

TheStoryboardingToolisanadd-infor

MicrosoftPowerPoint®thatenablesa

developertoworkwithausertounderstand

thebusinessrequirementsandplantheway

inwhichtheapplicationshouldfunction.

Withthistool,youcanquicklymock-upauserinterfaceand

createanimationsthatillustratehowtheuserexpectstonavigate

throughtheapplication,showingsampledata,simulatingevents,

andgenerallygettingafeelforwhattheuserwants.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 15/38

13

Itiseasytocollaboratewithagroupofusers;you

candisplaythestoryboardthroughaprojector

andmakelivechangesasusersparticipateinthe

discussion.Youcanalsoemailthestoryboard

tousersandgathertheirfeedbackoffline;users

simplyrequireMicrosoftPowerPointtoviewit.

TheStoryboardingToolprovidesarichlibraryof

controls,butyoucanalsocreatecustomshapes,importthemintothestoryboardshapelibrary,

andsharethemwiththerestoftheteam.

UsingtheStoryboardingToolhelpsto

ensurethatyoufullyunderstandyourusers’

requirements,anditenablesyourusersto

portraytheirvisionfortheapplication.Allof

thiscanhappenveryquickly,withoutrequiring

thatyouwriteasinglelineofcodeorwaste

timegeneratingexpensiveprototypes.

ImprovingDeveloperProductivity

AkeyaimofVisualStudio11istohelpimprovedeveloperproductivity.Withthisinmind,

VisualStudio11includesanumberofnewcapabilities.Theseenableadevelopertofocuson

thetasksthatarenecessarytodevelopqualitysoftware,andtheysupplyaquickandeasy

mechanismforcollaboratingwithotherdeveloperswhoareworkingonthesameproject.

TeamExplorer

TeamExploreristhedeveloper’sprimary

interfaceforinteractingwithVisualStudioTeam

FoundationServer11DeveloperPreview.InVisual

Studio11DeveloperPreview,wehavechanged

TeamExplorertoprovideamoreorganized

userinterfacethatsimplifiesmanyofthetasks

thatteammembersperform.TeamExplorer

makesuseofasynchronouscommunications

withVisualStudioTeamFoundationServer

11toretrieveandsavedata,resultingin

acceleratedresponsetimes.TeamExploreralso

providesaWebAccesslinkthatquicklylaunches

TeamFoundationServer11’sWebAccess.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 16/38

14

TheMyWorkpaneliststhedeveloper’stasks

anddisplaysthestatusofthesetasks.Itis

theviewthatatypicaldeveloperwillhave

openformuchofthetime.Adevelopercan

right-clickatasktogetaccesstothedetails

ortoeditthetask.Inaddition,theViewAll

linkdisplaysthedetailsofthetasksinVisual

Studio11inaformatthatissimilartothe

onethattheWebAccessapplicationuses.

Theintegratedsearchfeaturehelpsa

developertolocateprojectitemsand

otherinformationveryquickly.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 17/38

15

OtherpanesinTeamExplorerprovideaccess

totheotherimportantfunctionsthata

developermustperformandthedatathat

thedeveloperrequires.Forexample,the

WorkItemspaneprovidesabroaderviewof

alloftheworkitemsacrosstheproject.

TheNewWorkItemlinkinthispaneenables

adevelopertoquicklydefineadditional

workitemsandaddthemtotheproject.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 18/38

16

UsingthePendingChangespane,adeveloper

canchecksourcecodeinandoutofTeam

FoundationServer11.ThePendingChangespane

displaysthecontextofthecheck-inoperation,

enablingthedevelopertoquicklyverifythat

thecorrectfilesaresavedandspecifythatthe

correspondingworkitemhasbeenresolved.

Naturally,theSourceControlExplorerwindowis

alsoavailable,enablingyoutoperformcheck-in

andcheck-outoperationsatthesource-filelevel.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 19/38

17

Shelvesets

Ifyouareworkingonacomplexpieceofcode,youmayhavefiles

openinseveralwindowsacrossacoupleofmonitors,youmayhave

variousbreakpointssetinyourcode,youmayhavewatchwindows

setup,andsoon.Inthemidstofthis,supposethatyourproject

managerwalksinandasksyoutoputeverythingonholdandwork

onanotherurgenttaskthatconcernsadifferentpieceofcode.In

thissituation,VisualStudio11enablesyoutopreservenotonlythestateofyourworkbutalsoyourentiredevelopmentenvironment,so

thatyoucanswitchtotheurgenttaskandthenresumeyourcurrent

worklater,hopefullyminimizingtheeffectsoftheinterruption.

Tosaveyourcurrentcontext,youcansimplyclickSuspendintheMy

WorkpaneinTeamExplorer.TeamFoundationServer11savesyour

codeandsettingstoashelvesetinTeamFoundationServer11.A

shelvesetisaserializedrepresentationofyourenvironment,including

thestateandpositionsofanywindowsthatyouhaveopen.

CodeReviews

AfundamentalapplicationlifecyclemanagementfeatureweaddedtoVisualStudioTeamFoundationServer11istoimprovethewayinwhich

developerscancollaborate.OnewayinwhichVisualStudio11facilitates

collaborationisbyenablingdeveloperstorequestandperformcodereviews

byusingTeamExplorer.ThisfeaturedefinesaworkflowinTeamFoundation

Server11thatsavesprojectstateandroutesreviewrequestsasworkitems

toteammembers.AseverwithTeamFoundationServer,theseworkflows

areindependentofanyspecificprocessormethodology,soyoucan

incorporatecodereviewsatanyconvenientpointintheprojectlifecycle.

Tocontinuewithyourwork,youcanselectyourshelvesetfromthe

listofsuspendedactivitiesandresumeit.VisualStudio11downloads

thecodeandsettingsfromTeamFoundationServer11,restores

yourvariouswindows,watches,breakpoints,andotherconfiguration

data,enablingyoutocarryonfromexactlywhereyouleftoff.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 20/38

18

TheRequestReviewlinkintheMyWorkpane

enablesyoutocreateanewcodereviewtask

andassignittooneormoreotherdevelopers.

TeamFoundationServer11createsashelveset

fortheprojectandstoresitintheVisual

StudioTeamFoundationServer11database.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 21/38

19

ThiscodereviewrequestthenappearsintheMy

WorkpaneforeachreviewerinTeamExplorer.

Thereviewercanaddcomments,eithertothefile

ortospecificpartsofthecode.Thesecomments

aresentbackaspartofthecodereview.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 22/38

20

Ifthereviewerrequiresadditionalcontextor

wantstosuggestmodificationstothecode,

thereviewercanunshelvetheshelvesetforthe

codereview.Thiswillopentheentiresolution

andputitinthestatethatthedeveloperwas

usingwhenthecodereviewwasrequested.

Whenthereviewiscomplete,theFinishbutton

intheCodeReviewpaneenablesthereviewertoprovideaquicksummaryofthefeedback.

Theresultsofthereviewappearinthe

CodeReviews&Requestssectionofthe

MyWorkpaneinTeamExplorerforthe

developerthatrequestedthereview.

Thedevelopercanclickthereviewwork

itemstoexamineanycommentsthatthereviewermadeandincorporateanychanges

thatresultfromthereviewintothecode.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 23/38

21

YoucanusetheCode-CloneAnalysistool

inacoupleofways.Inthefirstscenario,

theCode-CloneAnalysistoolexamines

yoursolutiontolookforlogicthatis

duplicated,enablingyoutofactorthiscode

outintooneormorecommonmethods.

Code-CloneAnalysis

VisualStudiohashistoricallyprovidedtoolsthatenableadeveloperto

improvecodequalitybyrefactoringcode;forexample,byextracting

commonlyoccurringfunctionalityintoamethod.However,thisprocess

dependsonthedevelopertodeterminewheresuchreusablecodeis

likelytooccur.Differentdevelopersworkingonthesameprojectmay

notbeawareofanysuchrefactoring,resultinginduplicatedcode.

Anothercommonphenomenonconcernstheuseofcopyandpaste;

adevelopermaycopyachunkofcodethatperformssomeuseful

taskfromoneprojectorfiletoanother.Ifthisoccursseveraltimes,

itispossiblethatthesamecodeisaddedtodifferentpartsofthe

sameproject.Furthermore,iftheoriginalcodethatiscopiedcontains

abug,thedeveloperhasprobablyduplicatedthisbuginmultiple

places.Theresultiscodethattakeslongertotestandrectify.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 24/38

22

TheCode-CloneAnalysistoolisintelligent—

itdoesnotjustsearchforidenticalblocks

ofcode;rather,itsearchesforsemantically

similarconstructsbyusingheuristics

developedbyMicrosoftResearch.

Youcanhuntthroughanentiresolution

tofindallpossiblecodeclones,oryoucan

highlightablockofcodeandasktheCode-

CloneAnalysistooltofindanycodethat

issimilar.Thistechniqueisusefulif,for

example,youarecorrectingabuginapiece

ofcodeandyouwanttoknowwhetherthe

samebugresultingfromasimilarpieceof

codeoccurselsewhereintheproject.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 25/38

23

Youcanintegrateunittestingseamlessly

intoyourprojects.TheUnitTestExplorer

inVisualStudio11enablesyouto

manuallyruntheteststhataredefined

foryourprojectandviewtheresults.

ContinuousUnitTesting

VisualStudio11providesaunittestrunnerthatcancontinuously

executeunittestsinthebackgroundwhileyouareworkingonyour

code.Youcanseetheresultsimmediately,soyoudonothavetopause

andwaitfortestresults.Testimpactanalysisensuresthatthemost

importanttestsarerunfirst,soanyfailuresappearinseconds.

InVisualStudio11DeveloperPreview,wehaveupdatedtheunittestingcapabilityandmadeiteasiertoworkwiththird-partyunittesting

frameworkssuchasNUnit,xUnit,andsoon.Thiscapabilityisextensible.

Forexample,weplantosupportnativecodeinthenearfuture,whichwill

enableyoutowritetestsinnativecodeandruntestsagainstnativecode.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 26/38

24

Forteststhatfail,VisualStudio11displays

thereasonforthefailureandastacktrace.

Youcanclickthelinktothefailinglineofcode

andascertainthecause,makeanynecessary

corrections,andruntheunittestsagain.

PerformingExploratoryTesting

Unittestingisaplannedoperationthatisbasedonaspecificandwell-

definedsetoftests.However,themostrevealingbugsarefrequently

discoveredastheresultofunanticipatedexplorationofanapplication.

Tosupportthismethodofworking,MicrosoftTestManagerenablesyou

toperformexploratorytestingandrecordanybugsthatmayoccur.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 27/38

25

TheExploratoryTestingtoolisideal

forimplementingAgiletesting.

Specifically,itenablesyouto:

• Testwithoutperformingformaltest

planning.Youcannowstartdirectlytestingtheproductwithoutspendingtimewriting

testcasesorcomposingtestsuites.When

youstartanewtestingsession,thetool

generatesafulllogofyourinteractionwiththeapplicationundertest.Youcanannotateyoursessionwithnotes,and

youcancapturethescreenatanypoint

andaddtheresultingscreenshottoyournotes.Youcanalsoattachafiletoprovide

anyadditionalinformationifrequired.

• Fileactionablebugsfast.Whileyouare

runningtheapplication,youmayencounter

someunexpectedbehavior.TheExploratoryTestingtoolenablesyoutogenerateabug

report,andthestepsthatyouperformed

tocausethisbehaviorareautomaticallyincludedinthebugreport.Ifnecessary,

youcaneditthesestepsorreorderthembeforeyousavethebug.Youcanalsolink

thebugtoataskinTeamExplorer;this

taskcanthenbeassignedtoadeveloper.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 28/38

26

• Createtestcases.Inadditiontorecordingbugs,youcangeneratetestcasesthatare

basedonthestepsthatcausedthebugstoappear.Again,youcaneditthesteps,

reorderthem,andinsertadditionalones.

Thisfeaturecanhelpthetestteamtoverifythatthebugisnolongerpresentwhenthe

developerupdatesthecode.Thesetestcases

arestoredintheTestManagerrepository.

• Manageexploratorytestingsessions.

Whentestingiscomplete,youcanreturntoMicrosoftTestManager,which

savesthedetailsofthetestingsession

andincludesinformationsuchastheduration,whichnewbugswerefiled,

andwhichtestcaseswerecreated.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 29/38

27

UsingtheFeedbackManager,theusercanrun

theapplicationandrecordthewayinwhich

theapplicationisused.Theusercanalsotake

screenshotsorrecordaudioandvideoatany

point,perhapsprovidingarunningnarrative

ofthetasksthatheorsheisperforming.

ProvidingCustomerFeedback

Yourcustomersandendusersarethereasonthatyoubuildsoftware.

Therefore,obtainingtheirfeedbackiscriticaltothesuccessofthe

project.WithVisualStudio11DeveloperPreview,wehaveimplemented

theFeedbackManagertool,whichenablesthesekeystakeholdersto

providetimelyandactionablefeedbacktothedevelopmentteam.

Actionablefeedbackincludesnotjusttextcommentsbutalsovideos,

screenshots,andaudioannotationsthathelptheusertohighlightanyspecificissues.Theseitemshelptoprovidecontexttothedeveloper,

tounderstandtheactionsthattheuserwasperformingwhena

problemoccurredorafeaturewasnotfunctioningcorrectly.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 30/38

28

UsingtheFeedbackManager,theusercanrun

theapplicationandrecordthewayinwhich

theapplicationisused.Theusercanalsotake

screenshotsorrecordaudioandvideoatany

point,perhapsprovidingarunningnarrative

ofthetasksthatheorsheisperforming.

Theproductownerinthedevelopment

teamcanassessthisfeedback,generate

theappropriateworkitemsandtasksthat

includethedetailsthattheuserprovided,and

assignthemtoanappropriatedeveloper.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 31/38

29

IntelliTraceinproductionisanhistorical

debuggingtoolthatrecordsthesequenceof

eventsthatledtotheunexpectedbehavior.The

informationthatIntelliTracecapturesincludes

diagnosticdata,detailsofexceptions,thecall

stack,andatraceofwherethecodefailed.The

datathatIntelliTracecapturescanbestoredand

thenreplayedbyamemberofthedevelopment

teambyusingVisualStudio11Developer

Preview.AdeveloperwithVisualStudio11canusethisinformationtodebugtheapplication

inthesamewayasifitwasrunninglive.

ReportingBugsinProduction

Ifyourapplicationsrunningintheliveenvironmentdisplay

unusualbehaviororbugs,theoperationsstaffcanuseIntelliTrace

inproductiontocapturethedetailsofthatbehaviorandreportit

backtothedevelopmentteam.UsingIntelliTraceinthismanner

enablestheoperationsstafftoprovidedatathatgivesthedevelopers

greaterinsightintothecausesofbugs,anditcangreatlyreduce

thetimeittakestofixsuchbugsinaproductionapplication.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 32/38

30

VisualStudioTeamFoundationServicePreview

VisualStudioTeamFoundationServer11providesapowerfulrepository

forstoringprojectdata,butaswithallserver-basedsoftware,thereare

costsassociatedwiththeeffortthatisrequiredtoinstall,configure,

andmanageitappropriately.Additionally,asanincreasingnumber

ofprojectstakeadvantageofitsfeatures,youmayneedtoscalethe

hostingplatformuptosupporttheadditionalworkload.Furthermore,

asVisualStudioTeamFoundationServer11becomesacriticalpartofthedevelopmentinfrastructure,youmustbepreparedtomaintainit,

includingimplementinganappropriatedisaster-recoverystrategy.These

requirementscanadduptoasignificantinvestmentintimeandmoney.

Toaddresstheseissues,wehavemadetheTeamFoundationService

Previewavailableasanonlineservice,runningonWindowsAzure.

SimpleSign-UpandImmediateWebAccess

VisualStudioTeamFoundationServicefeaturesafriction-free

sign-upexperiencethatenablesteamstocreateandsetupa

completeAgileApplicationLifecycleManagementsysteminamatterofseconds.Usingawebbrowserandprovidinganemail

address,youcangetyourteamupandrunningquickly.

YouonlyneedtospecifyaURLforyourinstanceofVisual

StudioTeamFoundationService,accepttheTermsofService,

andclickCreatemyAccount.Withinseconds,youraccountwill

becreated,andtheAgileApplicationLifecycleManagement

systemwillbesetupandavailableforimmediateuse.

Youcanthenenrollyourteammembersandaddthemtothe

service.Itishosted,soVisualStudioTeamFoundationService

isavailabletoallteammembersregardlessoflocation.They

simplyneedtosigninandprovidetheircredentials.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 33/38

31

Youcanthenspecifytheprojectsthattheycanaccess

andtheoperationsthattheycanperform.

Consequently,thissolutionisidealforgeographicallydispersed

teams;aslongasyouhaveanetworkconnection,youcanaccess

VisualStudioTeamFoundationServicefromanywhere.

EasyCollaborationwithExternalContributors

Collaborationandcommunicationareessentialelementsinanysuccessful

softwaredevelopmentproject.Atdifferentphasesoftheproject,youmay

needcontributionsfromusersorspecialiststhatareeitherexternaltoyourcompanyorlocatedindifferentgeographiesaroundtheworld.Historically,

providingsystemandnetworkaccesstotheseexternalstakeholdersand

contributorshasbeenachallengingtaskthatinvolvedeithercreatingthose

usersaslocalusersonyournetworkandprovidingvirtualprivatenetwork

(VPN)accessorsettingupaninstanceoftheserverinaperimeternetwork.

Thesetasksrequireskilledsecurityprofessionalsand,inmanycases,

dedicatedinfrastructureandrigoroussecuritymanagementandpolicies.

Evenifyouarefortunateenoughtohaveaccesstotheappropriate

resourcestoenablethisscenario,itstilltakestime.WithVisualStudio

TeamFoundationService,youcanprovideaccesstothesystemin

seconds,andMicrosofttakesontheburdenofsecuringandmonitoringtheinfrastructure.Yousimplyentertheemailaddressofthepersonnel

youwanttogiveaccesstointheUserAdministrationportal.

NoInfrastructureManagement

WithVisualStudioTeamFoundationService,youcanspendyourtime

buildinggreatsoftwareinsteadofmanaginghardwareinfrastructureor

updatingsoftware.AstheadministratorofVisualStudioTeamFoundation

Service,youdonothavetoconcernyourselfwithlow-levelhousekeeping

tasks,suchasperformingoperatingsystemorsoftwareupgrades,taking

backups,patchingtheserver,orrespondingtohardwareorpowerfailures

inthemiddleofthenight.Instead,Microsofttakesonthatburden.

Yougetaccesstoworld-classdatacentersandnetworkinfrastructure

withthepeaceofmindthatMicrosoftensuresthatyouarealwaysusing

thelatestreleaseofthesoftware,thesystemismoresecure,andyour

dataissafelybackedup.Youarefreeduptofocusonwhatismost

importanttoyou:buildingsoftwarethatdelightsyourcustomers.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 34/38

32

ApplicationDevelopment

IfyouarefamiliarwithanEclipse-basedIDEsuchasIBMRationalApplicationDeveloper,

AdobeFlexBuilder,orAptanaStudio,youcan

connecttoVisualStudioTeamFoundation

Server11andtakeadvantageofitscapabilities

byusingTeamExplorerEverywhere.

TeamExplorerEverywhereincludesaplug-in

forEclipsethatprovidesasignificantsubsetof

thefacilitiesthatareavailabletoVisualStudio

11DeveloperPreview.Forexample,youcan

viewandedityourworkitems,employversion

controloveryourapplicationcode,trackbugs,

generatereports,andgetanup-to-dateview

oftheentireproject.TheTeamExplorerpane

integratesdirectlyintotheEclipseIDE.

SupportforHeterogeneousEnvironments

AlthoughVisualStudio11istheidealpartnerforVisualStudioTeam

FoundationServer11,itisnottheonlydevelopmentenvironment

thatiscommonlyinuse.ManyorganizationsuseotherpopularIDEs

thatarebasedonEclipse,andanimportantfeatureofVisualStudio

TeamFoundationServer11isitsabilitytointegratewiththesetools,

enablingdeveloperstocontinuetouseafamiliarenvironment.

Inasimilarvein,althoughHyper-V™isthepreferredplatform

forprovisioningandmanagingvirtualmachinestotestyour

applications,anumberofenterpriseshaveinvestedinalternative

privatecloudITinfrastructuressuchasVMware.VisualStudio

11providesenhancedlabmanagementcapabilitiesthatcan

integratewiththetestinfrastructureofyourchoice.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 35/38

33

LabManagement

TeamFoundationServer11enablesyouto

performtestlabmanagementwithoutrequiring

thatyouspendtimesettingupandconfiguring

MicrosoftSystemCenterVirtualMachine

Manager(SCVMM),whichyoucanusetocreate

standardenvironmentsfromMicrosoftTest

Managerbygroupingthemachinesthatyouhave

provisionedinyourprivatecloudinfrastructure.

Youonlyneedtorunasinglewizardtocreate

yourenvironment,andthiswizardcancreateall

ofthenecessaryagentsandautomaticallyinstall

andconfigurethemwithinthetestmachines.

Theplug-inalsoaddscommandstothe

TeammenuthatsupportVisualStudio

TeamFoundationServer11check-in,check-

out,andversioncontrolfeatures.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 36/38

34

Youcanusestandardenvironmentsaspartof

manualorautomatedtestingandforbuild-

deploy-testautomation.Togetadditional

benefitssuchassnapshots,youcancontinueto

createenvironmentsmanuallybyusingSCVMM.

TeamFoundationServer11supportsSCVMM11,

whichhasanumberofenhancementstosimplify

themanagementofyourtestlabinfrastructure.

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 37/38

35

Designing,building,deploying,andmaintainingsuccessfulapplicationsisacollaborativeeffortthatinvolvesanumberofpeoplefulfillingavarietyofroles.TeamFoundationServer11providesascalablerepositorythatfacilitatesactiveandmeaningfulcommunicationsbetweenthedifferentteammemberswhoareworkingonaproject.ThetoolsprovidedwithTeamFoundationServer11enabledevelopers,customers,andoperationsstafftocapturehighlydescriptiveandactionabledataaboutthewayinwhichanapplicationbehaves.TeamExplorerinVisualStudio11suppliesafocusedandup-to-dateviewoftheprojectandthevarioustasks

thatadevelopermustperform.Together,allofthesefeatureshelptoimprovethesynergythatnaturallyexistsbetweenthemembersoftheteam,enablingthemtocollaboratemoreeffectivelyandtherebyincreasetheproductivityoftheentiredevelopmentprocess.

Conclusion

8/2/2019 Visual Studio 11 Dev Preview Product Guide v1

http://slidepdf.com/reader/full/visual-studio-11-dev-preview-product-guide-v1 38/38

36