Welcome to MSDN Blogs Sign in | Join | Help

Novidades e alterações no Blog

Olá pessoal,

Após um bom tempo sem publicações, resolvi “ressuscitar” o blog e como vocês puderam acompanhar nas ultimas semanas, várias mudanças já aconteceram.

Eu não pretendo mudar o foco do blog, então ele continuará tratando de assuntos como TFS, VSTS, ALM, Processos, QA e esporadicamente eu tratarei de outros assuntos.

O que muda é a forma que o conteúdo será disponibilizado, além de posts, vocês poderão encontrar alguns vídeos para demonstrar cenários mais complexos e deixar a coisa uma pouco mais dinâmica. Além disso, dicas rápidas e outros comentários estarão disponíveis no meu twitter.

Ainda falando de mudanças, eu alterei a URL dos feeds RSS, então peço que se você acompanha esse blog através de um reader, por favor, atualize o endereço para http://feeds.feedburner.com/AndreDias. O endereço antigo ainda ficará disponível, porém com o feedburner terei melhores estatísticas que me ajudará a melhorar a qualidade dos posts.

Bom pessoal é isso. Espero que gostem das mudanças, que continuem acompanhando e que participem bastante comentando os posts, criticando e sugerindo melhorias.

Um grande abraço
André Dias

Posted by adias | 0 Comments

Capturando erros para o TFS utilizando o Send Feedback do Windows 7

O título deste post pode até soar estranho, mas o recurso de Send Feedback do Windows 7, além de ser extremamente útil para a time do produto coletar informações sobre o uso do Windows, pode ser muito útil para documentarmos situações de bugs ou pontos de melhorias em nossas aplicações.

Isso é possível, pois o Send Feedback do Windows 7 possui um assistente para realizar captura de telas, identificando as ações que foram realizadas pelo usuário e gerando um relatório dessas ações passo a passo complementando com informações sobre o ambiente do usuário.

O vídeo abaixo mostra como podemos utilizar esse recurso disponível na nova versão do Windows.

Abraços
André Dias

Posted by adias | 1 Comments
Filed under: , ,

Chaos Report 2009, novas informações, velhos problemas!

Hoje eu tive acesso à versão atualizada do Chaos Report, para quem não conhece é aquele relatório famoso, sempre apresentado em palestras de gerenciamento de projetos e metodologias, que mostra taxas de sucessos e de falhas dos projetos.

Nos últimos anos, eu tenho participado ativamente de discussões sobre processos, metodologias, ferramentas de ALM, boas práticas de desenvolvimento, padrões, arquiteturas, qualidade, testes, enfim, nunca vi uma preocupação tão grande em fazer software da forma correta como nos últimos tempos, e eu tinha certeza que arrebentaríamos nas novas pesquisas, porém para a minha surpresa, o Chaos Report 2009 diz que pioramos em relação aos outros anos.

caos-report2009

Como podemos ver nos dados acima, tivemos:

  • 32%  Sucesso (no prazo, dentro do orçamento e com escopo completo)
  • 44%  Mudaram (atrasaram, estourou o orçamento, e/ou reduziram escopo)
  • 24%  Falharam (cancelados ou nunca usados)

Segundo o relatório, nós estamos piores do que estávamos em 2004, no entanto, eu tenho vivido uma experiência bastante diferente da que o Standish Group divulga, com vários projetos com sucesso, algumas mudança e apenas uma falha e aí deixo as seguintes perguntas para vocês:

  1. Será que nada que fizemos nos últimos anos ajudou a aumentar o índice de sucesso dos projetos?
  2. Será que realmente estamos piorando ou será que o método de medição deste órgão está falho?
  3. Qual a experiência de vocês?

Abraços
André Dias

Metodologias Ágeis na Microsoft

Várias pessoas já me perguntaram quais processos/metodologias/frameworks nós usamos na Microsoft para o desenvolvimento de softwares.

Não é segredo para ninguém que muita coisa na MS é feita utilizando o MSF (Microsoft Solutions Framework), principalmente no time de consultoria. Nos times de produtos, a coisa é mais aberta e cada time pode escolher como vai desenvolver o seu produto e neste cenário encontramos um pouco de metodologias ágeis (XP / Scrum) e, obviamente, MSF.

MSF Scrum Alliance

O mais bacana é que tenho visto cada vez mais pessoas dentro da MS falando sobre métodos ágeis, temos várias listas de discussões internas sobre o assunto e em uma destas listas encontrei um post fantástico onde uma gerente de projetos da Microsoft comenta a sua experiência da transição do modelo waterfall para o modelo ágil.  

