Archive for November, 2008

Team Foundation Build 2008 - Desksheet

Publicado por Marcos Dell Antonio em 30/11/2008 | VSTS

Sabe aqueles posters gigantes com todas as classes e namespaces do .NET Framework? O Team Foundation Build 2008 tem um destes também e é muito interessante, pois cada categoria do desksheet é um link para uma página da MSDN com vários outros detalhes.


Team Foundation Build 2008 - Desksheet

Até +.

2 comentários - clique aqui para fazer o seu

Visual Studio Team System - Por onde eu começo?

Publicado por Marcos Dell Antonio em 28/11/2008 | VSTS

O objetivo deste post é apresentar para os interessados no Visual Studio Team System (VSTS) uma idéia geral do que é a plataforma e para que ela serve. Além disso, vou demonstrar como acessar o Team Foundation Server (TFS) e também como criar um team project. Todo o texto foi escrito com base na versão 2010 do VSTS que foi liberada recentemente, mas vale para as versões 2005 e 2008 também.

O princípio de tudo é entender o que é o VSTS. Se fosse para resumir em uma frase com certeza seria esta: uma solução completa para Application Lifecycle Management (ALM), ou no bom português, Gerência do Ciclo de Vida da Aplicação.

Veja abaixo a definição de cada um destes conceitos.

Application Lifecycle Management (ALM)

ALM não é uma tecnologia e muito menos um módulo do VSTS. É um conceito e o melhor de tudo: uma tendência. Todo mundo está falando em gerenciamento completo do ciclo de vida das aplicações, pois só desta forma conseguimos entregar um produto com qualidade e no prazo esperado.


Visão geral do ALM

Então em outras palavras ALM refere-se ao seguinte: gerenciamento de requisitos, arquitetura, codificação, teste, versões e tudo mais o que diz respeito ao ciclo de vida de uma aplicação.

Visual Studio Team System (VSTS)

Vou repetir aqui o que escrevi logo acima: o VSTS é uma solução completa para o gerenciamento de todo o ciclo de vida de aplicações (ALM). Por estar presente em todo o ciclo, ele é composto de ferramentas que contemplam cada etapa dele. Uma visão geral pode ser obtida através da imagem abaixo:


Visão geral do Visual Studio Team System

Nesta figura ficam claros todos os componentes que compõem a solução do VSTS. O componente central sobre qual todos os outros rodam é o TFS. Ele dá suporte a diversos recursos, tais como: gerenciamento de projetos, work items, controle de versão, relatórios e builds, sendo que tudo isso está fortemente relacionado a um template de processo completamente customizável.

Na última camada de componentes do VSTS estão as ferramentas que os envolvidos no projeto irão usar com mais frequência. Elas fornecem aos membros do time acesso direto ao TFS e aos recursos que rodam sobre ele.

O VSTS é totalmente extensível, tanto é que existem diversas ferramentas de terceiros que se integram a ele. Além disso, ele é fortemente integrado ao Office e possui um portal web para acessar os recursos do TFS sem ter que instalar algum software na máquina.

Ainda sobre a última camada dos componentes, um outro item muito importante na solução do VSTS é o Visual Studio Team Suite. É dentro deste que estão as ferramentas para arquitetos, desenvolvedores, DBAs e testers.

Mãos à obra

Agora que você já conhece como está arquitetada a solução do VSTS vou demonstrar como acessar o servidor (TFS) e criar um novo projeto, chamado aqui de Team Project. O primeiro passo é saber que existe uma porta de entrada para o TFS chamada Team Explorer. O Team Explorer é parte integrante do Visual Studio e é através dele que o acesso ao TFS é feito. Acesse-o pelo menu View / Team Explorer.


Team Explorer

Veja que o Team Explorer trabalha completamente integrado ao Visual Studio, portanto você não depende de ferramentas extras ou de terceiros para acessar o TFS. Além disso, a interface dele é muito simples e intuitiva, mas ao mesmo tempo poderosa.

Conectando em um servidor

Na última imagem já tenho adicionado no Team Explorer um servidor chamado vs2010ctp. No primeiro acesso provavelmente essa lista estará vazia, então para adicionar um servidor já existente basta clicar no botão Add Existing Team Project, escolher a opção Servers e logo em seguida clicar em Add. Veja:


Team Explorer: Add Existing Team Project


Servidores


Adicionar Servidor


Configurações do servidor

Rapidamente consigo adicionar quantos servidores forem necessários para trabalhar. Não tem segrego, todo o processo é muito simples e rápido.

Criando um novo projeto

