apostila visual studio 2010 gerenciamento (1)

Upload: brunopdsnk

Post on 21-Feb-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    1/74

    Treinamento em Gesto

    do Ciclo de Vida deAplicaes

    Perfl: Lderes, Coordenadores

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    2/74

    2

    Laboratrio :

    Plane!ando se"s Pro!etos com o#icroso$t Team %o"ndation&er'er 2((

    Viso )eral*este laboratrio 'oc+ ir aprender sobre al)"ns dos no'os rec"rsos do TeamFoundation Server 2010para )erenciamento de pro!etos )eis- Voc+ ir aprender."e o Team Foundation Server 2010a)ora s"porta work items/ierr."icos, ."epermitem "m rico relacionamento dos tipos pai0fl/o e s"cessor0predecessor- Voc+'er como as no'as planil/as do Excelpodem ser "sadas para rapidamente)erenciar se" backloge plane!amento de iteraes- Voc+ 'er tamb1m como oMicrosoft Projectpode ser "sado para criar "m plane!amento detal/ado ."e pode

    ser completamente sincroniado com o Team Foundation Server 2010-

    Exerccios

    3ste laboratrio cont1m os se)"intes e4rccios:

    Gerenciando 5istrias de 6s"rios

    2 Gerenciando os ork !temsde "ma 7terao e a Capacidade do Time

    8 Trabal/ando com ork !tems5ierr."icos no "isual Studioe no Project

    9 7ntrod"o aos oc"mentos de 34emplo do Processo MSF #gile

    ;( min"tos

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    3/74

    8

    34erccio : Gerenciando 5istriasde 6s"rios

    *este e4erccio, 'oc+ ir aprender como "sar a pasta de trabal/o Product Backlogpara )erenciar os work itemsde /istria de "s"rio ealie o lo)in com o "s"rio Abu Obeida Bakhach (Dev), caso 'oc+ainda no o ten/a $eito- A sen/a 1 P2ss?(rd

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    4/74

    9

    B doc"mento Product Planning/abilita 'oc+ a )erenciar se"s work itemsdo tipo)roduct backloga partir do Microsoft Excel- + "m d"plo cli."e noar."i'o Product Pla%%i%g&xlsmpara abriDlo e, ."ando solicitado,pressione O-

    'igura "+aixa de con,rma'(o )ara do?nloadde ar-uivo

    ota* E"ando solicitado a di)itar "ma c/a'e de prod"to, cli."e no boto+o%ti%uese)"ido pelo boto opara contin"ar "tiliando a 'erso de trial-Proc"re na barra de tare$as se esta !anela de confrmao no est embackground-

    F Para nos asse)"rar ."e os dados e4ibidos reetem o estado at"al no TeamFoundation Server

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    5/74

    H ar."i'o Product Planning, ."e e4ibe todas as /istrias de "s"rioe4istentes, 1 carre)ado inicialmente no modo somente leit"ra- Cada/istria de "s"rio 1 representada como "m work itemno T%&- Cli."e noboto Edit Workbookperto do topo da pasta de trabal/o-

    'igura -

    %ocali&a'(o do bot(o3dit IorJbooJ

    ( *ote ."e cada /istria de "s"rio representada a."i tem "m estado e "maiterao atrib"dos- Todas as /istrias de "s"rio associadas com a!teration 1! esto completas, as tr+s /istrias de "s"rio associadas a!teration 2esto at"almente em pro)resso o" resol'idas, e as demaisesto atrib"das ao backlog-

    'igura .

    Estado inicial das colunas &tatee 7teration Pat/

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    6/74

    ;

    &elecione a aba Iterationsda pasta de trabal/o

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    7/74

    B

    'igura 0

    #dicionando a 7teration 8

    8 pr4imo passo 1 iniciar a atrib"io das /istrias at"ais do cliente ano'a iterao- >etorne a pasta de trabal/o Product Backloge atrib"a ostr+s primeiros itens do /acklogpara a Iteration "- *ote ."e cada /istriado cliente poss"i se" prprio n@mero de stor$ )ointsatrib"do- 3stespontos, ."e representam "ma ordem de ma)nit"de para a ."antidade de

    trabal/o, so defnidos antecipadamente e "sados posteriormente paranos a!"dar a balancear o plane!amento do desen'ol'imento entre asinteraes-

    'igura 1

    IorJ itemsdo MacJlo)alterados )ara a 7teration 8

    9 Volte para a aba Iterationspara comparar a car)a de trabal/o com aiterao anterior- As tr+s no'as tare$as ."e ns adicionamos a no'aiterao somam ( stor$ )oints, ."e 1 menos ."e os 9 ."e nsestimamos com base no taman/o do time da !teration 2, e menos ."e as2( ."e ns entre)amos d"rante a !teration 1-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    8/74

    F

    'igura 2

    Pasta de trabal*o 7teration Plannin)exibindo a carga de trabal*o )ara a7teration 8

    Temos a impresso de ."e temos "ma capacidade prod"ti'a maior, ento'amos atrib"ir mais al)"m trabal/o a !teration .- >etorne ao Product/ackloge encontre "ma user stor$com o IDde n@mero $.- 3sta /istriade "s"rio est estimada em -stor$ )oints, ."e totaliaria a ."antidadede stor$ )ointsda !teration .para o 'alor ."e ns ."eremos- *ote ."eal)"mas /istrias de "s"rio do backlog$oram p"ladas por."e se"s stor$

    )ointsindicam ."e elas trariam m"ito trabal/o para esta iterao-

    ; Altere o Iteration Pathpara a user stor$$.para Iteration "-

    B Volte para a aba !terationse note ."e a !teration .a)ora mostra ."e nsestamos "tiliando a ."antidade correta de trabal/o considerando as stor$

    )oints, o taman/o do time e o taman/o da iterao-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    9/74

    H

    'igura $#

    Pasta de trabal*o 7teration Plannin)exibindo a 7teration 8atuali&ada

    F *ote ."e a pasta de trabal/o Product Planningtamb1m poss"i "ma abaInterruptions."e nos permite contabiliar $eriados o" o"tros e'entos."e comprometam o dia todo do time- 3ste dado a$eta a col"na Daysdaaba Iterationscaso a data da interr"po caia dentro do inter'alo daiterao-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    10/74

    (

    'igura $$

    #ba 7nterr"ptionsda )lanil*a Prod"ct Plannin)

    H A)ora ."e ns modifcamos e completamos o plane!amento de nossa no'aiterao, ns podemos sal'ar as alteraes realiadas no T%&- >etorne aaba Product Backlog, cli."e em ."al."er l")ar na tabela e selecione oboto Publisha partir da aba Teamdo Excel-

    'igura $"

    %ocali&a'(o do bot(o P"blis/

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    11/74

    ota* Pode le'ar al)"m tempo para ."e as m"danas se!am p"blicadas noT%&-

    2( A)ora ."e ns terminamos de trabal/ar com a planil/a Product Planning,

    $ec/e e sal'e as m"danas ."ando solicitado-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    12/74

    2

    34erccio 2: Gerenciando os IorJ7tems de "ma 7terao e a

    Capacidade do Time*este e4erccio 'oc+ ir aprender como ."ebrar "ma user stor$em tare$asindi'id"ais ."e podem ser atrib"das para os membros apropriados do timebaseado nas /abilidades e capacidade de trabal/o- T"do isto ser $eito no conte4toda !teration .-

    *o Team Explorer, na'e)"e para a planil/a 3teratio% , Backlog&xlsm."e est em 4ails5i% 4o6s | Docume%ts | Shared Docume%ts |3teratio% ,- + "m d"plo cli."e em 3teratio% , Backlog&xlsmpara abriro mesmo no Excel, clicando no boto O."ando solicitado-

    2 Para se asse)"rar ."e os dados e4ibidos esto reetindo o estado at"al noTeam Foundation Server

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    13/74

    8

    29 As primeiras tr+s user storieslistadas ! poss"em atrib"io a tare$asfl/as e esto dele)adas aos colaboradores dispon'eis- &elecione a c1l"laassociada com o @ltimo ?orJ item < !N = na col"na Title #-

    'igura $-

    Selecionando o ttulo da ltima "ser storO

    2 Abai4o da aba Team, cli."e no boto$dd %hildpor 8 'ees-

    'igura $.

    #dicionando tr3s novos ?orJ items,l*os

    2; #"de o Work Item Typede cada lin/a para Task-

    'igura $/

    Mudando o ti)o do ?orJ item)araTasJ

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    14/74

    9

    2B *a col"na Title &para a primeira tare$a, di)ite %reate storedprocedure for pass'ord resetQ- Para a se)"nda tare$a di)ite Designpass'ord reset (IQ e, fnalmente para a @ltima tare$a di)iteImplement pass'ord reset (IQ- i)itando os no'os tt"los na col"naTitle 2$ar com ."e eles se tornem fl/os da user stor$acima deles-

    'igura $0

    #dicionando ttulos as novas tarefas

    2F A)ora ns 'amos atrib"ir as no'as tare$as aos membros apropriados do

    time- Atrib"a K primeira tare$a a Doris, a se)"nda para A5rile a terceirapara Abu-

    'igura $1

    #tribuindo tarefas aos membros do time

    2H A col"na Remaining Workrepresenta o n@mero de /oras restantes paracompletar a tare$a- 3ntre com 2, 8 e ;, respecti'amente-

    'igura $2

    #tribuindo *oras de trabal*o as tarefas

    8( V at1 a col"na$rea Pathe entre com Database7 Web sitee Web site

    para as no'as tare$as, respecti'amente-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    15/74

    'igura "#

    #lterando a 4rea )ara uma tarefa

    8 %inalmente, atrib"a todas as tare$as a !teration ., mesmo para as tare$as."e ! esto atrib"das- m1todo mais simples de $aer isto 1 copiar aprimeira c1l"la

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    16/74

    ;

    82 Posicione o c"rsor em al)"m l")ar dentro da tabela e cli."e no botoPublisha partir da aba Teamno Excel- 7sto ir criar as no'as tare$ascomo fl/as da @ltima user stor$no T%&-

    88 A)ora ."e ns defnimos as tare$as ."e compes a user stor$, ns)astaremos al)"m tempo asse)"rando ."e os membros corretos do timeesto com s"as respecti'as tare$as atrib"das e asse)"rar ."e ns nosobrecarre)amos al)"1m- Comece na'e)ando para a aba Settings-

    'igura ""

    "is(o inicial da aba &ettin)s

    89 Para o campo !teration, selecione Iteration "-

    'igura ",

    Selecionando a itera'(o7teration 8

    8 Para os campos Start Datee End Date, di)ite as mesmas datas ."e'oc+ di)ito" no e4erccio anterior, o" se!a, as datas entre a pr4imase)"ndaD$eira e a pr4ima se4taD$eira-

    'igura "-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    17/74

    B

    igitando &tarte 3nd ate

    8; V para a aba %apacity, encontre a sesso Indiidual %apacity, eselecione os tr+s membros do time ."e iro trabal/ar nas tare$as da7teration 8, c/amados Abu7 A5rile Doris& *s no selecionaremos#ic/ael por."e ele 1 o )erente de pro!etos e 1 apenas respons'el paras/istrias de "s"rio-

    'igura ".

    #tribuindo os membros do time )ara a 7teration 8

    8B A col"na )ours8Day, representa as /oras estimadas por dia ."e cadamembro do time ir dedicar ao pro!eto- i)ite .para cada "m dos tr+smembros-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    18/74

    F

    'igura "/

    !ndividual ca)acit$ )ara !teration .

    8F *ote ."e o )rfco 7ndi'id"al CapacitO mostra ."e Ab" e oris estos"b"tiliados, en."anto April est pr4ima de s"a capacidade m4ima-

    Vamos desonerar April trans$erindo al)"m trabal/o para Ab"- >etorno paraa aba Iteration Backloge atrib"a a tare$a !m)lement web front5end forviewing all o)en ordersQ

    'igura "0

    6edistribuindo trabal*os entre os membros do time

    8H Volte para o )rfco %apacitypara 'is"aliar ."e a distrib"io da car)ade trabal/o est mel/or-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    19/74

    H

    'igura "1

    7r4,co !ndividual de ca)acidade mel*or distribudo

    9( 3sta planil/a tamb1m nos permite contabiliar os $eriados o" o"trasinterr"pes ."e a$etem a capacidade do time- Abra a aba Interruptionse adicione "ma entrada em 8olida$spara "ma re"nio da compan/ia ."e

    acontecer na pr4ima se4taD$eira- 7sto ir aplicar ao time inteiro-

    'igura "2

    !nterru)'(o do time

    9 *a tabela Planned Interruptions, adicione "ma entrada para A5ril"ma'e ."e ela ir para "m e'ento, o *I+ Web Design %onference, na."intaD$eira e na se4taD$eira- *ote ."e a col"na Days1 preenc/ida com 2dias- A col"na Remaining Daysfca com o 'alor por."e ! est le'andoem conta a re"nio da compan/ia ."e se aplica a todo o time-

    'igura ,#

    !nterru)'(o individual

    92 Volte para a aba %apacitypara 'is"aliar o e$eito destas interr"pesa)endadas- *ote ."e April a)ora est sobre carre)ada-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    20/74

    2(

    'igura ,$

    !ndividual ca)acit$ exibindo um membro do time sobrecarregado

    98 6ma das poss'eis sol"es para ali'iar a car)a de trabal/o de April seriatrocar "ma de s"as tare$as com oris, ."e at"almente poss"i al)"macapacidade e4tra- Ao in'1s de $aer isto neste momento, considere ocenrio onde oris no poss"i a /abilidade necessria para pe)ar otrabal/o atrib"do a April- >etorne ao Iteration Backloge m"de as@ltimas ."atro tasks

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    21/74

    2

    99 A)ora ."e ns 'oltamos al)"m trabal/o para o backlog, o time estar aptoa completar as tare$as no atrib"das com a capacidade dispon'el->etorne a aba %apacitypela @ltima 'e para 'erifcar isto-

    'igura ,,

    +a)acidade do time e dos membros

    9 &al'e as m"danas realiadas nos work itemsretornando a aba IterationBacklog, marcando o c"rsor em al)"m l")ar dentro da tabela e clicandono boto Publish-

    ota* A aba /urndownposs"i "m )rfco ."e 'oc+ pode "sar para rastrearo pro)resso dos trabal/os d"rante a iterao- A medida ."e as tare$as socompletadas, 'oc+ tem "ma ideia do pro)resso da iterao-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    22/74

    22

    'igura ,-

    "isuali&a'(o da aba M"rndo?n

    9; %ec/e o Excele sal'e as m"danas ."ando solicitado e retorne ao "isualStudio-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    23/74

    28

    34erccio 8: Trabal/ando com IorJ7tems 5ierr."icos no Vis"al

    &t"dio e Pro!ect*este e4erccio, 'oc+ ir aprender como )erenciar work items/ierr."icos a partirdo "isual Studioe como tomar 'anta)em do Projectpara "m )erenciamento maisdetal/ado do pro!eto-

    poss'el trabal/ar com al)"mas tare$as da iterao ."e ns criamos noe4erccio anterior com o "isual Studio- *o Team Explorer, na'e)"e paraWork Items| Team ,ueries| Iteration "e d+ "m d"plo cli."e emIteratin Backlog-

    'igura ,.

    "isuali&a'(o da7teration MacJlo))ara a 7teration 8

    9B 34istem in@meros mecanismos de 67 ."e permitem trabal/ar de $orma$cil com work itemsno "isual Studio- Cli."e nos cones de R e S para 'ercomo se e4pandem e se recol/em os ns com se"s fl/os-

    9F Arraste e solte "ma tare$a de "ma user stor$para o"tra- *ote ."e asm"danas so e4ibidas em ne)rito-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    24/74

    29

    'igura ,/

    Mudan'as exibidas em negrito

    9H &elecione "ma tare$a fl/a com "m cli."e simples e ento cli."e na seta'erde para direita a fm de m"dar o n'el de /ierar."ia-

    'igura ,0%ocali&a'(o da seta de identa'(o

    ( Para adicionar work itemsanin/ados ."e podem "sar ."al."er "m dostipos de linJs s"portados, cli."e com o boto direito em "ma tare$ae4istente

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    25/74

    2

    'igura ,2Ti)os de link su)ortados

    2 *s no 'amos sal'ar estas m"danas- Cli."e no boto +a%celpararetornar aos ?orJ items da 7teration 8-

    8 Cli."e no boto 9ereshpara retornar a lista ori)inal de ?orJ items,selecionando o."ando per)"ntado se ."er sal'ar os itens modifcados-

    'igura -#

    %ocali&a'(o do bot(o 6efres*

    9 Microsoft Projectpode ser "tiliado para trabal/ar com os work itemsdoT%& com o ob!eti'o de criar "m plane!amento mais detal/ado do pro!eto-*o combo /pen in *icrosoft /0ceselecione e cli."e em /pen ,ueryin *icrosoft Pro1ect-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    26/74

    2;

    'igura -$

    #brindo uma ."erOno #icroso$t Pro!ect

    Aps o Projectcarre)ar, rea!"ste a tela de modo ."e 'oc+ possa lerclaramente o tt"lo dos work items- *ote ."e os dados "sados para criar o)rfco de Gantt esto no painel do lado direito-

    'igura -"

    "is(o inicial do resultado da -uer$ no #icroso$t Pro!ect

    ; T%& 2(( tamb1m s"porta s"cessor0antecessor como relacionamentoentre os work items- &elecione a col"na Predecessorspara o work item,,e di)ite "7 -na c1l"la- 7sto indica ."e os work items," e ,-de'emser completados primeiro- s n@meros 2 e 9 ."e 'oc+ di)ito"correspondem ao n@mero de lin/a dentro do Project-

    'igura -,Editando o relacionamento de sucessor;)redecessor

    B Adicione mais relacionamentos s"ccessor0predecessor $aendo com ."e owork item,/ ten/a como predecessor o work item,.di)itanto /nacol"na Predecessors- %aa o mesmo para ."e o work item,1ten/acomo predecessor os work items,0 e,2-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    27/74

    2B

    'igura --

    "isuali&a'(o ,nal da coluna Predecessors

    ota: Apesar de estar $ora do escopo deste laboratrio, 'oc+ pode "sar oMicrosoft Projectpara criar "m plane!amento m"ito mais detal/ado, defnindo

    datas de incio e fm de cada work item, por e4emplo-

    F &al'e as m"danas de 'olta para o T%& selecionando ."al."er c1l"la natabela e clicando no boto Publish-

    H >etorne ao "isual Studioe d+ "m d"plo cli."e no work item,,entit"lado!m)lement web front5end for viewing all o)en ordersQ-

    ;( &elecione a aba$ll .inkspara 'erifcar ."e os work items82 e 89 estolistados como predecessores deste work item-

    'igura -.

    #ba All LinJsexibindo os )redecessores

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    28/74

    2F

    34erccio 9: 7ntrod"o aosoc"mentos de 34emplo do

    Processo #&% A)ile*este e4erccio 'oc+ ser apresentado a dois e4emplos de doc"mentos ."e estodispon'eis com o template de processo MSF #gile-

    *o Team Explorer, na'e)"e para a pasta Documents| Samples andTemplates| Personas and Design e d+ "m d"plo cli."e em Sam5leDocume%t : Perso%a De;%itio%&docxpara abrir o mesmo no Microsoftord- Voc+ precisar confrmar o downloaddo ar."i'o-

    'igura -/

    %ocali&a'(o do documento Persona defnition

    ; + "ma ol/ada rpida pelo doc"mento Persona e,nitionpara ter "ma

    ideia sobre o ."e ele o$erece-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    29/74

    2H

    'igura -0

    !ncio do documento Persona defnition

    6tiliao de Personas1 "ma $orma de mel/orar o designde softwares."eso "sados por pessoas com di$erentes necessidades, e4peri+ncias e n'eisde /abilidade- 3ste doc"mento cont1m a defnio de "ma persona para "mpro!eto de e4emplo-

    'igura -1

    Exem)lo de persona

    ;2 Volte para o Team Ex)lorere abra o doc"mento Sam5le Docume%t :3teratio% 9etros5ective&docx a partir da pasta Retrospecties&

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    30/74

    8(

    'igura -2

    !ncio do documento de exem)lo iteration retrospecti'e

    3ste doc"mento 1 "sado para re)istrar as disc"sses e aes de "maretrospecti'a de iterao- >etrospecti'as de iterao so mantidas ao fm decada iterao para reetir sobre como o time se comporto" d"rante aiterao- 3ste e4emplo de doc"mento contem os ob!eti'os da iterao,

    estatsticas de pro)resso, bem como o ."e $oi bem $eito e o ."e no e,fnalmente, as aes para mel/oria-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    31/74

    8

    Laboratrio 2:

    Acompan/amento da E"alidade

    Viso )eral

    Microsoft "isual Studio 2010permite "m acompan/amento detal/ado dos

    res"ltados de teste- 3ste laboratrio ir apresentar a 'oc+ como trabal/ar com os'rios rec"rsos de relatrio dispon'eis com o "isual Studio 2010-

    Exerccios

    3ste laboratrio cont1m os se)"intes e4rccios:

    - Vis"aliando o Statusdo Plano de Testes no Microsoft Test Manager 20102- Vis"aliando o

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    32/74

    82

    34erccio : Vis"aliando o &tat"sdo Plano de Testes no #icroso$t

    Test #ana)er 2((*este e4erccio 'oc+ ir aprender como 'is"aliar o statusde "m plano de testes"sando o MicrosoftTest Manager 2010-

    >ealie o lo)in com o "s"rio Abu Obeida Bakhach (Dev), caso 'oc+ainda no o ten/a $eito- A sen/a 1 P2ss?(rd

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    33/74

    88

    'igura .$

    +ontedo do )lano de testes )ara 7teration 2

    ; &elecione a aba Plane ento cli."e no linJ Propertiespara carre)ar a!anela de propriedades do plano de testes-

    ;; >ole at1 o fnal da !anela de propriedades para 'er os tr+s )rfcos ."eindicam o stat"s do plano de testes-

    'igura ."

    =anela de )ro)riedades do )lano de testes

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    34/74

    89

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    35/74

    8

    34erccio 2: Vis"aliando o E"alitOas/board

    *este e4erccio 'oc+ ir aprender como carre)ar das*boardsa partir do MicrosoftTest Manager 2010e est"dar o

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    36/74

    8;

    'igura .-

    E"alitO as/boardexibindo uma variedade de m>tricas de -ualidade

    ;F Con$ome a f)"ra abai4o, o

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    37/74

    8B

    'igura ..

    #s res)ostas do E"alitO as/board)ara um variado nmero de -uest?es

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    38/74

    8F

    34erccio 8: Vis"aliando >elatriosno #icroso$t Vis"al &t"dio 2((

    *este e4erccio 'oc;e ir aprender como acessar 'rios relatrios dispon'eis noMicrosoft "isual Studio 2010-

    Abra o Microsoft "isual Studio 2010indo em Start$ll Programs*icrosoft 2isual Studio &3#3 *icrosoft 2isual Studio &3#3caso omesmo ainda no este!a aberto-

    ;H *o Team Explorer, e4panda o n Tails)in To$spara abrir a pasta derelatrio de testes

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    39/74

    8H

    Aborted, *ot 34ec"ted, Passedb"t>"nAborted, *ot>"nnable, isconnected,Timeo"t, etc-

    B *o TeamExplorer, localie e e4panda a pasta Project Management

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    40/74

    9(

    'igura .1

    9 relat@rio &tories 'er'ie?oferece o )rogresso de cada "ser storO

    B8 *o Team Explorer, localie e e4panda a pasta de relatrios /uilds

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    41/74

    9

    de build- Voc+ pode "sar este relatrio para a!"dar a determinar como$ec/ar pores de cdi)o ."e esto prontos para release-

    relatrio Build Summarya!"da a determinar o statusde cada build- 3lee4ibe "ma lista de buildscom os res"ltados dos testes, cobert"ra dos

    testes, m"danas de cdi)o e notas de ."alidade-

    relatrio Build Sucess /er Timea!"da a acompan/ar as m"danasna ."alidade do cdi)o e tamb1m mostra o res"ltado dos testes de cadabuildde cada dia-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    42/74

    92

    34erccio 9: Criando E"eriesComple4as para >elatrios

    A'anados*este e4erccio 'oc+ ir aprender como criar "ma -uer$comple4a no Microsoft"isual Studio 2010."e $ornece dados mais especfcos ."e as -ueriespadropodem pro'er-

    Abra o Microsoft "isual Studio 2010Start$ll Programs *icrosoft2isual Studio &3#3 *icrosoft 2isual Studio &3#3caso ainda noeste!a aberto-

    B *o Team Explorer, e4panda em Tails)in To$so n M$

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    43/74

    98

    'igura /$

    +riando uma nova ."erO

    BB Por padro, ! e4istem tr+s condies

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    44/74

    99

    BF &elecione o combo Type of ,uerye selecione o item Work Items andDirect .inks- 7sto ir adicionar "ma sub5-uer$."e e4ibe "ma )radesec"ndria abai4o da primeira-

    'igura /,

    Modi,cando o ti)o de ."erOno *e? E"erO 3ditorWX

    BH Tente no con$"ndir a se)"nda )rade com a anterior- A se)"nda )rade 1"sada para encontrar work itemsrelacionados a partir dos res"ltadosretornados na primeira -uer$-

    'igura /-

    Cma segunda ."erO foi adicionada

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    45/74

    9

    F( Vamos modifcar a se)"nda -uer$para encontrar todos os bugs$ec/ados."e esto relacionados aos casos de testes retornados pela primeira-uer$-

    #"de a primeira cl"s"la para Work Item Type< Bug-

    Adicione "ma se)"nda cl"s"la:$nd State< Resoled-

    'igura /.

    Modi,cando a ."erOsecund4ria )ara encontrar b")srelacionados

    F A)ora ."e a -uer$$oi defnida, cli."e no boto Runpara 'is"aliar osdados ."e so retornados-

    'igura //

    %ocali&a'(o do bot(o >"n ."erO

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    46/74

    9;

    'igura /0

    Exem)lo de retorno do resultado da nova ."erO

    F2 *ote ."e a -uer$retorna ."atro casos de teste, apenas "m dos ."aisposs"i "m bugrelacionado- 6ma 'e ."e a conf)"rao Top leel 'orkitemsest conf)"rada para Return all toop leel 'ork items, todos oscasos de testes so retornados S mesmo a."eles ."e no poss"em bugsrelacionados-

    F8 Cli."e no boto Sae ,uery-

    'igura /1

    %ocali&a'(o do bot(o &a'e E"erO

    F9 *a cai4a de dilo)o Sae ,uery $s, di)ite Test %ases With ResoledBugsQ no campo -ame- %inamente cli."e no boto Saepara sal'ar a-uer$e retornar para a !anela do

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    47/74

    9B

    'igura /2

    Bomeando e salvando a nova ."erO

    F Altere a opo Top leel 'ork items setting para /nly return itemsthat hae speci4ed linkscomo e4ibido na f)"ra abai4o e ento cli."eno boto Runpara 'is"aliar os res"ltados mais "ma 'e-

    'igura 0#Modi,cando a ."erO)ara exibir a)enas os ?orJ items-ue )ossuem osrelacionamentos es)eci,cados

    F; Como 'oc+ pode 'er na f)"ra abai4o o res"ltado ."e 1 retornado apenas"m item, "ma 'e ."e este 1 o @nico caso de teste ."e tem "m bugrelacionado-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    48/74

    9F

    'igura 0$

    6esultados da ."erOmodi,cada

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    49/74

    9H

    34erccio : Criando "m >elatriono #icroso$t 34cel

    *este e4erccio 'oc+ ir aprender como criar "m relatrio "tiliando o MicrosoftExcel"sando os dados $ornecidos pela -uer$de work itemsdo "isual Studio 2010-

    *o Team Explorer, e4panda o n Team

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    50/74

    (

    'igura 0,

    Menu de contexto )ara criar um relat@rio no #icroso$t 34cel

    FF epois ."e o Microsoft Excelcarre)ar e e4ibir a cai4a de dilo)o -e'Work Item Report, selecione$ll Reportse ento cli."e no boto5inish-

    'igura 0-

    +aixa de di4logo *e? IorJ 7tem >eport

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    51/74

    ota* processo de )erao do relatrio pode le'ar al)"m tempopara completar dependendo da m."ina "tiliada e da ."antidade dedados dispon'eis-

    FH epois ."e o relatrio 1 )erado, 'oc+ 'er "ma aba contendo "ma tabelade conte@dos para na'e)ar pelos relatrios )erados- &elecione o primeirolinJ c/amado Stack Ranka partir da tabela de conte@dos para na'e)arpara a aba #6# Stack Rank-

    'igura 0.

    Tabela de contedo )ara gerada no #icroso$t 34cel

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    52/74

    2

    'igura 0/

    "isuali&a'(o do 6elat@rio &tacJ ranJ

    H( Apesar dos dados da m."ina 'irt"al no $ornecerem m"itos dados, ' em$rente e na'e)"e pelos o"tros relatrios dispon'eis por padro-

    Laboratrio 8:

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    53/74

    8

    6tiliando 34cel e >eport M"ilder

    para >elatrios C"stomiados

    Viso )eral

    Team Foundation Server 20101 completamente aberto a c"stomiaes derelatrios, poss"indo, al1m de s"a base de dados relacional, "m c"bo do#nal$sis

    Services- e posse de se"s c"bos, dimenses, $atos e atrib"tos 1 poss'el criar "mainfnidade de relatrios completamente personaliados em Excel, 6e)ort /uilderecom o /usiness !ntelligence evelo)ment Studio

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    54/74

    9

    34erccio : Criando >elatrioscom o #icroso$t 34cel

    *este e4erccio 'oc+ ir aprender como criar "m no'o relatrio "tiliando oMicrosoft Excel- Vamos criar "m relatrio ."e conter "m )rfco indicando adistrib"io dos work itemsentre os membos do time por tipo de work item-

    >ealie o lo)in com o "s"rio Abu Obeida Bakhach (Dev), caso 'oc+ainda no o ten/a $eito- A sen/a 1 P2ss?(rd

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    55/74

    ota*Tamb1m 1 poss'el criar "m relatrio para o Excela partir do Portaldo Pro!eto no Dashboarddo S*arePoint- Masta clicar no boto -e' ExcelReportlocaliado na barra de $erramentas- 3sta ao abre o mesmoar."i'o 9e5ort 4em5late&xlts-

    'igura "

    6e)ort Tem)lateDxlts aberto no #icroso$t 34cel

    H9 Aps abrir o ar."i'o 9e5ort 4em5la%te&xlts, note ."e "ma SecurityWarning1 e4ibida abai4o da barra de $erramentas do 34cel- Cli."e no boto/ptions&&&e selecione a opo Enable this contentee cli."e em O-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    56/74

    ;

    'igura ,

    "isuali&a'(o da &ec"ritO Alert

    H 6ma 'e ."e 'oc+ ten/a $eito isto, o fltro Team Pro1ect )ierarchyno topoda PivotTableser at"aliado para e4ibir o nome do se" Team Pro1ect, nonosso caso TailspinToys&

    'igura -

    #tuali&a'(o do cam)oTeam Pro!ect 5ierarc/O

    H; 6ma 'e ."e 'amos "tiliar apenas os dados de work item, ns podemostornar nossa 'ida mais simples fltrando os campos- A partir do combo bo4 no

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    57/74

    B

    topo da PiotTable5ield .ist, selecione Work Itempara o campo Sho'4elds related to, ."e 1 conf)"rado com$ll, por padro-

    'igura .

    "isuali&a'(o do cam)o Pi'otTable %ield List

    HB *a PriotTable 5ield .istrole at1 encontrar a dimenso Work Item-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    58/74

    F

    'igura /

    Encontrando a dimens(o IorJ 7temna Pi'otTable %ield List

    HF 3ncontre o nSystem7$ssignedTo e arraste e solte o mesmo em Ro'.abels&

    HH 3ncontre o nSystem7WorkItemType e arraste e solte o mesmo em%olumn .abels&

    (( >ole o c"rsor at1 'oc+ encontrar @ Work Iteme selecione Work Item%ount- Arraste e solte em @ 2alues-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    59/74

    H

    'igura 0

    "isuali&a'(o do Pi'otTable %ield List)reenc*ido

    ( Verif."e ."e a tabela na planil/a est a)ora preenc/ida com os dadosdo c"bo-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    60/74

    ;(

    'igura 1

    Tabela do 34celcom os dados )reenc*idos a )artir do cubo

    (2 A)ora 'amos )erar "m )rfco demonstrando esta distrib"io de work

    itemspor tipo pelos membros do time- Cli."e em ."al."er l")ar daPivotTable-

    (8 *a sesso do Excel PiotTables Toolscli."e na aba /ptions&

    (9 *a sesso Toolscli."e no boto Piot%hart-

    ( *a cai4a de dilo)os Insert %hart, selecione %olumn-

    (; %inalmente escol/a o tipo de )rfco Stacked %ylinder&

    'igura 2

    Sele'(o do ti)o de gr4,co

    (B Cli."e no boto O&

    (F )rfco )erado de'e demonstrar a distrib"io dos work itemsportipo entre os membros da e."ipe- Perceba ."e 'oc+ ainda pode alterar osfltros e os ei4os, alterando dinamicamente tanto a PivotTable."ando o)rfco-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    61/74

    ;

    'igura $#

    7r4,co geradocom a distribui'(o de ?orJ itemsentre os membros da e-ui)e

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    62/74

    ;2

    34erccio 2: Criando >elatrioscom >eport M"ilder

    *este e4erccio 'oc+ ir aprender como )erar relatrios com o 6e)ort /uilder 2D0- 6e)ort /uilder$ornece mais poder e controle ."e o Excele 1 mais $cil de "sar ."eo /usiness !ntelligence evelo)ment Studio

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    63/74

    ;8

    Cli."e em Bro'se666e, na !anela Select Data Sourcecertif."eDse."e a 6>L est apontando para o se" ser'idor de 6e)orting Serviceslocal-&elecione 4s"#$#Ola59e5ortDSe cli."e no boto /pen-

    'igura $"

    "isuali&a'(o da janela &elect ata &o"rce

    2 A !anela Select Data Sourceser $ec/ada e 'oc+ 'oltar a !anelaData Source Properties- &"as conf)"raes de'em fcar comomostrado abai4o:

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    64/74

    ;9

    'igura $,

    "isuali&a'(o da janela ata &o"rce Properties

    8 Cli."e no boto O-

    9 *o'amente, ' a barra de $erramentas Report Datae cli."e com o

    boto direito sobre o 4sOla59e5ortDS."e 'oc+ acabo" de criar- *o men" de conte4to ."e se abre, cli."e em$dd Dataset&&&

    'igura $-

    Menu de contexto Add ataset; *a cai4a de te4to -ame, d+ "m nome para se" no'o datasetde

    ra5hDataSetQ e cli."e no boto ,uery Designer&&&

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    65/74

    ;

    'igura $.

    "isuali&a'(o da janela E"erO esi)ner

    B *o painel s"perior, 'amos "tiliar "m fltro para ."e se!am "tiliadosdados apenas do pro!eto Tails)in To$s- Preenc/a os campos con$ormeabai4o:

    a Dimension Team Project

    b )ierarchyProject Pat*

    c /perator E-ual

    d 5ilter Expression: Yefault+ollectionTails)in To$sZ

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    66/74

    ;;

    'igura $/Filtro e sele'(o do )rojetoTailspin ToOs

    F *a !anela do ,uery Designer, localie o painel *etadatae "tilie ofltro *easure 9rouppara fltrar os itens e4ibidos para Work Item-

    'igura $0

    "isuali&a'(o do ,ltro #eas"re Gro"p

    H Localie e e4panda o n *easures- *ote ."e e4iste o n Work Item-34panda tamb1m este n e localie o item Work Item %ount- Cli."e como boto direito neste item e selecione$dd to ,uery-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    67/74

    ;B

    'igura $1

    #dicionando IorJ 7tem Co"ntna ."erO

    2( >ecol/a o n *easurese localie o n Work Item- 34panda o n

    Work Iteme incl"a na -uer$os itens Work Item6System7$ssignedToQe Work Item6System7WorkItemTypeQ da mesmo $orma ."e 'oc+ $eno item anterior

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    68/74

    ;F

    'igura $2

    =anela ataset Properties)reenc*ida

    22 Cli."e no boto Opara $ec/ar a tela Dataset Propertiese note o

    datasetcriado com se"s respecti'os itens da -uer$criada-

    'igura "#

    "isuali&a'(o do >eport ataatuali&ado28 Vamos dar "m tt"lo ao relatrio- *o corpo do relatrio, cli."e com o

    boto direito do mo"se sobre o label %lick to add titlee di)ite Workitem types by personQ-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    69/74

    ;H

    29 Abai4o, na rea %lick to add data, cli."e no cone %hart- A !anela-e' %hartde'e ser aberta-

    'igura "$

    "isuali&a'(o da janela *e? C/art

    2 Certif."eDse ."e o item %hoose an existing dataset in this reportest selecionado e mar."e o dataset."e acabamos de criar,9raphDataSet- Cli."e no boto -ext-

    2; *a pr4ima tela, selecione o tipo de )rfco %olumne cli."eno'amente em -ext-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    70/74

    B(

    'igura ""

    =anela *e? C/art)ara sele'(o do ti)o de gr4,co

    2B &elecione e arraste os itens da lista$ailable 4eldscon$orme abai4o:

    a %ategories: S$stemG#ssignedTo

    b Series:S$stemGork!temT$)e

    c 2alues orkG!temG+ount

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    71/74

    B

    'igura ",

    =anela *e? C/art)ara arranjo dos cam)os do gr4,co

    2F *a tela %hoose a style, manten/a o padro s")erido de /ceanecli."e em 5inish&

    2H *o corpo do relatrio, e4panda o )rfco para ."e este oc"pe toda alar)"ra do relatrio e di)ite como tt"lo do )rfco o mesmo tt"lo dado aorelatrio Work item by personQ-

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    72/74

    B2

    'igura "-+or)o ,nal do relat@rio

    8( Cli."e no boto Run."e est localiado na barra de $erramentas do6e)ort /uilder-

    'igura ".

    "isuali&a'(o do relat@rio

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    73/74

    B8

    8 34plore as opes dopreie'como o oom, as opes de impressode e4portao- Volte ao modo de designclicando no boto Designlocaliado na barra de $erramentas do 6e)ort /uilder-

    82 Acima da barra de $erramentas, localie e cli."e no boto Saerepresentado por "m dis."ete-

    'igura "/

    %ocali&a'(o dos bot?es 6un e Save

    88 *a !anela Sae $s Report, confra o endereo do ser'idor na barra.ook ine na'e)"e para 4s9e5orts | Deault+ollectio% | TailspinToys-

    89 *a cai4a de te4to -ame, di)ite o nome Work item types bypersonQ e cli."e no boto Sae&

    'igura "0

    Salvando o relat@rio no >eportin) &er'er

  • 7/24/2019 Apostila Visual Studio 2010 Gerenciamento (1)

    74/74

    B9

    8 %ec/e o 6e)ort /uildere 'olte ao "isual Studio 2010-

    8; *o Team Explorerselecione o n Reportse cli."e no boto Refreshna barra de $erramentas do Team Explorer- Verif."e ."e se" no'orelatrio est dispon'el- Cli."e d"as 'ees no no'o relatrio para e4ec"tDlo-

    'igura "1

    "isuali&ando o novo item noTeam 34plorerreferente ao novo relat@rio

    CopOri)/t [ 2( por #icroso$t Corporation- Todos os direitos reser'ados-