O post é um pouco grande, mas é bem engraçado, podemos ver algumas fotos do ambiente de desenvolvimento (o físico) além de aprender algumas dicas e lições. Enfim, é um post muito interessante e recomendo a leitura dos relatos da Sara Ford: http://blogs.msdn.com/saraford/archive/2009/03/16/how-i-learned-to-program-manage-an-agile-team-after-6-years-of-waterfall.aspx 

Abraços
André Dias

Posted by adias | 0 Comments
Filed under: , , ,

Teclas de Atalho para o Visual Studio

Hoje eu recebi um e-mail de um amigo com uma sugestão, no mínimo, curiosa. Ele dizia algo mais ou menos assim: “André, por que você não sugere para o time do Visual Studio construir uma IDE parecida com o Eclipse. No Eclipse podemos fazer praticamente tudo através do teclado e no VS, se eu sair do trivial já tenho que ir pro mouse”.

Quando li esse e-mail, lembrei de outra pergunta de um palestrante de um evento que participei no final de semana perguntando se havia tecla de atalho para um determinado recurso do Visual Studio.

Como foram duas perguntam em seqüência, parei para pensar onde estava o problema: “Será que o produto realmente não permite toda essa interatividade via teclado ou será que é mal documentado?”.

Numa rápida busca, cheguei à conclusão que não é nenhuma das duas e podemos dizer que, no máximo, a documentação não é tão bem divulgada, mas vamos corrigir isso imediatamente.

Temos alguns pôsteres dedicados exclusivamente às teclas de atalhos do Visual Studio.

Divirtam-se e cuidado com a tendinite :-)
André Dias

Posted by adias | 0 Comments
Filed under:

Refazendo o bind entre MS Excel / MS Project com o TFS

Cenário 1: O usuário conecta uma planilha ou um cronograma ao Team Foundation Server, em seguida obtém alguns work items, faz algumas customizações como inserir cálculos, indicadores, agrupar algumas tarefas e passa a acompanhar o projeto por essas ferramentas. Um belo dia o usuário tenta abrir os documentos para ver o status do projeto e não consegue mais conectar-se ao servidor. Ele liga para o time de infra e descobre que o nome do servidor foi alterado. Tenta procurar alguma opção para alterar o nome do servidor, não encontra e acaba recriando os documentos.

Cenário 2: Bastante parecido com o Cenário 1, porém este é um pouco mais comum. O usuário conecta uma planilha ou um cronograma ao TFS, obtém WIs, faz as customizações necessárias e salva o documento. Vai para uma reunião em um cliente e quando tenta acessar as informações através de uma extranet descobre que a planilha está apontando diretamente para o servidor local da empresa e como não encontra nenhuma opção para alterar a URL do servidor, fica com uma “cara de ué” na frente do cliente e bota a culpa na Microsoft.

excel_vsts

Já tive a “oportunidade” de passar por esses dois cenários no passado e até cheguei a publicar uma solução no meu blog antigo. Isso acontece simplesmente porque o add-in do TFS para o MS Office fixa a URL do servidor nos metadados dos documentos e não te oferece uma forma de atualizá-lo. Aliás, não oferecia, pois desde Março de 2008, o VSTS Power Tools já tem esse recurso disponível.

Para alterar a URL do TFS nos documentos do Office, basta utilizar a seguinte sintaxe:

tfpt changedocurl filespec /server:serverurl

Pronto! É só utilizar esse comandinho mágico que todas as suas planilhas/cronogramas passarão a apontar para os servidores corretos e você não precisará mais recriar documentos ou mesmo perderá a grande chance de mostrar todas as estatísticas do projeto para o seu cliente.

Abraços e até a próxima,
André Dias

Posted by adias | 0 Comments
Filed under: , ,

Dúvidas comuns sobre VSTS

Sempre vejo pessoas com dúvidas parecidas em relação ao Visual Studio Team System. Essas dúvidas variam entre licenciamento, diferenças entre versões do produto, vantagens do VSTS e dúvidas técnicas sobre como fazer gerenciamento de requisitos e gerenciamento de configuração.

Para a maioria dessas perguntas temos documentos que vão a fundo em todos esses pontos. Segue uma pequena lista abaixo:

Abraços
André Dias

Posted by adias | 1 Comments
Filed under:

Problemas de Performance com o Visual Studio 2010 Beta1