Depois que o servidor foi adicionado existem duas possibilidades: adicionar um projeto já existente ou criar um novo. Para adicionar um que já existe você pode seguir os passos do item anterior, mas ao invés de adicionar um novo servidor você deve escolher um dos projetos da lista marcando o check box e clicando em ok.

Para criar um novo projeto o princípio é o mesmo. Clique com o botão direito do mouse sobre o nome do servidor adicionado e logo em seguida na opção New Team Project. Na próxima tela você deverá informar o nome do projeto, neste exemplo utilizarei MarcosDellAntonio.net.


Team Explorer - Criar novo projeto


Definição do nome do projeto

Logo em seguida deverá ser escolhido o template do processo que guiará todo o desenvolvimento do projeto. Nas versões 2005 e 2008 do VSTS existem duas opções disponíveis na instalação padrão: MSF for Agile e MSF for CMMI. Não vou entrar em detalhes sobre elas pois isso é assunto para outro post. No caso do VSTS 2010 por enquanto tenho disponíveis as opções VSTS Process for Agile e MSF for CMMI. Para esta demonstração, escolha a opção MSF for Agile ou VSTS Process for Agile, dependendo da versão do VSTS.


Escolha do template do processo

A próxima etapa é definir o título do projeto e uma breve descrição (opcional). Estas duas informações serão utilizadas no portal criado no Sharepoint para o projeto. Logo abaixo da descrição já é possível ver o endereço do portal.


Título e descrição do portal do projeto

Na tela que vem a seguir você deve escolher se já quer criar um espaço no controle de versão para o projeto ou se prefere fazer isto posteriormente. Também existe a opção de criar o projeto a partir de um branch. Para esta demonstração deixe selecionada a primeira opção (Create an empty source control folder), provavelmente será esta que você usará na grande maioria dos casos.


Pasta do projeto no controle de versão

A próxima e última tela é só uma confirmação das definições feitas até agora. Basta confirmar a criação do projeto e aguardar até que sela seja executada por completo.


Confirmação da criação do projeto

Quando o processo de criação for concluído, e isso pode demorar um pouco, aparecerá uma tela onde você tem a opção de visualizar o log da criação e também abrir um guia do processo escolhido. Para esta demonstração, marque o checkbox Launch the process guidance… e clique em Close. Como eu mencionei anteriormente, não vou entrar em detalhes sobre o processo neste post, mas recomendo que você navegue pelo site dele para ter pelo menos uma noção do que se trata.


Projeto criado com sucesso

Se tudo ocorreu conforme o descrito você poderá ver no Team Explorer o projeto adiciona à lista de team projects. Perceba que por padrão já foram criados alguns itens para o projeto, sendo eles:

  • Work Items: repositório e queries (templates de consultas) para os itens de trabalho do projeto;
  • Documents: local onde os documentos do projeto devem ser armazenados. Inclusive quando for preciso consultar o guia do processo ele está dentro desta pasta também;
  • Reports: conjunto de relatórios pré-definidos para acompanhamento do projeto, sendo que você pode criar novos ou personalizar os existentes;
  • Builds: definição de todas as builds do projeto;
  • Source control: local onde o código fonte e até mesmo outros tipos de documentos do projeto são armazenados.


Team Explorer: projeto criado

É simples, muito simples mesmo criar um novo team project no VSTS. Apesar de ser uma ferramenta poderosa, o Team Explorer possui uma interface muito amigável e prática.

Por hoje é só.

Até +.

2 comentários - clique aqui para fazer o seu

Santa Catarina precisa da sua ajuda

Publicado por Marcos Dell Antonio em 27/11/2008 | Outros

Update (27/11/2008): a Polícia Militar decretou toque de recolher para evitar mais saques aos estabelecimentos das cidades atingidas pelas enchentes. Quem for visto andando na rua após as 22:00h terá que se identificar, dizer de onde é e onde mora (se é que ainda tem casa!). Caso contrário, poderá ser detido. A dúvida é: será que vão deter também os proprietários de estabelecimentos que superfaturaram os preços para se aproveitarem da situação?

Este é um post completamente off-topic em relação ao blog, mas não poderia deixar de escrevê-lo em hipótese alguma, afinal de contas nasci e cresci sobre esta terra maravilhosa.

Para quem não acompanha as notícias um breve resumo: parte do leste do estado de Santa Catarina foi destruído recentemente por um longo período de chuvas seguido de enchentes. Cidades turísticas e famosas como Balneário Camboriú, Florianópolis, Blumenau e diversas outras menos conhecidas mas tão importantes quanto, foram postas no chão e estão embaixo da água literalmente.


