Alm summit 2012

Preview:

DESCRIPTION

ALM Summit 2012 - Relatórios

Citation preview

Customização de Relatórios

ALM Summit Brasil 2012 – 27, 28 Abril de 2012

Vinicius Moura Vinicius.moura@lambda3.com.br

Twitter: @vinijmoura Blog: http://blog.lambda3.com.br/

Agenda

Desenvolvendo Relatórios • Criando Relatórios “automaticamente” • Criando Relatórios a partir de Work Queries • Criando Relatórios utilizando Analysis Services

Quais ferramentas utilizar?

Excel Report Builder

Desenvolvendo Relatórios

DEMO

Cuidados ao customizar os relatórios

Customização do Processo

Criação de Campos Tradução dos Work Items Tradução das Work Queries Tradução dos Relatórios

Cuidados ao customizar os relatórios

Criação de Campo

Dimension – aceita os data types String, Integer, Double e DateTime. São utilizados como filtro de relatórios. Work Item Type e Status são exemplos.

Detail - aceita os data types String, Integer, Double e DateTime. Esse campo é utilizado somente no warehouse, não sendo levado ao cubo.

Measure – aceito os date types Integer e Double. Esses campos são os valores numéricos dos relatórios. O campo Original Estimate é um bom exemplo.

Relatórios para o Source Control?

Desenvolvedor Work Space Name Computer Data Check Out Server Path

Administrator WIN-GS9GMUJITS8 WIN-GS9GMUJITS8 27/04/2012 11:35:48 $\Tailspin Toys\Development\Iteration 1\Tailspin.Schema\Tailspin.Schema.dbproj\

WIN-GS9GMUJITS8 WIN-GS9GMUJITS8 27/04/2012 11:35:35 $\Tailspin Toys\Development\Iteration 2\Tailspin.Web\About.aspx\

WIN-GS9GMUJITS8 WIN-GS9GMUJITS8 22/04/2012 18:22:03 $\Tailspin Toys\Main\TailspinToys.sln\

Arquivos em CheckOut

CheckIn Branchs ChangeSet Item

68

$\Tailspin Toys\Main\Tailspin.Web\Web.config\

61

50

$\Tailspin Toys\Main\TailspinToys.sln\

47

42

41

CheckIn por Desenvolvedor Nome do Desenvolvedor ChangeSet Item

Administrator

880 $\Tailspin Toys\BuildProcessTemplates\DefaultTemplate.xaml\

879 $\Tailspin Toys\BuildProcessTemplates\DefaultTemplate.xaml\

878 $\Tailspin Toys\BuildProcessTemplates\DefaultTemplate.xaml\

877 $\Tailspin Toys\BuildProcessTemplates\DefaultTemplate.xaml\

876 $\Tailspin Toys\BuildProcessTemplates\DefaultTemplate.xaml\

875 $\Tailspin Toys\Main\Tailspin.Admin.App\ProductRelationship.cs\

Relatórios para o Source Control?

DEMO

Pendências de Merge

B FI

RI

FI

RI

FI

RI

B

B

RI

RI

FI

Emergency

Hotfix

Pendências de Merge Main Branch ChangeSet Data Check In Dias Atraso

$\Tailspin Toys\Main\ $\Tailspin Toys\Development\Iteration 1\ 47 09/03/2010 16:53:59 780

50 09/03/2010 16:58:08 780

61 16/03/2010 16:02:25 773

68 06/10/2011 14:40:47 204

72 12/01/2012 06:23:36 106

875 25/04/2012 06:36:15 2

Total de Merges Pendentes da Branch: 6

$\Tailspin Toys\Development\Iteration 2\ 68 06/10/2011 14:40:47 204

72 12/01/2012 06:23:36 106

875 25/04/2012 06:36:15 2

Total de Merges Pendentes da Branch: 3

$\Tailspin Toys\Releases\Production 1.0\ 68 06/10/2011 14:40:47 204

72 12/01/2012 06:23:36 106

875 25/04/2012 06:36:15 2

Total de Merges Pendentes da Branch: 3

Total Geral de Merges Pendentes: 12

Pendências de Merge

DEMO

Conclusão • Para a criação de relatórios, utilize a ferramenta

mais apropriada à sua necessidade; • Crie os relatórios que irão suportar o seu processo e

que responda a alguma necessidade; • Tome os devidos cuidados na customização do

processo para não ser traído por ele.

www.lambda3.com.br