Foi liberada recentemente a versão Beta1 do Visual Studio 2010. Como já era de se esperar o produto traz dezenas de novidades que você pode ver aqui, mas trouxe também alguns problemas que não tínhamos no Visual Studio 2008.

Tenho obtido feedbacks de algumas pessoas através do Twitter e também em algumas listas de discussão e é praticamente unânime o sentimento que o Visual Studio 2010 está mais lento.

Vários desses feedbacks já foram enviados ao time do produto que prontamente já nos deu uma resposta: “Estamos trabalhando no aumento da performance e temos metas bem agressivas para melhorar o tempo de Scrolling, digitação além de melhorar o tempo de abertura/criação de soluções.

Eles citaram também que esse problema ocorre muito em cenários de uso de Remote Desktop ou computadores sem placas gráficas com renderização por hardware.

Se você está tendo problemas de performance com o Beta1 fora dos cenários citados acima, por favor entre em contato através do e-mail andre.dias [at] microsoft [dot] com para investigarmos o problema.

Abraços e Keep testing :-)

Posted by adias | 1 Comments

.NET Architects Day 2009

A comunidade .NET Architects convida a todos os interessados a participarem do seu primeiro evento presencial, tendo em vista a missão do grupo:

"Desenvolver e compartilhar as melhores práticas de arquitetura e engenharia de software na plataforma .Net"

Qual a idéia do evento: 

  • Temas apresentados por membros ativos do grupo e MVP's;
  • Apresentações focadas na experiência dos palestrantes, e não somente na tecnologia;
  • Interação com a comunidade;
  • Sorteio de brindes (DVDs VSTS, Livros, Camisetas, entre outros);
  • Temas focados em arquitetura de soluções;
  • Oportunidade de interagir com outros arquitetos de software e interessados no assunto.

Palestras:

Mais informações:

Posted by adias | 1 Comments
Filed under:

Apresentação e Debate sobre VSTS : Vídeos disponíveis

Pessoal,

Como citado anteriormente, no dia 31 de Janeiro, participei de uma das reuniões do DotNet Architects onde fiz uma apresentação sobre VSTS e também participei de uma mesa redonda com perguntas interessantíssimas.

Os slides dessa reunião já estavam disponíveis neste post, porém agora temos os vídeos disponíveis também. Confiram abaixo:

Apresentaçãohttp://video.google.com/videoplay?docid=-6397998428983798981&hl=en

Mesa redonda: http://video.google.com/videoplay?docid=7360893011303304616&hl=en

Abraços
André Dias

Posted by adias | 1 Comments

Aumentando o número de WI impressos no TSWA

Essa semana, um desenvolvedor me apresentou uma lista impressa de work items dizendo que ela estava incompleta e também me informou que na consulta ele conseguia ver todos os work itens, porém que nem todos estavam sendo impressos.

Achei estranho e fui verificar o cenário. O desenvolvedor estava usando o Team System Web Access (TSWA) e quando ele selecionava uma Team Query que tinha mais de 100 Work Items, All Tasks por exemplo, a opção Report View no menu Tool, apresentava apenas os 100 primeiros registros.

tswa-workitems

reportvier-tswa

Nó início achei que pudesse ser um bug, mas após pesquisar um pouco, encontrei uma chave no web.config do TSWA que permite alterar esse valor padrão. Para isso, basta abrir o arquivo C:\Program Files\Microsoft Visual Studio 2008 Team System Web Access\Web\web.config e editar a chave  <maxWorkitemsInReportList count="100" /> para um número que atenda a sua necessidade.

Dessa forma, tanto a opção Report View quanto a Send as Mail apresentarão todos os registros de sua Team Query.

Abraços
André Dias   

Posted by adias | 1 Comments
Filed under: , ,

Anunciado o suporte ao Oracle no VSTS 2010

Você pode estar estranhando o título deste post, pois o .NET e o Visual Studio já possuem suporte ao Oracle desde as suas primeiras versões.

Acontece que as coisas mudaram bastante de lá pra cá e enquanto em 2002 nossos desejos se limitavam a fazer uma conexão e realizar algumas buscas no Oracle, hoje buscamos toda a igualdade da “parafernália” que o Visual Studio Database Edition já oferece ao SQL Server.

Quando digo parafernália estou me referindo a:

  • Offline Schema Development
  • Import Schema
  • Schema Compare
  • Data Generation and Unit Testing
  • Refactoring
  • e muito mais

Apesar de pouco conhecidos, esses recursos do Visual Studio são indispensáveis para quem trabalha com banco de dados, no entanto, eles só estavam disponíveis para o pessoal do SQL Server, pelo menos até o final de 2008 quando a Microsoft liberou o Visual Studio Team System 2008 Database Edition GDR.