Cena comum em diversas lojas e ruas do leste catarinense

Na foto abaixo, por exemplo, fica claro que a enchente foi cruel com tudo e todos. Esta imagem mostra uma das ruas mais movimentadas de Blumenau, a Antonio da Veiga, onde estão localizados os principais campus da Universidade Regional de Blumenau (FURB) e diversos outros estabelecimentos.


Rua Antonio da Veiga, em frente a FURB

O número de mortos na região já chega perto dos 100 e a chuva continua sem parar. A situação é tão complicada que diversos mercados e lojas estão sendo saqueados em busca de alimentos e outros recursos básicos para sobrevivência. Aqui vale uma observação: muitos estabelecimentos estão se aproveitando do momento e elevando os preços em até 400% dos alimentos, água e outros produtos básicos. Lamentável.


Destruição em Gaspar

O número de casas, carros, estabelecimentos e rodovias destruídos pelas enchentes já passa dos milhares. O prejuízo por todo o leste do estado é gigante e o pior de tudo: existem diversas pessoas precisando de ajuda neste momento.


Presidente e governador do estado observando os estragos

Como ajudar?

Felizmente o povo é solidário. Diversas campanhas de arrecadação foram iniciadas no estado para colaborar com quem precisa. Você pode contribuir com algumas delas sem sair de casa, veja como:

  • Defesa Civil: duas contas foram abertas especialmente para este caso. Você pode fazer um depósito de qualquer valor no Branco do Brasil (BB), agência 3582-3, conta corrente 80.000-7. Se preferir, também pode optar pela conta aberta no Banco do Estado de Santa Catarina (BESC) através da agência 068-0 e conta corrente 80.000-0. Todo o dinheiro arrecadado será usado na compra de mantimentos para os atingidos pelas enchentes. Se quiser saber mais, o Diário Catarinense publicou uma notícia on-line sobre o assunto.
  • Grupo RBS: o objetivo da campanha promovida pelo Grupo RBS é arrecadar alimentos, roupas, calçados e itens de higiene pessoal para as vítimas da tragédia. Segundo o site do ClicRBS, a entrega dos donativos poderá ser feita em qualquer agência dos Correios, desde que em caixas de no máximo 30 quilos, endereçadas à Defesa Civil do Estado de Santa Catarina. Saiba mais sobre esta campanha através da notícia on-line publicada no ClicRBS.

Certamente existem diversas outras formas de ajudar a população. Por favor, se não tiver interesse nestas duas que citei acima, procure outra e ajude da maneira que for melhor, mas não deixe de ajudar. Nós precisamos de todo apoio neste momento. Faça a sua parte.

Para saber mais sobre o que está acontecendo aqui em Santa Catarina visite o portal SOS SC criado e mantido pelo ClicRBS. Nele você encontrará diversas fotos, notícias e também muito mais informação sobre como ajudar e ser ajudado.

Obrigado!

Seja o primeiro a comentar este post

Biblioteca de imagens do Visual Studio

Publicado por Marcos Dell Antonio em 26/11/2008 | VSTS

A Sara Ford publicou mais uma excelente dica: o Visual Studio possui uma biblioteca de imagens que acompanha a instalação do produto. A idéia é fornecer um conjunto de ícones básicos para que o desenvolvedor possa usar nos projetos.

As imagens estão disponíveis em um zip dentro do diretório Program Files/Microsoft Visual Studio 9.0/Common7/VS2008ImageLibrary. Elas estão em diversos formatos e tamanhos. Também são agrupadas de acordo com as categorias, por exemplo: ícones do Windows Vista, ícones do Windows XP, ícones de ações, etc.

Até +.

2 comentários - clique aqui para fazer o seu

ASP.NET Starter Kits

Publicado por Marcos Dell Antonio em 26/11/2008 | .NET, VSTS

Para quem está começando agora com ASP.NET, .NET, Visual Studio e outras tecnologias da Microsoft, o portal oficial do ASP.NET possui uma série de exemplos bem básicos e práticos.


Bebê programando em ASP.NET :)

Quando eu estava preparando uma palestra sobre Visual Studio Team System tive a oportunidade de baixar e testar o BlogEngine.NET. Felizmente o único trabalho que tive foi baixar os fontes, descompactá-los, subir para o controle de versão e rodar o projeto. Nesta engine de blogs todo o conteúdo é armazenado por padrão em documentos XML. Na prática isso pode não ser tão performático, mas para uma demo do VSTS é excelente.

Aliás, vale deixar registrado aqui que o BlogEngine.NET originalmente foi desenvolvido no Visual Studio 2005, portanto tive que convertê-lo para o 2008. O processo, como sempre, foi extremamente fácil através do Wizard de conversão do Visual Studio.

Inclusive tenho ótimas experiências na conversão de soluções do 2005 para o 2008 com diversos projetos, algo em torno de 40 ou mais. O Visual Studio 2008 sempre se comportou muito bem, relatando quando preciso os erros ocorridos e gerando uma cópia do projeto original para evitar algum prejuízo.

Até +.

Seja o primeiro a comentar este post

Muitas dicas sobre o Visual Studio

Publicado por Marcos Dell Antonio em 25/11/2008 | VSTS

O blog da Sara Ford é um dos mais sensacionais que conheço. Sabe por quê? É simples, direto e muito útil. Ela escreve quase que diariamente uma dica sobre o Visual Studio.

Quer um exemplo? Veja alguns:

Dicas desse tipo que as vezes estão na frente dos nossos olhos fazem parte do conteúdo do blog da Sara. Aliás, recentemente muitas dessas dicas foram compiladas em um ótimo livro que já está a venda na Amazon:


Confira o preço deste livro na Amazon

Até +.

Seja o primeiro a comentar este post

Livro 100 dicas para viajar melhor

Publicado por Marcos Dell Antonio em 24/11/2008 | Livros

Se você é como eu que adora cair na estrada e rodar alguns km até chegar em um lugar completamente diferente de tudo o que já viu, este livro é perfeito para você. Ricardo Freire, autor do best-seller Viaje na Viagem, elaborou um conjunto de dicas infalíveis para qualquer viagem.


Confira o preço deste livro na Submarino

Ele escreve sobre dicas de malas, locais para visitar, períodos para viajar gastando pouco, melhores maneiras de gastar o dinheiro, hotéis, praias e muito mais. Quer saber, por exemplo, se deve levar dinheiro vivo, cartão ou traveler? Ele conta tudo e com detalhes. Neste caso, a dica é simples: sempre tente buscar a menor taxa de câmbio, ou seja, para seu dinheiro valer mais prefira saques de sua conta corrente em moeda local. Simples!

A dica acima é só uma das 100. Veja mais algumas: Quais são as melhores viagens de carro nos EUA? Quais são os melhores passeios bate-e-volta? O Japão é tão caro quanto dizem? É verdade que existem passagens volta-ao-mundo de 3 mil dólares? Como descobrir hotéis BBB (bons, bonitos e baratos)?

Confira uma breve descrição do livro pelo próprio autor:

Dez anos depois do Viaje na Viagem, o meu novo manual de viagem responde às 100 perguntas mais freqüentes que me fazem. Quer dizer: no meio delas salpiquei algumas que eu gostaria que me fizessem…

As 100 dicas vêm divididas em 14 capítulos temáticos. Todas elas deixam você no caminho certo para fazer a melhor viagem. (O capítulo de internet é particularmente útil, recheado com os links mais ponta-firme para quem quer pesquisar, planejar ou mesmo resolver toda a sua viagem pela rede.)

O meu exemplar já chegou e achei excelente. Parabéns ao autor, realmente é um guia muito prático, simples e o melhor de tudo: barato.

Até +.

Seja o primeiro a comentar este post

Salários na área de TI

Publicado por Marcos Dell Antonio em 24/11/2008 | Cotidiano

A Info Exame publicou uma tabela com os salários na área de TI. Que maravilha!

Ah, lembram do que eu escrevi há um certo tempo sobre o cargo de desenvolvedor? Naquela época eu sugeri que os interessados em um salário bom tentassem logo um cargo de analista/desenvolvedor. Pois então, veja que o cargo desenvolvedor nem aparece na tabela abaixo.