Essa nova extensão do Visual Studio implementou um modelo de providers no produto que passou a permitir que parceiros pudessem implementar todos esses recursos para qualquer banco de dados. Esses pontos de extensão estão sendo ainda melhorados no VSTS 2010 e hoje tivemos o anúncio de um parceiro que fará o porte para o Oracle.

A Quest Software fez o anúncio que entregará o Oracle Database Schema Provider (DSP) para a próxima versão do Visual Studio e com isso você poderá integrar todo o trabalho de seus desenvolvedores e DBAs Oracle ao ciclo de vida da sua solução gerenciada pelo Visual Studio Team System.

Se você desejar mais informações sobre o DSP para Oracle ou mesmo registrar para testar as versões betas, acesse http://www.quest.com/VSTS

Ainda não vi detalhes do produto, mas seria interessantíssimo se pudéssemos fazer a engenharia reversa no Oracle e aplicar os scripts no SQL Server. Espero ver isso em breve.

Abraços
André Dias

Posted by adias | 1 Comments

ArqCast sobre ALM

Recentemente, o time de arquitetura da Microsoft Brasil iniciou uma nova forma de divulgação de conteúdo. Os ArqCasts como são chamados, são pequenos vídeos com entrevistas curtas e discussões rápidas focadas em determinados assuntos.

Já foram publicados ArqCasts sobre Velocity, Azure, SOA e um outro que me chamou muito a atenção foi a discussão sobre ALM entre o Luciano Conde e o Otávio Pecego. Trata-se de um ArqCast introdutório, porém que esclarece alguns conceitos importantes sobre o ALM.

Confira o vídeo em http://channel9.msdn.com/posts/Markus+Christen/ArqCast-Brasil-ALM/

Abraços
André Dias

Posted by adias | 1 Comments
Filed under:

Estudo sobre a tendência de adoção de SCM / SCCM / ALM na Europa

Para quem se interessa, segue um estudo realizado pela Forrester sobre a tendência de adoção de SCM (Software Configuration Management) na Europa.

O estudo mostra o Team System, com apenas 3 anos de existência, sendo utilizado em 27% das empresas. Fantástico! Porém ainda estamos atrás da Rational com 34% e as ferramentas líderes de mercado são SubVersion e Visual Source Safe na casa de 40% cada, obviamente devido ao baixo custo e facilidade de implantação.

Outros pontos interessantes:
- 11% de empresas estritamente Java usam o VSTS.
- 67% de “empresas Java” e 43% de “empresas .net” estão buscando ferramentas de ALM open source. (Não está na hora de pensarmos em um VSTS Express?)

SCM-SCCM tool usage

Além das ferramentas citadas aqui, o estudo mostra outras como Harvest, StarTeam, Serena, Team Concert e por aí vai. O relatório é bem curto, gráficos bem interessantes, recomendo a leitura. O endereço é http://www.microsoft.com/presspass/itanalyst/docs/12-23-08ESCMTreands.pdf

Abraços
André Dias

Posted by adias | 3 Comments

Comente o seu caso de sucesso com VSTS e ganhe prêmios

Você utiliza o Visual Studio Team System em sua empresa? Compartilhe a sua história de sucesso conosco e ganhe prêmios.

É muito simples!  Escreva um documento contando como foi o processo de adoção do produto, se foi feita alguma customização, quais os componentes que você utiliza (Source Control, Team Build, Reporting Services, Work Item Tracking, Sharepoint), comente também se você precisou estender o produto ou mesmo fazer alguma integração com outras ferramentas. Fale sobre a arquitetura de instalação, número de usuários, se o ambiente esta virtualizado ou não e principalmente: fale sobre os desafios e como o Visual Studio Team System ajudou a sua empresa.

Quanto mais detalhado, melhor. Sinta-se a vontade para adicionar imagens, diagramas, gráficos ou qualquer outro meio que nos ajude a entender como o sucesso foi obtido.

Os dois melhores depoimentos ganharão um voucher de 100% de desconto para certificação Microsoft além de serem divulgados aqui no blog.

Escreva o seu caso de sucesso e envie para andre.dias [at] microsoft.com até o dia 23/02/2009 e aguarde a divulgação dos vencedores aqui mesmo no blog no dia 27/02/2009.

Vamos lá pessoal!
Abraços

Posted by adias | 1 Comments
Filed under:
More Posts Next page »
 
Page view tracker