Cargo mínimo médio máximo
Gerente de e-commerce 13.334 15.156 20.622
Webmaster 6.139 6.798 8.121
Webdesigner 3.814 4.613 5.457
Analista de sistemas de internet 6.875 8.988 9.123
Analista progr. sistemas sênior 6.822 7.946 9.878
Analista progr. sistemas pleno 5.466 6.067 8.145
Analista progr. sistemas júnior 3.262 3.799 6.585
Analista de suporte técnico 3.875 4.556 5.623
Gerente de sistemas 15.596 18.088 22.529
Chefe de sistemas 7.282 8.583 11.325
Analista de sistemas sênior 6.299 7.897 8.665
Analista de sistemas pleno 4.852 5.683 8.318
Analista de sistemas júnior 4.143 4.423 5.718
Administrador de banco de dados sênior 6.759 8.600 9.770
Administrador de banco de dados pleno 5.139 5.256 5.372
Administrador de banco de dados jr. 3.630 3.865 4.272
Gerente de projetos de sistemas 12.995 13.873 15.596
Coordenador de projetos de sistemas 7.450 10.248 12.477
Analista de projetos de sistemas sr. 6.033 7.004 9.209
Analista de projetos de sistemas pl. 4.795 5.228 5.623
Analista de projetos de sistemas jr. 3.165 3.735 4.241
Chefe programação de sistemas 7.979 8.367 10.550
Analista programador sr. - cliente/serv 4.980 6.092 7.415
Analista programador pl. - cliente/serv 4.607 4.906 5.503
Analista programador jr. - cliente/serv 4.112 4.184 4.428
Analista programador sr. - micro 5.025 5.080 5.098
Analista programador pl. - micro 4.506 4.690 4.877
Analista programador jr. - micro 2.759 3.432 3.824
Operador de computador sr. 2.554 2.815 3.434
Operador de computador pl. 2.054 2.297 2.794
Operador de computador jr. 1.765 1.909 2.190
Gerente de suporte técnico 11.857 11.993 14.423
Chefe de suporte técnico 6.640 8.664 12.055
Analista de suporte técnico sr. 6.650 7.232 9.123
Analista de suporte técnico pl. 5.173 5.538 6.217
Analista de suporte técnico jr. 2.243 3.447 4.991
Engenheiro de sistemas - software 5.541 5.550 5.562
Gerente produção de operações 6.303 8.372 12.193
Analista de produção sr. 4.747 4.817 5.443
Analista de produção pl. 3.973 4.125 4.222
Gerente segurança de sistemas sr. 11.060 12.192 14.333
Analista segurança de sistemas sr. 6.378 6.488 6.599
Analista segurança de sistemas pl. 3.737 4.611 5.416
Analista segurança de sistemas jr. 3.821 4.406 4.991
Consultor TI especializado 6.057 7.725 11.034
Consultor TI funcional 5.708 6.174 8.561
Analista de negócios 5.096 5.675 6.033
Gerente de telecomunicações 16.678 19.552 24.260
Engenheiro de telecomunicações sr. 6.202 7.554 10.046
Engenheiro de telecomunicações pl. 4.746 5.925 8.594
Engenheiro de telecomunicações jr. 4.072 4.278 5.107
Chefe de telecomunicações 6.875 11.253 12.833
Analista de telecomunicações sr. 7.282 7.993 8.702
Analista de telecomunicações pl. 5.571 5.777 5.828
Analista de telecomunicações jr. 3.224 3.409 4.191
Técnico de telecomunicações sr. 3.021 4.515 7.329
Técnico de telecomunicações pl. 3.228 3.767 5.976
Técnico de telecomunicações jr. 2.275 2.691 4.251
4 comentários - clique aqui para fazer o seu

Campanha Visual Studio Team System 2008

Publicado por Marcos Dell Antonio em 24/11/2008 | VSTS

Através de um post no space do Ramon Durães descobri mais um ótimo portal com excelentes referências sobre o Visual Studio Team System (VSTS) 2008: Campanha VSTS 2008.

É um site da MSDN Brasil com muitas informações sobre a solução completa do VSTS e também sobre Application Lifecycle Management (ALM). A imagem abaixo resume o conteúdo do site:

Entre e conheça! Aproveite para consultar a agenda de eventos sobre VSTS que estão acontecendo por todo o Brasil. Lembrando que na próxima quarta-feira eu e o Fábio Hoinaski também faremos uma apresentação sobre o VSTS 2008 e ALM.

Até +.

Seja o primeiro a comentar este post

TFS add-on: Teamprise Remote Accelerator

Publicado por Marcos Dell Antonio em 24/11/2008 | VSTS

A Teamprise lançou um novo add-on chamado Teamprise Remote Accelerator. O objetivo é servir como proxy local aos clientes do Team Foundation Server (TFS).

O funcionamento é basicamente o seguinte: o add-on monitora o tempo todo o TFS e mantém os fontes do servidor atualizados no cliente para que quando forem requisitados eles já estejam no computador local e possam ser acessados de maneira muito mais rápida.

Segundo a página do fabricante o produto é destinado para aqueles que trabalham remotamente com uma conexão baixa. Além disso, eles prometem uma melhora de até 400% nas operações Get, Unshelve, Compare, Undo, View e Branch. O produto é compatível com as versões 2005 e 2008 do Visual Studio Team System.

Não deixe de conferir também os outros produtos da Teamprise.

Até +.

Seja o primeiro a comentar este post

Anúncios

Anúncio provido pelo BuscaPé