Welcome to Sign in | Join | Help

Ética na certificação SCRUM Master

Amigos,

Achei este link em http://www.improveit.com.br/scrum/certificacao , vale a pena a polêmica?

Abraços,

Fábio Câmara

O texto:

Recentemente, Scott Ambler fez uma crítica severa a essa certificação na prestigiosa Dr. Dobbs Magazine. Segue a tradução livre:

"Ética na certificação Scrum

A Scrum Alliance continua dando um vexame, bem como a comunidade ágil em menor escala, na medida em que continua a operar o programa Certified Scrum Master (CSM). Para "conquistar" essa designação, você tem que participar de um curso de dois dias, ao final do qual, o instrutor decide se irá lhe conceder o certificado ou não. Não há nenhum teste e parece que há mais de 99% de aprovação. Embora a Scrum Alliance não divulgue os números, diversos instrutores Scrum me contaram, privadamente, que se umas poucas dezenas de pessoas tiverem tido seu certificado recusado até hoje, já é muito. Alguns instrutores Scrum se gabam de ter reprovado algumas poucas pessoas que apenas se sentaram no curso e ficaram lendo email durante a aula, ao invés de escutá-los.

É claramente enganoso dizer que você é um "mestre certificado" (certified master) de alguma coisa depois de um curso de dois dias. Embora haja uma discussão atualmente na comunidade Scrum sobre se o problema é o uso da palavra "certificado" ou "mestre", isso apenas serve para distrair as pessoas do problema real. A partir de discussões em diversas listas, fica muito claro que as pessoas que não são CSM reconhecem a trapaça, pessoas que são CSM também a reconhecem e até mesmo os instrutores CSM reconhecem a trapaça. Ainda assim o programa continua em operação.

A Scrum Alliance está trabalhando em uma nova certificação atualmente, com um pouco de consistência, embora em minha opinião, eles tenham perdido o imperativo moral para fazer isso há muito tempo. As pessoas envolvidas com a Scrum Alliance optaram, há alguns anos, operar o programa de certificação atual e tiveram tempo de sobra para solucionar as questões éticas relacionadas. Ética é uma reflexão sobre as escolhas conscientes que fazemos e a Scrum Alliance claramente fez as suas.

O desafio que temos pela frente é o fato de muitas pessoas boas terem escolhido se tornar CSMs, mas suas reputações estão em risco em função das ações de outros. Nem tudo está perdido. Há várias maneiras de restabelecer um alto teor ético:

  • Você pode simplesmente parar de se autodenominar um CSM.
  • Quando você indicar em seu currículo ou na assinatura do email que você é um CSM, você poderia colocar em seguida o texto "conquistado após participar de um treinamento de dois dias".
  • Você poderia incluir a URL de uma página que explicasse o significado da designação CSM.

Organizações também podem agir de forma ética. Elas podem solicitar que seu pessoal siga uma ou mais das recomendações acima para todos os tipos de certificações, não apenas CSMs. Elas também podem optar por promover um código de ética dentro da área de TI. Eu sugiro fortemente o que foi desenvolvido pela ACM/IEEE-CS (www.acm.org/constitution/code.html)."

posted by fabcamara | 0 Comments

Atualização de segurança do Team System Web Access

Atualização de segurança - realmente importante!Estamos tão acostumados com a expressão “Atualização de Segurança” que é fácil deixar mensagens como esta “passarem batido”. Entretanto, se você tem o Team System Web Access (TSWA) instalado – em especial se ele puder ser acessado pela internet – então você realmente vai querer atualizá-lo para a versão abaixo:

http://www.microsoft.com/downloads/details.aspx?FamilyId=3ECD00BA-972B-4120-A8D5-3D38311893DE&displaylang=en

Esta versão inclui uma importante correção de segurança que você deve instalar imediatamente. Esse download não é um patch e sim uma versão completa do TSWA, por isso você deverá desinstalar o produto e reinstalar a nova versão. Logo teremos um artigo na KB; fique de olho no blog do Hakan para mais informações.

 

Igor Abade V. Leite
Developer Tools Specialist | Microsoft Brasil
Microsoft MVP - Visual Studio Team System
igoravl.spaces.live.com | www.msdnbrasil.com.br/conhecavsts

 

posted by fabcamara | 0 Comments

Novo blog oficial do time de produto VSTS no Brasil

http://blogs.msdn.com/vstsbrasil/

O que encontrar neste blog?

- Informações sobre adoção de VSTS no Brasil e no mundo

- Questões de licenciamento

- Máquinas virtuais disponíveis para download

- Promoções e ofertas do produto

Enjoy,

Fabio Camara

 

 

posted by fabcamara | 0 Comments

Decidir: Qual escolha fazer na área de programação (relato real)

Olá Tiago,

Sem dúvida esta é uma fase muito importante de sua vida, porém não crie "fantasmas demais" - pois você tem o direito de alterar o caminho depois.

Só para ilustrar, comecei a programar em BASIC com 14 anos, depois eu fui militar, aos 23 anos abri uma confecção e aos 25 anos resolvi ser programador em Delphi em uma empresa. Em outras palavras, trilhei dois caminhos antes de decidir pela minha atual profissão.

Pelo que entendi em seu e-mail, você deseja ser programador?

Se sim, é uma profissão fascinante e empreendedora onde o limite será os seus próprios conhecimentos.

No mercado atual e possivelmente ainda por alguns bons anos, as melhores opções de tecnologia serão .NET (Microsoft) e Java (Sun). Qualquer uma das duas opções lhe tornará um profissional desejado pelo mercado de trabalho. Minha escolha pessoal seria .NET, pois permite-me mais iniciativas empreendedoras.

Para quem está começando e não entende ainda que o mais importante na tecnologia da informação é atender plenamente o negócio, e não a tecnologia pela tecnologia, aconselho a ir além de uma mera linguagem de programação. Por exemplo: Se sua escolha for C#, aprenda também Windows Mobile ou SharePoint. Isto te tornará muito mais útil para a empresa contratante.

Desejo-te muito sucesso em sua vida profissional.

Abraço,

Fábio Câmara

 

-----Original Message-----

 

Boa noite.

 

    Sou Tiago, estudante do Bacharelado de ciências da computação na Unisinos/RS.

  Estou em um momento bastante reflexivo sobre qual caminho traçar em minha formação, principalmente sobre a área do curso que devo seguir. Como é um curso, e uma área bem abrangente, tenho dúvidas sobre que especializações tomar. Tenho 18 anos, e tenho me dedicado à realizar especializações de linguagens específicas, uma delas o Java. Uma linguagem bem posicionada no mercado atual, porém gostaria que o senhor desse a sua opinião sobre a mesma e as diversas áreas com carência de profissionais qualificados. Enfim, com uma opinião de um profissional conceituado como você, tenho certeza que me trará informações que serão muito importantes para mim e para o meu futuro.

    Desde já agradeço pela excelente oportunidade, e se possível, aguardo seu contato. Cordialmente, Tiago.

posted by fabcamara | 0 Comments

Treinamento Oficial de VSTS – Turma avulsa para Out/08 – SENAC/SP

2631 - Otimizando o Ciclo de Vida de Desenvolvimento de Software com Microsoft Visual Studio Team System (VSTS)

O participante aprende o conhecimento e as habilidades necessárias para usar as ferramentas do MS Visual Studio Team System com o objetivo de otimizar o ciclo de desenvolvimento de software. Este curso é direcionado para os cinco papéis típicos dentro de um time de desenvolvimento de software: gerente de projeto, arquiteto de infraestrutura, arquiteto de solução de software, desenvolvedor e testador.

Localidade

Rua Dr. Vila Nova, 228 - SÃO PAULO - SP

CEP:01222-903

Telefone:(11) 2189-2100

Fax:(11) 2189-2150

e-mail:consolacao@sp.senac.br

Aulas

Início: 21/10/2008 e término: 30/10/2008

Vagas

14

Valor

R$ 850,00

Condições de pagamento: Parcelamento em até 06 vezes iguais através dos cartões de crédito VISA, Diners ou MasterCard, cheques pré-datados ou boleto bancário. Descontos Especiais: para pagamentos à vista e para ex-alunos, consulte!

Condições de pagamento pela Internet: em até 5 parcelas de R$ 170,00 através dos cartões DINERS, MASTERCARD ou em até 6 parcelas de R$ 141,67 através do cartão VISA     O Senac reserva-se o direito de alterar datas, horários, ou cancelar o programa.

Vídeo aula de VSTS em português

Amigos,

Para quem ainda não conhece este material de estudo, vale a pena acessar e conhecer essa série de vídeo aulas sobre VSTS em português.

São mais de 30 vídeo aulas para você e sua equipe divididos em módulos.

http://www.msdnbrasil.com.br/experience/vsts/Home.aspx

Abraços,

Fábio Câmara

posted by fabcamara | 0 Comments
Filed Under:

(vídeo) Controle de versões avançado com VSTS

Amigos,

Penso que todos sabem que finalizei recentemente um livro chamado de "Manual de Visual SourceSafe". Em breve estará disponível (foi para a gráfica nesta semana).

Entusiasmados com o assunto "Controle de Versões" e "Gerência de Configuração", temas que mais tratamos em nossas consultorias de Visual Studio Team System, Team Foundation Server, MSF e SCRUM – imediatamente começamos a escrever um livro sobre Controle de Versão no VSTS (entenda-se TFS / TFVC – Team Foundation Version Control).

Inclusive o nome do livro será um desafio, pois poucos conhecem o significado de TFS ou TFVC!

O livro tratará sobre como conectar Visual Studio 2003, Visual Studio 2005, Visual Studio 2008, Delphi (5 em diante) e Java Eclipse ao TFS.

Apresentaremos como montar uma estrutura segura para armazenar seus códigos fontes cobrindo diversos cenários (produtos de manutenção "sem fim", projetos satélites destes produtos, projetos grandes, equipes externas trabalhando no mesmo projeto com equipes internas e etc).

Terá também uma participação especial do MVP Marcus Garcia com dois temas importantíssimos: Backup e Disaster Recovery.

Para começar a ter uma idéia sobre os assuntos que serão abordados, vejam este vídeo inédito gravado no escritório do MVP Ramon Durães.

Quem quiser nos ajudar participando como Beta Reader, serão bem-vindos!

Abraços,

Fábio Câmara

(vídeo) Entrevista sobre Qualidade de Software com VSTS - Na praia de Guarajuba/BA

Amigos,

Apredam ou simplesmente divirtam-se com esta íncrivel entrevista com Ramões Durães e Fábio Câmara tratando sobre qualidade de software com VSTS. A entrevista foi gravada no escritório do Ramon, na linda praia de Guarajuba na Bahia.

http://www.youtube.com/watch?v=tCKLcM_FNuM

Depois se alguém quiser visitar o escritório do Ramon, é só pegar a Estrada do Coco (saindo de Salvador/BA) e ir em direção a famosa Praia do Forte. Fica 2 entradas antes a direita.

Abraços,

Fábio Câmara

Novos cursos oficiais de VSTS

Amigos,

O VSTS Rocks Team já está habilitado para ministrar no Brasil os treinamentos oficiais de VSTS.

Sobre os treinamentos oficiais, veja os links:

http://www.microsoft.com/learning/en/us/syllabi/6215APrelim.mspx
http://www.microsoft.com/learning/en/us/syllabi/6214APrelim.mspx

Para ministrar os treinamentos, há uma parceria da F|Camara Consultoria e Formação cedendo o instrutor Fábio Câmara e do SENAC da Consolação (São Paulo) cedendo o laboratório autorizado pela Microsoft (o SENAC é um centro autorizado Microsoft para treinamentos oficiais).

Abraços,

Fábio Câmara

posted by fabcamara | 0 Comments
Filed Under:

Forçando a atualização do TFS DataWarehouse

Amigos,

Muitos dos clientes nos projetos que estamos implantando VSTS comentam como se fosse um "bug" que algumas alterações em work items que acabaram de fazer não aparecem nos reports disponíveis do process template utilizado.

Na verdade, não aparecem imediatamente. Isto não é um "bug". O TFS DataWarehouse está configurado por default para atualizar o TFS Cube a cada uma hora.

Por causa disso é muito comum também ao criar um novo Team Project você receber a seguinte mensagem de erro no Report: "This report requires a default or user-defined value for the report parameter 'IterationParam'… (rsReportParameterValueNotSet)"

Como eu particularmente não recomendo a alterarmos o intervalo default do TFS DataWarehouse, vamos entender como podemos atualizar os cubos invocando o webservice do TFS.

Passo 1: No servidor de TFS, digite a seguinte URL: http://localhost:8080/Warehouse/v1.0/WarehouseController.asmx

Passo 2: Selecione o botão RUN

Passo 3: Selecione o botão INVOKE

Passo 4: Confira se você recebeu um XML de retorno com a palavra TRUE

Para conferir se o TFS DataWarehouse já finalizou a atualização solicitada por você, volte ao menu principal do webservices (da URL acima) e selecione GetWarehouseStatus. Clique em Invoke. Se o retorno for o seguinte XML:

<?xml version="1.0" encoding="utf-8" ?>

<WarehouseStatus xmlns="http://schemas.microsoft.com/TeamFoundation/2005/06/Services/Controller/03">ProcessingOlap</WarehouseStatus>

Ainda está processando.

Se for:

<?xml version="1.0" encoding="utf-8" ?>

<WarehouseStatus xmlns="http://schemas.microsoft.com/TeamFoundation/2005/06/Services/Controller/03">Idle</WarehouseStatus>

Já finalizou e você pode executar o report.

Abraços,

Fábio Câmara

http://www.fcamara.com.br

posted by fabcamara | 2 Comments
Filed Under:

Estudando SCRUM – ótimos resultados em gestão de projetos

Estou a cada dia mais feliz com os resultados dos projetos em que estou utilizando técnicas de SCRUM.

Visando orientar meus amigos de trabalho em minhas fontes de estudos e consultas, listo abaixo os sites que visito com regularidade e os livros que li ou estou lendo.

SCRUM Books

The Enterprise and SCRUM by Ken Schwaber

Agile Software Development with SCRUM by Ken Schwaber and Mike Beedle

Implementing Lean Software Management by Mary Poppendieck and Tom Poppendieck

Agile Project Management with SCRUM by Ken Schwaber

SCRUM and XP from the Trenches by Henrik Kniberg

Agile Estimating and Planning by Mike Cohn

Scalling Software Agility by Dean Leffingwell

Agile and Iterative Development by Craig Larman

Agile Software Development by Alistair Cockburn

 

SCRUM Sites

SCRUM Wikipedia PT (http://pt.wikipedia.org/wiki/Scrum)

SCRUM Wikipedia EN (http://en.wikipedia.org/wiki/Scrum_(development))

Control Chaos (http://www.controlchaos.com/)

SCRUM Alliance (http://www.scrumalliance.org/)

The SCRUM Development Process (http://www.mountaingoatsoftware.com/scrum)

SCRUM Log (http://jeffsutherland.com/scrum/)

   

Espero estar sendo útil,

Fábio Câmara

Estudando Visual Studio Team System - Work Items

Livros e sites interessantes para os estudiosos de VSTS

 Livros recomendados:

 

Software Engineering with Visual Studio Team System (http://www.amazon.com/Software-Engineering-Microsoft-Studio-Development/dp/0321278720/ref=pd_sim_b_1/104-0059814-5048715?ie=UTF8)

 

Visual Studio Team System Rocks (http://www.visualbooks.com.br/?show=MostraProduto&codigo=01081)

 

Visual Studio Team System: Better Software Development for Agile Teams (http://www.amazon.com/Visual-Studio-Team-System-Development/dp/B00132S6VE/ref=sr_1_3?ie=UTF8&s=books&qid=1212181790&sr=8-3)

 

 

Global Outsourcing with Microsoft Visual Studio 2005 Team System (http://www.amazon.com/Global-Outsourcing-Microsoft-Networking-Security/dp/1584504455/ref=sr_1_19?ie=UTF8&s=books&qid=1212182157&sr=8-19)

 

Professional Team Foundation Server (http://www.amazon.com/Professional-Foundation-Server-Jean-Luc-David/dp/0471919306/ref=pd_bbs_1?ie=UTF8&s=books&qid=1212183946&sr=8-1)

 

Managing Projects with Microsoft Visual Studio Team System (http://www.amazon.com/Managing-Projects-Microsoft-Visual-Pro-Developer/dp/0735622167/ref=sr_1_1?ie=UTF8&s=books&qid=1212234723&sr=1-1)

 

Software Engineers on their way to Pluto (http://www.drp.co.za/Media/Books/tabid/67/Default.aspx)

 

Visual Studio Team System / Team Foundation Server (http://www.relativa.com.br/livros_template.asp?Codigo_Produto=90898)

 

 

Sites Recomendados:

 

Em português:

VSTS Rocks Brasil (http://www.vstsrocks.com.br)

Team System (http://www.teamsystem.com.br)

Visual Studio MSDN (http://www.msdnbrasil.com.br/visualstudio/#)

Blog Ramon Duraes (http://blogs.2pc.com.br/ramonduraes)

 

Em inglês:

Visual Studio Team System MSDN (http://msdn.microsoft.com/vstudio/teamsystem/default.aspx)

Team Foundation Server MSDN (http://msdn.microsoft.com/vstudio/teamsystem/products/tfs/default.aspx)

Accentient (http://accentient.com/)

Team System Rocks (http://teamsystemrocks.com/default.aspx)

Visual Studio Team System: tips, tricks, and techniques (http://blogs.vertigosoftware.com/teamsystem/default.aspx)

Imaginet (http://www.imaginets.com/home.aspx)

 

Abs,

Fabio Camara

posted by fabcamara | 0 Comments

Entrevista sobre projetos ágeis – Legal ver

Amigos,

Escrevo abaixo o conteúdo de uma entrevista que participei em um evento de uma universidade:

1-    Quais foram as maiores dificuldades em seus casos de sucesso com metodologias ágeis?

Os casos de sucesso que participei foram usando MSF Agile com SCRUM. Sem dúvida o primeiro desafio é quebrar o paradigma implantado nos técnicos durante sua formação – o problema é que ensinam nossos técnicos a trabalharem sozinhos e para ter sucesso com metodologias ágeis é fundamental aprender a trabalhar em grupo. O segundo grande desafio é fazer o gerente de projetos entender que além de planejar e distribuir atividades, ele deve agir como um parceiro de todos em prol do sucesso do projeto. Este também é um ponto cultural, pois alguns gerentes de projetos formados por escolas PMI agem como auditores do projeto. Por útlimo e certamente gigantesco desafio é revisar o SPRINT toda semana e de fato fazer alguma coisa diferente. Acontece que acreditar em resultados diferentes sem fazer nada diferente é uma insanidade. Infelizmente muitos projetos no Brasil são insanos.

2-    As empresas brasileiras vão adotar metodologias ágeis?

O mercado brasileiro adora tudo que tem certificado. Desta forma adora ISO, CMMI, ITIL, PMI e torcem o nariz para propostas ágeis. A formalidade é super valorizada em nosso território, e é este o desafio que nós "agilistas" teremos que com sabedoria enfrentar. Temos que sair da preferência acadêmica que nos transforma numa espécie de "partido de esquerda" e mostrar valor de negócios. A missão maior de um projeto com metodologia ágil, seja qual for, sempre é a satisfação do usuário e o valor do negócio. É por isso que ao invés de seguirmos cronogramas "top-down list", seguimos SPRINTs "value-up list". O karma de uma metodologia ágil também é similar aos "partidos de esquerda", pois chama mais a atenção pelas diferenças radicais do que pela sinergia nos reais valores e objetivos. Em resumo: Creio que em muito breve as empresas tradicionais se permitirão experimentar uma metodologia ágil na busca de resultados melhores, pois de que adianta ficar hiper rígido com o escopo e o orçamento se o usuário não está feliz e o negócio não evolui na velocidade das oportunidades?

Comentários são bem-vindos.

Abraços,

Fábio Câmara

Gestão é 80% relacionamento

Amigos,

Recomendo ler o inteligente post no blog do meu amigo Giovanni Bassi.

http://unplugged.giggio.net/unplugged/post/Gestao-eh-8025-relacionamento.aspx

Relacionamento na gestão é importante. Muito importante. Ainda mais para mim, que trabalho em uma consultoria, e quase todo mundo é meu cliente. Se bobear, até a planta que fica do meu lado é minha cliente. Enfim, num cenário desse, se eu não souber gerenciar meu relacionamento eu estou morto profissionalmente. Isso sem nem falar de GP. Quando entra nesse mundo, então, relacionamento fica ainda mais relevante.

 

Ainda assim, não acho que assuma 80% da gestão. Na verdade, não acho que assume 25%. Acho que relacionamento deve ser bem feito, e deve ser priorizado. Mas dizer que gestão é relacionamento fere as estatísticas. Eu adoro estatísticas, e não consigo deixar de considerá-las:

 

Vejam este artigo da IBM de 2006. Se você não quiser ler eu vou adiantar: A taxa de sucesso subiu linearmente de 1994 a 2003, de 16% para 31%, ou seja, quase dobrou em 10 anos, segundo o Standish Group. O autor diz que o motivo concreto ainda é desconhecido, mas que metodologia e ferramentas melhoraram a produtividade. Ainda assim, diz ele, podemos neste momento estar eliminando as barreiras mais fáceis e essa taxa de melhoria pode não se sustentar. Segundo ele, o segredo está numa análise de requisitos mais bem feita.

Oras, que novidade! Todos nós, que trabalhamos em projetos de software, sabemos que na maior parte das vezes o cliente não sabe o que está comprando, não lê documento de requisitos (e aprova mesmo assim), e vai fazer um monte de solicitações de mudança quando tudo já está praticamente pronto, causando uma bruta dor de cabeça para todo mundo, além de uma boa perda de dinheiro. Certíssimo, concordo com a IBM, precisamos melhorar as técnicas de elicitação de requisitos. O autor até sugere uma estratégia de "risco" aos CIOs, investindo um percentual ridículo em ferramentas e pessoal que resolvessem o problema dos requisitos e avaliassem o retorno. Ele aposta em um retorno positivo.

I hope you enjoy,

Fabio Camara

WebCast - Líder de Projeto – Analisando relatórios do TFS, garantindo o sucesso do projeto

Amigos,

Conto com a presença de vocês.

Líder de Projeto – Analisando relatórios do TFS, garantindo o sucesso do projeto

Neste webcast você aprenderá como criar uma estratégia de monitoração dos projetos no Team Foundation Server, obtendo informações sobre a saúde dos projetos. Com estas informações em mãos, você se sentirá apto a tomar decisões que impactarão na história do projeto em questão.

link do participante: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032372351&culture=pt-BR&Action=Preview

Abraços,

Fábio Câmara

Entrevista sobre ALM – Application Lifecycle Management

Amigos,

Vejam nossa entrevista elaborada pelo pessoal da IT Central.

Obrigado,

Fábio Câmara

 


Vídeo: TV IT Central - Entrevista - Edição 018

Downloadable Hotfix: Performance and Editor fixes for Microsoft Visual Studio 2008 and Visual Web Developer Express 2008

 

We have received a great deal of feedback on VS 2008 and VWD 2008. Thank you for all the feedback.

   

We have looked at the feedback carefully and selected some critical issues around performance and editor usage to fix in this hotfix. This article talks about all the issues that are fixed in the hotfix.

 

Machine Prerequisites:

 

1.     Install Microsoft Visual Studio 2008 or Visual Web Developer Express 2008.

2.  Close all instances of Visual Studio or VWD express before installing the patch. If the product is open while the hotfix is installed, it can cause a variety of problems as certain components may not update properly. 

 

Download instructions:

 https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826

 

   

Supported Languages:

This hotfix is currently supports only English and Japanese. We will make the hotfix available for other languages soon.

   

Issues that are fixed:  We have fixed several bugs in this hotfix. All bug fixes are listed below.

HTML Source view performance

Design view performance

HTML editing

JavaScript editing

Web Site build performance

Livro de AJAX e SilverLight Grátis!!!!

Amigos,

A MS Press liberou a distribuição de dois de seus recentes lançamentos. Interessados? Estão disponíveis para download no site http://www.csharpbr.com.br

Enjoy,

Fábio Câmara

http://www.fcamara.com.br

 

 

posted by fabcamara | 0 Comments

VSTS, SDLC e ALM em livros consultados

Os livros que mais me acompanharam nas aventuras de tornar times de desenvolvimento mais produtivos e empresas de software menos estressadas.

1-     Software Engineering with Microsoft Visual Studio Team System
Sam Guckenheimer and Juan J. Perez

2-     Agile Project Management with SCRUM
Ken Schwaber

3-     Agile Management for Software Engineering
David J. Anderson

4-     Rapid Development
Steve McConnell

5-     Agile Modeling
Scott Ambler

6-     Global Outsourcing with Microsoft Visual Studio 2005 Team System
Jamil Azher

7-     Software Engineers on their way to Pluto
Willy-Peter Schaub and Geoff Bruce

8-     Code Complete
Steve McConnell

Estes livros foram meus parceiros em 2007, para 2008 estou torcendo por novas preciosidades...

Abraços,

Fábio Câmara

posted by fabcamara | 0 Comments

Quer ganhar o livro Software Engineering with Visual Studio Team System?

Amigos,

Para quem tem endereço nos USA, segue o link. Infelizmente eles não entregam "overseas".

Adopting an Application Lifecycle Management (ALM) strategy can help you improve your software engineering processes, introducing transparency and predictability around the value engineering delivers to the business. To get a broad and thoughtful view on how to approach software engineering from a value-up paradigm, request a free copy of Software Engineering with Microsoft Visual Studio Team System.

Fabio Camara

posted by fabcamara | 0 Comments

Errata no livro de Team Foundation Server (Marcus Garcia)

Amigos,

Este é um post que está em minha máquina há um ano. Perdoem-me a demora, mas o importante é que agora consegui!

No capítulo que contribui para este fantástico livro (aproveito para dar parabéns ao Marcus Garcia), esquecemos de colocar as referências e de esclarecer que o texto foi baseado no capítulo do livro VSTS Rocks escrito pelo guru de MSF - Clementino Mendonça.

Em breve publicaremos (disponibilizaremos para download) este capítulo com as devidas referências.

Aproveito para agradecer ao Clementino pela parceria nestes anos, permitindo-me acesso a informações avançadas de gestão de projetos e da metodologia MSF.

Abraços,

Fábio Câmara

posted by fabcamara | 0 Comments

Tech ED 2007 Brasil (dica do Ramon Durães)

O time de ISV está organizando um portal com informações
do TechED para quem não foi é uma grande fonte de informação
e para quem estava lá é o local para matar saudades... e até 2008!

http://techedbrasil.events.live.com/

O Moacir também fez uma ótima cobertura do evento que por falar
seria legal ter um grande time de staff especifico para isso (com apoio oficial) no
próximo ano.


http://cearadotnetblog.spaces.live.com
posted by fabcamara | 0 Comments

Informações úteis sobre VSTS (com links para trials)

Amigos,

Para quem está procurando informações de migração de versão trial para versão final e migração de servidor de teste para um ou mais servidores  de produção podem ser encontradas nos links abaixo.

Migração de Trial para Final

How to: Upgrade from Team Foundation Server Trial Edition

http://msdn2.microsoft.com/en-us/library/ms404852(VS.80).aspx

 

Migração de teste para produção

How to: Move from a Single-Server to a Dual-Server Deployment

http://msdn2.microsoft.com/en-us/library/ms404854(VS.80).aspx

 

O tema migração pode ser encontrado de uma forma geral no seguintes links

http://msdn2.microsoft.com/en-us/library/ms253058(VS.90).aspx

 

Requisitos (tema polêmico no VSTS)

http://msdn2.microsoft.com/en-us/library/ms252568(vs.90).aspx

 

Link para baixar as versões trials

http://msdn2.microsoft.com/en-us/vstudio/products/aa700831.aspx

 

No link acima vc encontrará trial de 90 dias para:

-          VSTS Suite (está é a versão dos clientes e que conte,mpla todoso os perfis – arquiteto, desenvolvedor, analista bd, testador -  em um só produto).

-          O Team Foundation Server

-          O Load Test Agent

 

Abraços,

Fábio Câmara 

posted by fabcamara | 0 Comments

MSF On Line Survey - Process Template

Jeff Beehler from Microsoft has posted a link to a survey on MSF. When you get a chance, hit the survey to give MSFT some feedback.

Jeff Beehler funcionário da Microsoft colocou em seu blog um link para uma pesquisa sobre MSF. Válido para todos os fãs de MSF (como eu). Registrem sua posição!

 

Abraços,

Fábio Câmara

VSTS patrocina evento sobre Agile Methods na Flórida (USA)

Amigos,

Vejam mais no link: http://www.sqe.com/agiledevpractices/

Entre diversos palestrantes "feras", destaco o Scott Ambler.

Quem for, avise-me, pois nos encontraremos por lá...

Abraços,

Fábio Câmara

 

posted by fabcamara | 1 Comments

Como liderar uma equipe de desenvolvedores?

Amigos,

Todos sabem o quanto eu estudo este assunto e o quanto eu considero importante se relacionar produtivamente com uma equipe de desenvolvimento.

Dos muitos e-mails que recebo por semana, percebi que ultimamente vários questionavam sobre este tema. Portanto, antes de fazer um artigo resolvi colocar minhas fontes de inspiração neste Blog.

Gosto dos livros:

Psicologia do Líder (Antonio Meneghetti)

Code Complete (Steve McConnell)

Peopleware (Tom de Marco)

The Mythical Man Month (Frederick Brooks)

Gosto do site:

Joel on Software (http://www.joelonsoftware.com/)

Coding Horror (http://www.codinghorror.com/)

Esperem pelo artigo no site Linha de Código (http://www.linhadecodigo.com.br/)

Abraços,

Fábio Câmara

Links interessantes e antigos sobre .NET e Java (reviver curiosamente)

Segue alguns links sobre .NET e comparações com Java.

 

Portal de .NET em Português:

http://www.microsoft.com/brasil/dotnet/default.asp

Estudos de caso em Português:

http://www.microsoft.com/brasil/dotnet/cases/default.asp

Depoimentos em Português:

http://www.microsoft.com/brasil/dotnet/comprovantes/default.asp

 

Benchmark Java X .NET usando um aplicativo de referência de Java mostrando as vantagens do .NET:

http://www.middleware-company.com/documents/j2eedotnetbenchmark.pdf

Detalhes técnicos do benchmark:

http://msdn.microsoft.com/architecture/default.aspx?pull=/library/en-us/dnbda/html/PetShop3x.asp

Comparações com Java em geral:
http://www.gotdotnet.com/team/compare/default.aspx

 

Artigo sobre a Sun na Economist:
http://www.economist.com/printedition/displayStory.cfm?Story_ID=2073416

Artigo sobre pessoal de Linux questionando a viabilidade da Sun:

http://linuxtoday.com/it_management/2003100201426OPBZSW

Artigo sobre o uso de Java DENTRO DA SUN (Sun's own engineers find Java "impractical"):

http://www.theinquirer.net/?article=7601

Sobre o futuro da Sun (ZDNet):

http://insight.zdnet.co.uk/software/applications/0,39020466,39115380,00.htm

posted by fabcamara | 3 Comments

Conquistas e novidades - Metodologia, palestras e artigo

  
Conquistas e novidades

Estamos felizes por ter conquistas e novidades para os nossos amigos.

Sobre as conquistas, conseguimos os seguintes novos títulos:

MCT - Microsoft Certified Trainer

MCTS  TFS - Microsoft Certified Technical Speciallist in Team Foundation Server

CSM - Certified SCRUM Master

Sobre as novidades, temos o seguinte novo curso que está mudando os resultados de muitas empresas:

MSF + Agile Methods (http://www.fcamara.com.br/curso.asp?cursoID=16)
As técnicas apresentadas neste treinamento trazem o melhor do MSF e das metodologias ágeis somados a mais de oito anos de realizações históricas do autor na frente de projetos de pequeno, médio e grande porte utilizando os princípios destas metodologias.

Palestra sobre projetos ágeis no evento SUCESU-SP (http://www.sucesusp.org.br/mailing2007/seminarios/gestprojet/gestprojet.html)

Para finalizar, leiam este novo artigo sobre como será o Gerente de Projetos neste novo século.
(http://www.linhadecodigo.com.br/artigos.asp?id_ac=1369&pag=1)

F|Camara Formação e Consultoria
Visite-nos em nosso site:
http://www.fcamara.com.br
posted by fabcamara | 0 Comments

Palestra na SUCESU-SP - Projetos Ágeis

Amigos,

Estou radiante de felicidade de comentar que após 3 anos de tentativas finalmente conseguimos aprovar um tema de palestra em um dos eventos mais importantes do Brasil depois do Tech ED.

Confiram em http://www.sucesusp.org.br/mailing2007/seminarios/gestprojet/gestprojet.html e se possível prestigiem.

Abraços,

Fábio Câmara

posted by fabcamara | 0 Comments

Trecos úteis para você colocar no TFS

Vejam em www.teamsystemwidgets.com

TEAM FOUNDATION SERVER
  DATA WAREHOUSE
Data Warehouse Status Monitor/Update Tray Application
Data Warehouse Status Monitor/Update Tray Application
Data Warehouse Status Monitor/Update Tray Application (with Authentication)
Policy Override Notification Tool
  EVENTS AND NOTIFICATIONS
TFS Event Subscriber UI
TFS Event Subscription Tool
AreaPath Manager Utility
  UTILITIES
Capacity planning spreadsheet and tools (Unsupported)
Project Server Connector
Team Foundation Power Tools v1.2 (Feb 2007)
Team Foundation Server Administration Tool
Team Foundation Sidekicks v1.3 (Shelveset, Labels, History, Workspace, Status)
TF4Mono - Team Foundation Server for Mono
TFS Installation Utility (Unsupported)
TFS Migration and Synchronization Toolkit
TFS Permission Manager
TFS PowerPack
TFS Version Detection/Trial Extender
Vista Gadget - Team project status
VERSION CONTROL
  CHECK-IN POLICIES
Check-In Policy Pack (Part of Power Tools)
Copy Check-In Policies
Custom Path CheckIn Policy
Must have comments Check-In Policy
Time that Task Check-In Policy
Dubbelbock - Version Control from Windows Explorer ($)
  CLIENTS
Microsoft Access 2003 SP2 (MSSCCI)
Microsoft Source Server Plug-In
Microsoft Team Explorer
SourceConneXion (MSSCCI for Borland IDEs) ($)
Sparx Systems Enterprise Architect 6.0 (MSSCCI)
SQL Server Management Studio (MSSCCI)
Sybase PowerBuilder 10.5 (MSSCCI)
TeamPlain Web Access for Team System
Teamprise Mac/Unix/Eclipse ($)
TFS Follow Branch History
TFS Source Code Version Tree Browser
Toad for SQL Server 2.0 (MSSCCI)
Turtle (version control GUI)
Visual C++ 6 SP6 (MSSCCI)
Visual FoxPro 9 SP1 (MSSCCI)
Visual Studio .NET 2003 (MSSCCI)
Visual Visual Basic 6 SP6 (MSSCCI)
VSTSEclipse
Araxis Merge ($)
  MERGE AND COMPARE TOOLS
Beyond Compare ($)
Compare It! ($)
DiffDog (XML diff/merge) ($)
Ellié Computing Merge ($)
ExamDiff Pro ($)
Guiffy ($)
KDiff3
Perforce Visual Merge Tool: P4Merge
Winmerge
TFS File Sync Service
  UTILITIES
TFSLinks - Sharing in Version Control ($)
Version Control Migration tools (GNU RCS,CS-RCS,GNU CVS,Subversion,VSS ($)
VSSConverter GUI
WORK ITEMS
  CLIENTS
AgileTT - Time Tracking for MSF Agile ($)
BHAL - Workflow Orchestration
Cropper Plug-in for TFS
eXtreme Emails! ($)
Microsoft Team Explorer
Outlook Add-In
Snagit Output for Team System ($)
Team Foundation Server Work Item Utility
Teamlook ($)
TeamPlain Web Access for Team System
Teamprise Mac/Unix/Eclipse ($)
TeamSpec ($)
TFS Bug Snapper
Time Entry
Vista Gadget - Work items assigned to you
Work Item Creator
Work Item Object Mapper
Work Item Searching (VS Add-In)
TEAM BUILD
  MSBUILD
AssemblyInfoTask
Microsoft Services (UK) Enterprise Solutions Build Framework
MSBuild Community Task Collaboration Project
MSBuild Extras - Toolkit for .NET 1.1 MSBEE
MSBuild GUI (Sample using WPF)
MSBuild Sidekick
MSBuild Tasks - Tigris.org
NAnt Equivalent Tasks
Reporting Services Deployment Task
Continuous Integration (Devx)
  UTILITIES
Continuous Integration Engine (Automaton)
Continuous Integration Sample
Continuous Integration Tool
CruiseControl.NET (for TFS)
Display Unit Test Failures
Team Build RSS Feed
Team Build Samples
Team Build Sidekick
Team Build status via LCD-TV
Team Build Ticker (System Tray Tool)
Team Build Web View
TFS Integrator (Readify)
TEAM EDITION
  DATABASE PROFESSIONALS
MSF for Agile Software Development Process Guidance (Nov 2006)
MSF for CMMI® Process Improvement Process Guidance (Nov 2006)
Project samples
Design for Operations Integration Kit
  SOFTWARE ARCHITECTS
Distributed System Designer Enhancements
DSL Tools
Enterprise Architect (UML 2.0 and VSTS Integration) ($)
Guidance Automation Toolkit (GAT)
Intercept Studio (VSTS and MOM support) ($)
MDG for Visual Studio (UML 2.0 Support) ($)
VSTS Work Item Type Designer
Class Designer Enhancements
  SOFTWARE DEVELOPERS
Code Auditor ($)
Code Review Workflow
Code Style Enforcer
DevPartner Fault Simulator ($)
DevPartner SecurityChecker ($)
DevPartner Studio ($)
List Pending Changes Browser
NUnit Converter
Test Manager Add-In ($)
TestDriven.NET
DevPartner Fault Simulator ($)
  SOFTWARE TESTERS
DevPartner SecurityChecker ($)
DevPartner Studio ($)
IEeee (IE Add-In for raising bugs)
Load Test Reports
NUnit Converter
QACenter Enterprise Edition ($)
TestDriven.NET
TestPartner ($)
VSTS TestRun Report Viewer
PROCESS/METHODOLOGY
  BUSINESS REQUIREMENTS
CaliberRM ($)
Mindjet Requirements Manager ($)
Optimal Trace ($)
RAVEN ($)
Requirements Authoring Starter Kit (RASK)
stpBA Storyboarding by stpSoft ($)
TeamSpec ($)
MSF Analysis Tool
  PROCESS GUIDANCE
MSF for Agile Software Development Process Guidance (May 2007)
MSF for CMMI® Process Improvement Process Guidance (May 2007)
MSFWinBuild
Process Guidance Print Tool
BSDAgile XP Template
  PROCESS TEMPLATES
Cognizant FDD Process ($)
Microsoft eScrum Template
Osellus Process Template Authoring Tools ($)
Personal Workspace v1.0
Process MeNtOR TeamGuide ($)
Process Template Editor
Scrum Process Template
Scrum Process Template (CodePlex)
OTHER
  NON-WIDGETS
Introduction to Visual Studio 2005 Team System Guide
Team System Posters
TFS Administration Guide (Feb 2007)
TFS Installation Guide (April 2007)
Visual Studio 2005 SDK v4.0
VSTS Licensing White Paper

posted by fabcamara | 1 Comments

Manual de instalação e administração do TFS

Amigos,

Recebo vários e-mails com perguntas que poderiam ser facilmente respondidas se as pessoas tivessem em mãos os manuais de instalação e administração do TFS - Team Foundation Server.

Sendo assim, resolvi ensinar onde você pode encontrá-lo.

Manual de Instalação (em inglês):

http://go.microsoft.com/fwlink/?linkid=40042

 

Manual de Administração (em inglês):

http://www.microsoft.com/downloads/details.aspx?familyid=2AED0ECC-1552-49F1-ABE7-4905155E210A&displaylang=en

Abraços,

Fábio Câmara

posted by fabcamara | 0 Comments

Chat com time do produto VSTS - Log completo

Visual Studio Team System Chat

April 27, 2007 / 4:00 PM

Join members of the Visual Studio Team System product group to discuss features available in Visual Studio Team Foundation Server, Team Editions for Architects, Developers, Database Pros, and Testers. In addition, discuss what's new in the latest Community Technology Preview (CTP).

Answers from the Experts

DavidKean_MS (Moderator): We will be starting the Team System chat in 15 minutes.

DavidKean_MS (Moderator): Welcome to the Visual Studio Team System chat! We hope you all have lots of questions because we're ready to answer! Each member will now post a blurb about him or her. Please submit your questions using the "Post Question to Expert" option.

duncand_ms (Expert):

A: Hi. I'm Duncan Davenport and I'm a Program Manager and SQL SME with Team Data.

DavidKean_MS (Moderator): Hello, my name is David Kean and I am moderating this chat, I'm also a developer on the Code Analysis team which own Managed (FxCop) and Native C++ (PREfast) Analysis.

GreggB_MS (Expert): Hello, I'm Gregg Boer, Program Manager for Team Foundation Server / Work Item Tracking - Client

DanK_MS (Expert): Hi - I'm Dan Kershaw, a program manager on TFS Work Item Tracking - Server

Yohasna_MS (Expert): Welcome everyone, I am Youhana an SDET in the Version Control Client.

Naysawn_MS (Expert): Hello Everyone, I am Naysawn Naderi, a Program Manager on the Team Test Team. I tend to focus on developer oriented testing.

StevenPo - MSFT (Expert): I'm Steven Powell, UE Writer for Team Data.

JeffBe_MS (Expert): Hi - I'm Jeff Beehler, Chief of Staff for Team System.

JeffBe_MS (Expert): Anyone download Orcas beta1 yet?

JeffBe_MS (Expert):

Q: [1] How "feature complete" is Beta1?

A: For the Team System features, almost everything we expect to deliver in Orcas is in Beta1. However, you'll notice that TeamData is not included in Beta1...you'll see that in Beta2. We have a few 'smaller' design changes that you'll see in Beta2 which should be feature complete across the entire product.

JeffBe_MS (Expert): What new feature in Orcas are you folks to most interested in?

JeffBe_MS (Expert): Funny thing about the CI support in Orcas...it was initially scheduled for Rosario and the team did such a great job, we decided fairly late in the game to add it to Orcas. It's very cool!

Naysawn_MS (Expert):

Q: [4] Question for Duncand: are there any plans for SQL code coverage? and if yes, is it in the near future?

A: It will not be in the RTM of Orcas, but it is something that we are looking at for Rosario.

Mario_MS (Expert):

Q: [5] there are commercially available plugins for distributing builds over multiple systems. is this something that might be included out of the box?

A: Deployment of builds won't be a feature is Orcas but we are looking at that space for the future

duncand_ms (Expert):

Q: [4] Question for Duncand: are there any plans for SQL code coverage? and if yes, is it in the near future?

A: Yup, there's plans. We're looking very closely at an initial Powertoy release, and then something more integrated... down the road...

Mario_MS (Expert):

Q: [8] Will we see a SC OpsMgr Management Pack for TFS?

A: There are several efforts in TFS to centralize and make adminsitration a lot better. Orcas is a small release for the TFS Admins team but Rosario is where we are thinking of making those investments

Mario_MS (Expert):

Q: [9] Is a date-based build retention policy going to make it in Orcas? Keeping the last 7 builds for example is handy, but keeping the last 7 days would be helpful too

A: Thats an interesting idea ... I will pass the feedback to the team.

JeffBe_MS (Expert):

Q: [6] Is there a reason we still can't install on a domain controller? (For a presenter this would be handy)

A: This was on our plans for Orcas for a long time but we just couldn't get it done in time. You'll see that Brian mentions it on his TFS roadmap blog article: http://blogs.msdn.com/bharry/archive/2007/04/05/update-on-team-foundation-server-roadmap.aspx. In it he says that the only solution he knows of is to run a virtual server on the domain controller and run TFS in that.

duncand_ms (Expert):

Q: [7] Any plans that can be hinted at about supporting Oracle (or at least OleDB/ODBC) databases?

A: This is an area of high importance to us, and we're heavily committed to making this possible. You won't see anything in an Orcas timeframe, but down the road... The idea is more that we expect to make our basic infrastructure extensible so that we can support a provider based model, allowing third parties (like an Oracle) to develop on top of us. It's important to note that SQL Server is our prime focus, and we won't do any "lowest common denominator" stuff that in any cripples our support for SQL

Mario_MS (Expert):

Q: [11] There was some chatter about "offline" abilities for TFS at some point, will anything like that make it into Rosario?

A: We actually did a DCR in Orcas (you can see it in Beta2) where we improved that scenario a lot. it will be interesting to get feedback from customers if they think that is enough or should we go the extra step. Offline is still in the plans for a future release and during rosario planning we will defenitely discuss it

JeffBe_MS (Expert):

Q: [12] Re. [6] Thanks Jeff. That's what I'm still doing

A: I wish I had a better answer for you. TFS Setup has been an area of tremendous investment for us during Orcas. There were just enough other things that we had to get to first though.

DavidKean_MS (Moderator):

Q: [2] David: Question for you, in addition to FxCop do you think a tool similar to StyleCop will be available in the future? Although API level code analysis is great there are certain rules we'd like to enforce on non-public code constructs.

A: As you well know, FxCop/Code Analysis currently runs over an assembly and not actually the source code. To change this would be a significant change. However, in saying that, this is one of many features we may consider doing in a future release, however, its likely to be more a long term feature, rather than short term. For the next couple of versions at least, you will still see binary analysis.

Naysawn_MS (Expert):

Q: [7] Any plans that can be hinted at about supporting Oracle (or at least OleDB/ODBC) databases?

A: It is something that Team Data is investigating for a future release (not Orcas).

Mario_MS (Expert):

A: thanks

Mario_MS (Expert):

Q: [17] Thanks Mario. Be sure that I'll be banging away at that...

A: thanks

DanK_MS (Expert):

Q: We don't have any plans to provide any extra process templates apart from MSF Agile and CMMI Is this something other folks would like to see OOTB?

DavidKean_MS (Moderator):

Q: [3] JeffBe: I'm very interested in the code metrics, are these integrated into build reports though? We'd like to be able to track code metrics over time.

A: This is something that we've received a lot requests for. Unfortunately, for Orcas we won't be integrating this into TeamBuild or any sort of reports. However, this is definately something that we want to do in a future release.

duncand_ms (Expert):

Q: [13] Thanks Duncan. Anything you can talk about regarding an open interface for third-party database vendors to build on if they want to be supported by VSTS?

A: Not that I can openly discuss yet. But let's just say that approach is very attractive - in the sense that there needs to be places where third parties can "plug-in" functionality that is specific to their platform. And that there's a lot of that sort of demand, and we try to listen...

DavidKean_MS (Moderator):

Q: I'll ask the audience. What would be your preference on something that we should focus on in Code Metrics? 1) TeamBuild integration 2) Extensibility (the ability to add your own metrics) 3) Policy Enforcement of Metrics (being able to prevent check-ins of code that doesn't pass a certain threshold of maintainability. 4) More extensive metrics

DanK_MS (Expert): Thanks folks. I'll pass your comments on to the MSF team.

GreggB_MS (Expert):

Q: [18] @DanK: RUP seems to be something I hear much about for templates.

A: Are you looking for RUP out of the box? Or would partner provided options meet your needs?

DanK_MS (Expert):

Q: [16] Are there any plans to provide any extra process templates OOTB with Orcas? Eg. Scrum

A: No plans for this at present in Orcas

GreggB_MS (Expert):

Q: When you talk about penetration metrics for TFS, are you refering to the number of TFS deployments that use the MSF Agile or CMMI templates?

JeffBe_MS (Expert):

Q: [14] In the Rosario roadmap there is discussion of application lifecycle management, is the plan that this will cover "customer support", e.g. providing customer access to work items, SLA's, release management, etc.?

A: We haven't discussed this specifically. However, with the recently released Migration and Synchronization Toolkit (http://blogs.msdn.com/jeffbe/archive/2007/04/21/migrating-to-tfs.aspx), you should be able to begin reflecting work items to your customers if you have an already in place customer tracking system. Can you tell me more about what you'd like to see here?

DavidKean_MS (Moderator):

Q: [10] Any added Code Analysis rules for C# 3.0 language extensions?

A: Unfortunately no. Similar to the introduction of the .NET 1.0, its still not very clear on the gotchas and mistakes that people make when writing Linq. With regards to the other features, such as Extension methods, Automatic Properties, etc what would you like to see?

mariorod_MS (Expert):

Q: [22] Has any progress been made on the deployment and management of check-in policies in Orcas?

A: Unfortunately No ... that works is allocated for future releases ... anything in particular you wanted to see?

mariorod_MS (Expert):

Q: [15] Are Team Project level backups being considered for a future release? Can you think of any workarounds at the moment, possibly using the Migration Toolkit?

A: Yes this is a hot topic for us and defenitely being looked at closely ... there is a tool byt the VSTS rangers (MCS) shallow copy that might help

Naysawn_MS (Expert):

Q: [19] We have a large number of NUnit tests that we're migrating to MSTest, are there any solutions for making this easier? Currently there are a number of steps involved, creating a new Team Test projects, moving the classes over, removing NUnit namespaces, etc

A: Jim Newkirk (one of the original Nunit authors) has written an Nunit to VSTS converter which is available at http://www.gotdotnet.com/workspaces/workspace.aspx?id=91936c5e-461f-4027-bdba-8a46f52fefdb. I think that you will find that it's use makes transitioning easier.

DavidKean_MS (Moderator):

Q: [21] @David: Extensibility, enforcement, more extensive metrics (in that order)

A: Thanks Peter. You want to plug in your own metrics? Do you think we're missing some?

mariorod_MS (Expert):

Q: [27] Mario - I had a problem that caused loss of source code on a client site because of a coding bug in a custom check-in policy. The caused ended up being related to two team projects have references to old version of the check-in policy.

A: understood ... policy versioning. Thats interesting ... I'll make sure to add for later

GreggB_MS (Expert):

Q: [23] @DanK: I consult, so I deal with clients that use varying processes (plus my custom process :-). So, an out-of-the-box RUP template would be really helpful for pushing TFS to my clients.

A: Answering for my Dan ... Thanks

JeffBe_MS (Expert):

Q: [24] Are there any ways to script the creation of a Team Project? Or planned.

A: We have a custom solution in house (think webservice calls) for this and are thinking about ways to make it available externally. Would that be useful to you? Can you describe the scenarios where you'd use this?

GreggB_MS (Expert):

Q: [20] Can anyone talk about any penetration metrics for TFS? Would extra templates for TFS even be something that would be used at this point? The impression in that TFS really has no penetration...

A: I don't have the data here, but we are seeing good growth of TFS users.

GreggB_MS (Expert):

Q: [25] @GreggB: just market pentration of TFS in general. Many people I talk to seem to have the impresison it's not really out there yet.

A: See my answer to the previous question. Thanks!

JeffBe_MS (Expert):

Q: [28] JeffBe: One thing i'd like to see is being able to provide work item only access to third-parties (i.e. a cut-down Team Plain) and being able to define what fields they can see, change, etc. and for CALs to access this functionality to be cheaper

A: An interesting scenario. Would you want them to be able to check in on the status of their issue (like connect.microsoft.com) or would it be more one way (like email)?

mariorod_MS (Expert):

Q: [30] Mario: Having the client pull-down check-in policies from the server rather than them having to be pushed out would be fantastic.

A: yep agreed ... we are researching the alternatives for policy distribution ... maybe click once or a similar model

DavidKean_MS (Moderator):

Q: [29] @David: I think the greatest potential of TFS/CodeAnalysis is in customization. Given it's something that makes it to the assembly level, for shops to be able to define their custom rules and enforce them at check-in would be a huge plus.

A: Peter we hear ya loud and clear. This is definately something that we want to focus on in the future. The question is, do you focus on making rules more customizable or do you focus on allow teams to write their own rules? What does everyone think?

mariorod_MS (Expert):

Q: [34] Any progress on simplifying TFS installation ( s )?

A: In Orcas we have worked to simplify it but we did not made leaps. Anything in particular you want to see simplified?

JeffBe_MS (Expert):

Q: [32] @Jeff - Reasons for scripting team project creation: 1) Automating the tasks of kicking off/setting up a project. 2) When every employee joins our company we give them a Team Project 'personal workspace', 3) Hosted TFS

A: So #3 sounds familiar. I'm surprised with #2 - why would you have a team project per person...isn't that defeating the purpose? And with #1, what makes Team Project creation frequent enough to warrant automating these steps?

mariorod_MS (Expert):

Q: [36] (from the last chat) You can now use SQL Named Instances - Hoorah! Thankyou!

A: You are welcome ... we are also happy

DanK_MS (Expert):

Q: [33] What support for 64bit will we see in Orcas + future releases?

A: TFS supports 64 bit on the data tier, but not the application tier. This is not going to change in Orcas. This is however something that we are considering for Rosario.

mariorod_MS (Expert):

Q: [38] Something to transition from MSTest to NUnit would be helpful :-)

A: You meant the other way

JeffBe_MS (Expert):

Q: [35] JeffBe: We would want them to be able to see the work item but certain information would be restricted to not being visible or to being read-only... And also for the customer to be able to add history entries etc.

A: So, your scenario it sounds a lot like a stripped down version of TeamPlain to me with certain permission restrictions. I'll pass the word along to the team.

Naysawn_MS (Expert):

Q: [33] What support for 64bit will we see in Orcas + future releases?

A: I can only answer for support for 64bit tests. There will not be any new support for 64 bit execution of tests in Orcas. We are examining if we will be able to rectify the issue in Rosario.

GreggB_MS (Expert):

Q: [37] JeffBe: Althought it wouldn't be suitable for us I do know companies that would love for team system to be able to poll a mailbox and create work items for each email received (similar to how FogBugz does).

A: THis is a great idea and one we are looking into for a future release. WHat are companies wishing to do with this. FOr example, what kind of things are they creating from email? Bugs? Tasks? Requirements?

DavidKean_MS (Moderator):

Q: [26] @David: I guess I'm out of luck on var (doesn't make it into the assembly, per se). I know many people watching C# 3. demos are really put off by wholesale abilities of their developers to use features like extension methods.

A: It's pretty likely that you won't see any rules from us, 'stating' don't use Extension methods. However, this wouldn't be too hard to write a simply rule to do this. We are thinking about releasing rule samples when Orcas releases, perhaps, I'll make sure this gets chucked in.

mariorod_MS (Expert):

Q: [39] Besides the ones on James Manning's blog, what other PowerShell toys are you working on?

A: We are currently trying to shot down Orcas so there is little development other than what James does. Right now I don't think we are doing anything until we ship. But james loves that stuff so hopefully he can keep it going after hours

DavidKean_MS (Moderator):

Q: [31] @David: to specifically answer your question "...missing some". Not really, other than possibly new C# 3.0 stuff. Most of the rules would be very specific to either an in-house class library or the way one shop mandates coding/design.

A: As you know, a lot of the C# 3.0/VB 9 improvements are simply syntactic sugar over IL. So it actually makes it hard to write rules that target them. What I actually meant though, do you think we're missing some metrics?

mariorod_MS (Expert):

Q: [42] @Mario: no, MSTest to NUnit... I've dealt with a few shops that went down the MSTest road only to feel they got pushed into buy many Team licenses for nothing. I know this is addressed in Orcas; but they're still a little ticked...

A: gotcha ... I dont know of any plans but I am not the expert in that area

Naysawn_MS (Expert):

Q: [42] @Mario: no, MSTest to NUnit... I've dealt with a few shops that went down the MSTest road only to feel they got pushed into buy many Team licenses for nothing. I know this is addressed in Orcas; but they're still a little ticked...

A: We are moving unit testing to the Pro Sku in Orcas. Hopefully this will help with licensing issues.

DavidKean_MS (Moderator):

Q: [40] @David: RE: customizable/rule-creation. I think rule creation would tend to be more accepted. Most of the shops I deal with accept most of the out-of-the-box rules and I can't think of many that could be improved by customization (bar metrics...).

A: What about naming/casing guidelines? Do you see many shops wanting to customize these or are they happy following the Design Guidelines?

JeffBe_MS (Expert):

Q: [41] When's the release date for Orcas and Have you decided on a name for Orcas? Will it be Visual Studio 2007 ? (hey, it was worth a try)

A: We have not announced a release date or a name for Orcas. We do expect to issue our feature complete beta release "mid year" (whatever that means).

DavidKean_MS (Moderator):

Q: [44] @David: would be great for ext. meth. rules. Extension methods open up a whole can of worms that isn't directly addressed by anything in C# 3.0

A: Yep I agree. I can see how they would be misused. Although I think that they are handy for adding helper overloads to interfaces.

mariorod_MS (Expert):

Q: [43] A while back there was talk about guidance on publishing TFS behind ISA. I think it was a Ranger thing. Is there any updates on how to publish TFS (v1 or Orcas) behind ISA for offsite users. (No VPN)

A: I believe that it is still a ranger project ... unfortunately i dont know too much about it to give you a better update

JeffBe_MS (Expert):

Q: [45] Another issue around licensing (and I may have this wrong) is that I believe you need to buy a Team Suite license for each build server if you want to do code analysis and web testing as part of your build? Is this true? It makes build servers VERY expensi

A: I can't remember for sure. I believe that we license Team Suite by the user not the machine. If this is true, then the person kicking off the build needs to have a Team Suite license and they can install it on the build machine. Since I'm not sure, if you need the official answer, please send me mail @microsoft.com.

mariorod_MS (Expert):

Q: [50] Besides the addition of the migration toolkit - Will there be any changes to the existing converter tools for Orcas/Rosario?

A: Other than bug fixes there are no additions in Orcas to the VSS converter or the ClearQuest Converter

DavidKean_MS (Moderator):

Q: [47] @David: metrics. Complexity is a bit subjective--that's something that would be best suited to customization. I'd be a big proponent of something that measures degree of Law of Demeter violations...

A: Yes we've heard that. This is one of the reasons we really want to wait to see what customization customers really want. ie Do they simply want to tweak the numbers that make up the magic 'Maintainability Index', or do they want to completely replace the metric altogether.

mariorod_MS (Expert):

Q: [53] Will View History have the ability to follow branches? When you have several versions it is difficult to view the full history of a file.

A: Unfortunately it wont happen in Orcas but our plan is to do it a future release. There is a channel 9 video by yours trully on Visualizing Change. Take a look at that and hopefully it will be exiting.

DavidKean_MS (Moderator):

Q: [46] @David: We do having naming standards that are a subset of the Design Guideline, i.e. we've made some rules more restrictive so we would want to customise these.

A: Good to know. Will bring this to the product team.

JeffBe_MS (Expert):

Q: [55] Licensing: woulding floating licensing cover that? As long has you have enough floating licenses to cover the number of TFS sessions in use?

A: we don't provide floating licenses of VSTS or TFS.

DavidKean_MS (Moderator):

Q: [54] @David: ext. meth. can indeed be helpful; but they don't really follow the rules of namespacing so they can lead to some real problems if they're "accepted" too much. But, I'm getting a bit off topic...

A: Yep, perhaps we should continue this on the forums?

mariorod_MS (Expert):

Q: [52] When running VSSConverter.exe - are the "file version" numbers preserved/migrated anywhere?

A: I dont remember but I think the date plus some of the version is included as some time of metadata within a text file or something. Don't quote me on that. Post that question is our forums if possible.

DavidKean_MS (Moderator):

Q: [48] The Static Analysis results are published to the data warehouse, will we ever see them in the build reports? Or is there a way to customise the build reports to include them?

A: Grant, I'm not an expert on our integration with Team Build, but I'll certainly pass this request onto them.

GreggB_MS (Expert):

Q: [49] (from the last chat) I agree that you should consider Project Portfolio Server integration

A: Thanks. This is being considered for Rosario. We see it as definitely a part of our plan.

mariorod_MS (Expert):

Q: [56] It would be great if the VSSConverter dated the changesets correctly rather than putting the original date in the comment.

A: Currently this cannot be done because in tfs a changeset represents a point in time and we dont allow you to create a changeset that is from 3 years ago. We will keep looking for a solution ... but is a hard one

Naysawn_MS (Expert):

Q: [51] Is deployment being considered for any future releases? For example, deploying the latest version of a web app onto a test server every time it builds.

A: We current support deployment of tests to various machines in the Test Sku. I'm not aware what Team Build's plans are for deployment for the future.

mariorod_MS (Expert):

Q: [57] Is dependency replication for Team Build being considered for any future releases?

A: can you elaborate on it ... what type of replication?

DavidKean_MS (Moderator): Great chat! Thanks everyone for joining us.

Guest Chat

Connecting to chat service...

RHundhausen connected.

Welcome to the MSDN Chat Room. This room is for discussing technical topics with other users. Please abide by the code of conduct. For a listing of upcoming chats, please visit our chat calendar (http://msdn.microsoft.com/chats/).

Chat Topic: Open Peer-to-Peer Technical Chat in Progress

Chat Topic: Visual Studio Team System

Grant Holliday: Hi All - Thankyou for making another chat at an APAC friendly time

DavidKean_MS (Moderator): Grant: No problems!

wbarthol: Morning everyone

Peter Ritchie: I've downloaded it.

Peter Ritchie: Time to install and play with it yet: no :-(

wbarthol: It's on my to do list for this weekend.

AnthonyBorton: Yes

Peter Ritchie asked the experts: How "feature complete" is Beta1?

wbarthol: morning Anthony (William here)

AnthonyBorton: Hi William. Much better time for us eh?

wbarthol: Indeed it is... I was shuddering at the thought of getting up at 3am

wbarthol asked the experts: David: Question for you, in addition to FxCop do you think a tool similar to StyleCop will be available in the future? Although API level code analysis is great there are certain rules we'd like to enforce on non-public code constructs.

AnthonyBorton: Jeff - I'm a big fan of the improvements in the build. CI & scheduling is a great step forward

wbarthol asked the experts: JeffBe: I'm very interested in the code metrics, are these integrated into build reports though? We'd like to be able to track code metrics over time.

Moe asked the experts: Question for Duncand: are there any plans for SQL code coverage? and if yes, is it in the near future?

audioSE asked the experts: there are commercially available plugins for distributing builds over multiple systems. is this something that might be included out of the box?

AnthonyBorton asked the experts: Is there a reason we still can't install on a domain controller? (For a presenter this would be handy)

wbarthol: All of the Team Build improvements are things we'll use, it's a shame that the build retention policies don't seem to allow you to base them on the build quality. We flag builds as being "released" etc. and wouldn't want these cleaned up

Peter Ritchie asked the experts: Any plans that can be hinted at about supporting Oracle (or at least OleDB/ODBC) databases?

Grant Holliday - MVP asked the experts: Will we see a SC OpsMgr Management Pack for TFS?

AnthonyBorton asked the experts: Is a date-based build retention policy going to make it in Orcas? Keeping the last 7 builds for example is handy, but keeping the last 7 days would be helpful too

audioSE: thanks mario!

Peter Ritchie: Any added Code Analysis rules for C# 3.0 language extensions?

Peter Ritchie asked the experts: Any added Code Analysis rules for C# 3.0 language extensions?

Peter Ritchie asked the experts: There was some chatter about "offline" abilities for TFS at some point, will anything like that make it into Rosario?

AnthonyBorton asked the experts: Re. [6] Thanks Jeff. That's what I'm still doing

Peter Ritchie asked the experts: Thanks Duncan. Anything you can talk about regarding an open interface for third-party database vendors to build on if they want to be supported by VSTS?

wbarthol asked the experts: In the Rosario roadmap there is discussion of application lifecycle management, is the plan that this will cover "customer support", e.g. providing customer access to work items, SLA's, release management, etc.?

Grant Holliday - MVP asked the experts: Are Team Project level backups being considered for a future release? Can you think of any workarounds at the moment, possibly using the Migration Toolkit?

AnthonyBorton asked the experts: Are there any plans to provide any extra process templates OOTB with Orcas? Eg. Scrum

Peter Ritchie asked the experts: Thanks Mario. Be sure that I'll be banging away at that...

Grant Holliday - MVP: WRT StyleCop, you can use (www.ssw.com.au) SSW Code Auditor as a check-in policy to get 'coding style' validation.

Peter Ritchie asked the experts: @DanK: RUP seems to be something I hear much about for templates.

wbarthol: DanK: For tracking of bugs/anamolies I'd actually like to see a work item template based on the IEEE 1044 standard.

Grant Holliday - MVP: I would like to see a 'lightweight' process template and a 'small team' process template included OOTB. For example Mitch Denny's "Personal Workspace" process template doesn't create SRS or WSS sites. It's just 1 work item type and source control.

Grant Holliday - MVP: http://notgartner.wordpress.com/2006/03/26/process-template-released-personal-workspace-v10/

wbarthol asked the experts: We have a large number of NUnit tests that we're migrating to MSTest, are there any solutions for making this easier? Currently there are a number of steps involved, creating a new Team Test projects, moving the classes over, removing NUnit namespaces, etc

Peter Ritchie asked the experts: Can anyone talk about any penetration metrics for TFS? Would extra templates for TFS even be something that would be used at this point? The impression in that TFS really has no penetration...

Grant Holliday - MVP: William: Have you seen NUnit Converter that uses GAT to convert unit tests: http://www.gotdotnet.com/workspaces/workspace.aspx?id=91936c5e-461f-4027-bdba-8a46f52fefdb

Peter Ritchie asked the experts: @David: Extensibility, enforcement, more extensive metrics (in that order)

Grant Holliday - MVP: @David: TeamBuild integration, policy enforcement, extensibility, more extensive metrics

wbarthol: @David: Team Build and more extensive metrics for sure

AnthonyBorton asked the experts: Has any progress been made on the deployment and management of check-in policies in Orcas?

Peter Ritchie asked the experts: @DanK: I consult, so I deal with clients that use varying processes (plus my custom process :-). So, an out-of-the-box RUP template would be really helpful for pushing TFS to my clients.

wbarthol: Grant: I did look at one and I think it was that one and had minimal success...We have a large number of tests that use NUnit's old assertion syntax.

Grant Holliday - MVP asked the experts: Are there any ways to script the creation of a Team Project? Or planned.

Peter Ritchie asked the experts: @GreggB: just market pentration of TFS in general. Many people I talk to seem to have the impresison it's not really out there yet.

Peter Ritchie asked the experts: @David: I guess I'm out of luck on var (doesn't make it into the assembly, per se). I know many people watching C# 3. demos are really put off by wholesale abilities of their developers to use features like extension methods.

AnthonyBorton asked the experts: Mario - I had a problem that caused loss of source code on a client site because of a coding bug in a custom check-in policy. The caused ended up being related to two team projects have references to old version of the check-in policy.

wbarthol asked the experts: JeffBe: One thing i'd like to see is being able to provide work item only access to third-parties (i.e. a cut-down Team Plain) and being able to define what fields they can see, change, etc. and for CALs to access this functionality to be cheaper

Peter Ritchie asked the experts: @David: I think the greatest potential of TFS/CodeAnalysis is in customization. Given it's something that makes it to the assembly level, for shops to be able to define their custom rules and enforce them at check-in would be a huge plus.

wbarthol asked the experts: Mario: Having the client pull-down check-in policies from the server rather than them having to be pushed out would be fantastic.

Peter Ritchie asked the experts: @David: to specifically answer your question "...missing some". Not really, other than possibly new C# 3.0 stuff. Most of the rules would be very specific to either an in-house class library or the way one shop mandates coding/design.

Grant Holliday - MVP asked the experts: @Jeff - Reasons for scripting team project creation: 1) Automating the tasks of kicking off/setting up a project. 2) When every employee joins our company we give them a Team Project 'personal workspace', 3) Hosted TFS

Peter Ritchie: Any progress on simplifying TFS installation?

Grant Holliday - MVP asked the experts: What support for 64bit will we see in Orcas + future releases?

Peter Ritchie asked the experts: Any progress on simplifying TFS installation ( s )?

wbarthol asked the experts: JeffBe: We would want them to be able to see the work item but certain information would be restricted to not being visible or to being read-only... And also for the customer to be able to add history entries etc.

Grant Holliday - MVP asked the experts: (from the last chat) You can now use SQL Named Instances - Hoorah! Thankyou!

wbarthol asked the experts: JeffBe: Althought it wouldn't be suitable for us I do know companies that would love for team system to be able to poll a mailbox and create work items for each email received (similar to how FogBugz does).

Peter Ritchie asked the experts: Something to transition from MSTest to NUnit would be helpful :-)

Grant Holliday - MVP: @William - great idea.

wbarthol: @David: We want to write our own rules...

Grant Holliday - MVP asked the experts: Besides the ones on James Manning's blog, what other PowerShell toys are you working on?

wbarthol: JeffBe: Yeah I think that would be the ideal scenario... But it might also be necessary to go a step further and having a different work item type for the customer issue and then being able to feed back status from sub-ordinate work items back to that issu

Grant Holliday - MVP: @GreggB: Primarily Bugs, but Tasks would be a useful aswell.

Peter Ritchie asked the experts: @David: RE: customizable/rule-creation. I think rule creation would tend to be more accepted. Most of the shops I deal with accept most of the out-of-the-box rules and I can't think of many that could be improved by customization (bar metrics...).

wbarthol: GreggB: I think generally people would want to create bugs from emails... Unfortunately.

Grant Holliday - MVP asked the experts: When's the release date for Orcas and Have you decided on a name for Orcas? Will it be Visual Studio 2007 ? (hey, it was worth a try)

Peter Ritchie asked the experts: @Mario: no, MSTest to NUnit... I've dealt with a few shops that went down the MSTest road only to feel they got pushed into buy many Team licenses for nothing. I know this is addressed in Orcas; but they're still a little ticked...

AnthonyBorton asked the experts: A while back there was talk about guidance on publishing TFS behind ISA. I think it was a Ranger thing. Is there any updates on how to publish TFS (v1 or Orcas) behind ISA for offsite users. (No VPN)

Peter Ritchie asked the experts: @David: would be great for ext. meth. rules. Extension methods open up a whole can of worms that isn't directly addressed by anything in C# 3.0

wbarthol: Another issue around licensing (and I may have this wrong) is that I believe you need to buy a Team Suite license for each build server if you want to do code analysis and web testing as part of your build? Is this true? It makes build servers VERY expensi

wbarthol asked the experts: Another issue around licensing (and I may have this wrong) is that I believe you need to buy a Team Suite license for each build server if you want to do code analysis and web testing as part of your build? Is this true? It makes build servers VERY expensi

wbarthol asked the experts: @David: We do having naming standards that are a subset of the Design Guideline, i.e. we've made some rules more restrictive so we would want to customise these.

DavidKean_MS (Moderator): We have about 12 minutes left to go on the chat. Get those last minute questions in!

Peter Ritchie asked the experts: @David: metrics. Complexity is a bit subjective--that's something that would be best suited to customization. I'd be a big proponent of something that measures degree of Law of Demeter violations...

Grant Holliday - MVP asked the experts: The Static Analysis results are published to the data warehouse, will we ever see them in the build reports? Or is there a way to customise the build reports to include them?

wbarthol: David: Will the transcript be available?

Grant Holliday - MVP asked the experts: (from the last chat) I agree that you should consider Project Portfolio Server integration

Grant Holliday - MVP asked the experts: Besides the addition of the migration toolkit - Will there be any changes to the existing converter tools for Orcas/Rosario?

Grant Holliday - MVP asked the experts: Is deployment being considered for any future releases? For example, deploying the latest version of a web app onto a test server every time it builds.

Grant Holliday - MVP asked the experts: When running VSSConverter.exe - are the "file version" numbers preserved/migrated anywhere?

Grant Holliday - MVP: all done

wbarthol asked the experts: Will View History have the ability to follow branches? When you have several versions it is difficult to view the full history of a file.

Grant Holliday - MVP: @William: Agreed. Although it's available via a power tool via command line, in the box would be nice.

Peter Ritchie asked the experts: @David: ext. meth. can indeed be helpful; but they don't really follow the rules of namespacing so they can lead to some real problems if they're "accepted" too much. But, I'm getting a bit off topic...

Peter Ritchie asked the experts: Licensing: woulding floating licensing cover that? As long has you have enough floating licenses to cover the number of TFS sessions in use?

Grant Holliday - MVP: Using Team Foundation Server to Visualise Change: http://channel9.msdn.com/ShowPost.aspx?PostID=301647

wbarthol: Thanks Grant

Peter Ritchie: Thanks Grant.

wbarthol asked the experts: It would be great if the VSSConverter dated the changesets correctly rather than putting the original date in the comment.

Grant Holliday - MVP: @William: The third party CSConverter is able to do this (don't know how), but it's a good idea

Grant Holliday - MVP: @William: although it violates 'correct' version control.. so maybe as an option would be OK

DavidKean_MS (Moderator): Okay, 3 minutes to go. Last chance to get some questions in.

Grant Holliday - MVP: ok, one more for me

Grant Holliday - MVP asked the experts: Is dependency replication for Team Build being considered for any future releases?

wbarthol: Grant: Yeah it's a bit of a funny one.

Grant Holliday - MVP: for example, you have CommonProject that builds Common.dll, then AnotherProject that has a dependency on Common.dll - so when CommonProject builds, it kicks off a build for AnotherProject

wbarthol: Also, if you import only one branch from VSS you lose all of the history before the branch which is a shame. It would be nice to bring that history across.

AnthonyBorton: Thanks guys

wbarthol: Thanks all!

DavidKean_MS (Moderator): Australians: Would you prefer a weekday or weekend?

DavidKean_MS (Moderator): For these chats?

Grant Holliday - MVP: @Mario: Read the heading 'What the heck is dependency replication': http://notgartner.wordpress.com/2006/09/18/getting-started-with-tfs-integrator/

Grant Holliday - MVP: @David: dont care.

AnthonyBorton: Don't mind (weekend)

wbarthol: @David: I don't mind weekends...

Grant Holliday - MVP: @David: maybe try a weekday to see if you get more/less people

DavidKean_MS (Moderator): Yeah. this afternoon (for us) chat was just a last minute thing. Next time we'll make sure there is plenty of notice.

wbarthol: David: It is much appreciated, thanks!

Peter Ritchie: This time is good for me on the East coast (NA)...

DavidKean_MS (Moderator): Peter: What time is it over there?

Peter Ritchie: 8pm

Peter Ritchie: Sometimes hard for me to make a <3PM pacific time chat...

DavidKean_MS (Moderator): Thanks everyone, this transcript and this mornings transcript will be posted over on http://msdn2.microsoft.com/en-us/chats/bb149288.aspx in the next week or so.

Chat Topic: Open Peer-to-Peer Technical Chat in Progress

posted by fabcamara | 0 Comments

Webcast VSTS - Saturday Night

Participe dos Webcasts do MSDN .style1 { font-family: Verdana; } .style4 { font-size: small; }

Dia 26/5/2007 - 21:00 h (Brasília)
Visual Studio Team System para Desenvolvedores

Palestrantes:
Igor Leite e Fábio Câmara.

Resumo:
Venha conhecer os avançados recursos de desenvolvimento oferecidos pelo Visual Studio Team System, a principal plataforma de desenvolvimento da Microsoft. Voltado especialmente ao desenvolvimento em equipe - mas também muito útil para indivíduos que trabalham sozinhos – o Team System oferece vários recursos que aumentam sua produtividade e ajudam a melhorar a qualidade do seu software. De controle de versão a análise de código, de gestão de itens de trabalho a testes unitários, o VSTS certamente tem ferramentas para atender a todas as suas necessidades.
Neste webcast focaremos os recursos mais importantes para os desenvolvedores – programadores, analistas e “testers”. Porém, mesmo gerentes de projeto e arquitetos poderão se beneficiar do conteúdo apresentado:

- Introdução (Apresentação do produto; Conceitos básicos: Team Projects, Process Templates / MSF, Team Editions, Work items)
- Controle de versão (Conceitos; Check-in/check-out; Shelvesets; Check-in policies; "Best practices")
- Branching (Conceitos; Estratégias de branching; Merging)
- Análise de Código (FxCop)
- Testes unitários / cobertura de código (Demo de teste unitário e cobertura de código)
- Testes Web (Demo de criação de testes Web automatizados)
- Visual Studio Team Edition for DB Pros (Demo dos principais recursos)
- Novidades do Visual Studio codinome "Orcas" (Demo com destaques do "Orcas")

Inscrição:
Clique aqui para fazer sua inscrição.





posted by fabcamara | 1 Comments

Chat com o pessoal do produto VSTS - Imperdível

Join Microsoft Experts for an Online Chat!

 

Visual Studio Team System

Join members of the Visual Studio Team System product group to discuss features available in Visual Studio Team Foundation Server, Team Editions for Architects, Developers, Database Pros, and Testers. In addition, discuss what’s new in the latest Community Technology Preview (CTP).

 

 

Friday, April 27, 2007

10:00 - 11:00 A.M. Pacific Time (UTC - 7 hours-usually April-late Oct)

1:00 - 2:00 P.M. Eastern Time

17:00 - 18:00 GMT

 

Join the chat room on the day of the chat:

MSDN: www.microsoft.com/communities/chats/chatrooms/msdn.aspx

posted by fabcamara | 0 Comments

Nosso livro na página principal do VSTS norte-americano (Microsoft)

Amigos,

Estamos orgulhosos em participar...

Vejam em Latest on Team System

http://msdn2.microsoft.com/en-us/teamsystem/default.aspx

Abraços,

Fabio Camara

posted by fabcamara | 0 Comments

VS 2005 SP1 refresh

Refresh do SP1 do Visual Studio com objetivo de funcionar melhor com o Windows Vista:

 http://www.microsoft.com/presspass/features/2007/mar07/03-06VisualStudio.mspx

Download:

http://www.microsoft.com/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=en

Lista de erros (não official) corrigidos:

ASP.NET

Vista: Bad error message on New Website and Open Website under default installation of IIS on Vista

ASP.NET

On Vista: F5 or CTRL+F5 in website doesn't launch IE with proper URL

ASP.NET

VISTA: ASP.Net v2.0:Permission issue on App_Data folder...

ASP.NET

Vista: Opening WAP project non-elevated that is configured for IIS silently fails to create misc files project

ASP.NET

Vista: Localhost tab of Open Website does not indicate that IIS metabase needs to be installed.

ASP.NET

JMC stepping in ASP.NET: we stop at the Page directive on Vista

Debugger

Vista: Just-In-Time debugging IE causes IE to hang

Debugger

Vista: Can't debug managed ActiveX controls because the module path is wrong

Debugger

Feedback # 122500 NOT! fixed in SP1 beta -- still can't display XMM registers in debugger

Debugger

msvsmon fails to configure the firewall in Vista

Debugger

mswebproj launches IE against about(blank) during profiler launch

Debugger

VS GDR Regression: wrong module name while XSLT debugging

Debugger

VSonVista GDR does not patch registry for JIT dialog bug VSWhidbey 602065

SDK

Whidbey Quickstarts: Configsamples not installing on Vista

TeamArch

Treegrid control columns are unavilable in accessibility hierarchy in Vista

TeamArch

Whitehorse designer has perf regression on Vista with Aero on

TeamDev

vsperfcmd -status crashes on Vista

TeamDev

Sampling from the UI crashes the target application on Vista

TeamDev

Profiling under UAC fails because user does not have permission to create global objects

TeamDev

Service/ASPNet sampling not supported on Vista

TeamDev

Cannot collect code coverage data across session (ie services/ASPNet)

TeamDev

vsperfreport generates 'Warning VSP2345: Unable to read ETW files.' on vista

TeamDev

We aren't marking code coverage binaries as 32bit only on Vista causing them to crash on wow64

TeamDev

mswebproj launches IE against about(blank) during profiler launch

TeamDev

IIS Profiling broken on Vista

TeamTest

ASP.Net Unit tests need workaround to work with VISTA and IIS installed

VB

Visual Studio 2005 Unresponsive or Slow in DataSet Designer

VSCORE

Vista: Devenv crashes when trying to delete a menuItem that has submenus

VSCORE

SysFreeString called on non-BSTR data in CVsDirFolderNode::~CVsDirFolderNode

VSCORE

VSHost not picking up native app manifest on Vista machines

VSCORE

Modify normal user warning dialog to remove text

VSCORE

C# Express SKU creates registry entries pointing at its data folder, but they are invalid

VSCORE

Vista GDR: intellisense/autocomplete in Command Window is displayed right aligned

VSCORE

VS-on-Vista startup dialog for VS should be AppID-specific

VSCORE

LUA: the users is not informed that the following devenv command-line switches require elevated permissions: /setup, /installvstemplates, /associatefiles

VSTO

Crashes in Word when trying to close the designer, solution or VS when there's a component on the component tray

VSTO

VS crashes when Build pre-created VSTO Outlook Addins

VSTO

Running Office elevated fails to load add-ins, because Vista then only looks in HKLM

Como podem perceber, não tem nada de TFS e cia neste novo service pack. 

Fábio Câmara

 

posted by fabcamara | 0 Comments

Exame oficial de TFS – Team Foundation Server

Aos amigos que desejam se certificar oficialmente nesta magnífica ferramenta, segue um link com informações sobre o exame. Aproveitem enquanto o exame é FREE, o prazo expira em Abril.

http://mcpmag.com/news/article.asp?EditorialsID=1219

Quem já fez afirma que cai muitas questões de comandos do tipo "line command". Para os que esperam questões mais gerenciais (o meu caso), teremos que esperar pelos exames de MSF for Agile Software Development.

Quem for aprovado neste exame receberá o título MCTS: Visual Studio 2005 Team Foundation Server

Boa sorte no exame,

Fábio Câmara

posted by fabcamara | 2 Comments

Microsoft Visual Studio Team System Process Editor

 

 

   

Microsoft patterns & practices is pleased to announce the latest addition to the patterns & practices library of architecture guidance:

 

Microsoft Visual Studio Team System Process Editor

February 2007 Release

 

   Resources

MSDN site: http://www.microsoft.com/msf

Forums: http://forums.microsoft.com/msdn/showforum.aspx?forumid=63&siteid=1

Download Link:  http://www.microsoft.com/downloads/details.aspx?familyid=7324c3db-658d-441b-8522-689c557d0a79&displaylang=en

posted by fabcamara | 0 Comments

Webcasts 2007: Vários assuntos relacionados a Projetos de Software e VSTS

Amigos,

Abaixo segue a lista completa de webcasts que ministrarei neste ano. Conto com a participação de vocês.

Título

Descritivo

Data

Metodologia Ágil e MSF for Agile Software Development: Semelhanças e diferenças

Esta apresentação mostrará em detalhes os princípios ágeis que influenciaram o MSF e as propostas de vanguarda que existiam desde o MSF 1.0 e influenciaram o manifesto ágil

3/28/2007 17:30

Usando VSTS como acelerador de ITIL

Esta apresentação mostrará como você pode usar o VSTS como uma ferramenta de apoio e suporte aos padrões de governança de TI

4/24/2007 17:30

MSF for CMMI Process Improvement como acelerador de maturidade

Esta apresentação mostrará como a proposta MSF for CMMI Process Improvement junto com o Visual Studio Team System irá ajudar sua organização para atender as exigências do CMMI nível 3

5/10/2007 17:30

Factory Tests: Uma proposta simples de aumentar a qualidade do seus projetos

Esta apresentação é indicada para quem procura uma forma simples e funcional de testar, sem a necessidade de altos investimentos, para melhorar a qualidade dos resultados de seus projetos de software

6/14/2007 17:30

Software Configuration Management (SCM) e VSTS

Esta apresentação irá capacitar o participante em uma das princípais disciplinas da engenharia de software - a gerência de configuração

7/12/2007 17:30

Tratando ITIL Incident Management com VSTS

Esta apresentação mostrará como implementar Service Desk Management, principalmente conceitos por trás do Incident Management e Problem Management utilizando o VSTS

8/9/2007 17:30

Implementando SDLC com VSTS

Esta apresentação irá preparar o participante a compreender todas as formas de ciclo de vida que podem ser utilizadas no VSTS, principalmente as mais conhecidas de mercado. Como bonus, comentará também os pontos fortes e fracos de cada ciclo de vida

8/30/2007 17:30

 

Façam suas inscrições no site MSDN (http://www.microsoft.com/brasil/msdn/eventos/WebCasts.mspx)

Forte abraço,

Fábio Câmara

Webcasts MSDN – Essencial para os Desafios em Projetos

Amigos,

Ministraremos uma série de webcasts promovidos pelo portal da Microsoft – MSDN.

As datas programadas e os temas são:

DataTema
28/03/2007 17:30 h Metodologia Ágil e MSF for Agile Software Development: Semelhanças e diferenças
24/04/2007 17:30 h Usando VSTS como acelerador de ITIL
10/05/2007 17:30 h MSF for CMMI Process Improvement como acelerador de maturidade
12/07/2007 17:30 h Software Configuration Management (SCM) e VSTS
09/08/2007 17:30 h Tratando ITIL Incident Management com VSTS
30/08/2007 17:30 h Implementando SDLC com VSTS

 

Esperamos vocês assistindo, discutindo e questionando.

Abraços e que 2007 seja repleto de realizações.

Fábio Câmara

posted by fabcamara | 2 Comments

E os artigos como vão? estão de volta...

Amigos,

Estava com saudades de escrever algo conceitual sobre VSTS, MSF e liderança (meus assuntos prediletos, não necessariamente nesta mesma ordem). Confira em:

Seus problemas acabaram!
http://www.linhadecodigo.com.br/artigos.asp?id_ac=1194&pag=1

Outros artigos recentes:

Quanto tempo vai durar seu software? http://www.linhadecodigo.com.br/artigos.asp?id_ac=1140

MSF e CMMI não são inimigos
http://www.linhadecodigo.com.br/artigos.asp?id_ac=1134

Os princípios de liderança do MSF, em exemplos

 http://www.linhadecodigo.com.br/artigos.asp?id_ac=1105

Forte abraço,

Fábio Câmara

posted by fabcamara | 0 Comments

Early VSTS Road Map

Amigos,

Estou montando meu MS OneNote VSTS Road Map. Ainda está no início e colaborações são bem-vindas.

Artigos próprios:

Conhecendo o Visual Studio Team System Source Control (http://www.microsoft.com/brasil/msdn/Tecnologias/vs2005/VSTSSource.mspx?mfr=true)

Processos de software no TFS (http://www.microsoft.com/brasil/msdn/Tecnologias/vsnet/ProcessosTFS.mspx?mfr=true)

Desmistificando o VSTS (http://www.microsoft.com/brasil/msdn/Tecnologias/vsnet/DesmistificandoVSTS.mspx?mfr=true)

VSTS visão geral (http://www.microsoft.com/brasil/msdn/Tecnologias/vs2005/VSTSVisaoGeral.mspx?mfr=true)

Guia de uso para work items (http://www.microsoft.com/Brasil/msdn/Tecnologias/vs2005/work_items.mspx)

 

Blogs:

VSTS Rocks Blog (http://blogs.vstsrocks.com.br/user/Profile.aspx?UserID=2104)

FC House (http://fchouse.spaces.live.com/?lc=1046)

 

Meu Perfil MVP :

MVP Site (https://mvp.support.microsoft.com/profile=74806dec-c160-43e2-90ba-893b69440788)

 

Igor Leite (MVP de VSTS brasileiro):

Team Foundation como controle de versão universal (http://www.microsoft.com/Brasil/msdn/Tecnologias/vs2005/tfs.mspx)

 

Outros artigos:

Qualidade de Código (http://www.microsoft.com/brasil/msdn/tecnologias/vs2005/CodeQuality.mspx)

 

Livros recomendados:

Software Engineering with Visual Studio Team System (http://www.amazon.com/Software-Engineering-Microsoft-Studio-Development/dp/0321278720/ref=pd_sim_b_1/104-0059814-5048715?ie=UTF8)

Visual Studio Team System Rocks (http://www.visualbooks.com.br/?show=MostraProduto&codigo=01081)

 

Em português:

VSTS Rocks Brasil (http://www.vstsrocks.com.br) Team System (http://www.teamsystem.com.br) Visual Studio MSDN (http://www.msdnbrasil.com.br/visualstudio/#)

 

Em inglês:

Visual Studio Team System MSDN (http://msdn.microsoft.com/vstudio/teamsystem/default.aspx)

Team Foundation Server MSDN (http://msdn.microsoft.com/vstudio/teamsystem/products/tfs/default.aspx)

Accentient (http://accentient.com/)

Abraços,

Fábio Câmara

posted by fabcamara | 0 Comments

VSTS e MSF o tempo todo...

Por isso estou sumidão!

Acabamos de terminar totalmente nosso livro de VSTS, veja como ficou a capa:

 

O lançamento está confirmado para o TechED Brasil 2006, espero todos os amigos lá.

E estou trabalhando em um coaching de MSF muito, muito longe de São Paulo. Veja o link:

http://www.seduc.mt.gov.br/conteudo.php?sid=20&cid=6115&parent=20

Abraços,

posted by fabcamara | 3 Comments

Mudança no time de MSF for CMMI Process Improvement

Amigos,

Lamento muito em informar que David Anderson, guru de MSF for CMMI Process Improvement, está partindo para novos desafios.

Abaixo transcrevo sua carta de despedida:

It was early August 2004 when I joined the MSF team. At the time, I told Sam Guckenheimer and Keith Rowe that I genuinely believed I could only work in the MSF methodology team for two years, after which time I would need to get back in to a real management job, leading people, doing real agile development and project management. Coincidentally, that is exactly what has happened.

I’ve really enjoyed working at Microsoft. I’ve come to love the place. It’s been a privilege to work on Visual Studio Team System and with such a great team of people. I’ve enjoyed meeting many of you MSF Champions and getting to know a few of you very well as we collaborated on MSF v4.0. However, an opportunity has come up for me to manage and lead the software engineering organization at Corbis – the stock photography and image licensing business owned by Bill Gates – in downtown Seattle. It was too good of a personal career opportunity to pass up. So I will be leaving Microsoft on September 18th.

 

Segundo o próprio David, nós precisamos mudar nossos paradigmas nos desafios dos projetos de software.  Abaixo veja a tag que o David usa na assinatura de seus e-mails.

 

<old paradigm>”A project is a problem scheduled for solution”, J.M. Juran</old paradigm>

<new paradigm>”A project is a collection of value scheduled for realization”, D.J. Anderson</new paradigm>

Boa sorte David, esperamos que você não abandone seus ricos comentários e orientações  de como usar o MSF.

posted by fabcamara | 0 Comments

MSF Road Map

 

Artigos próprios:

O que há de novo no MSF (http://www.linhadecodigo.com.br/artigos.asp?id_ac=1010)

Processos ágeis e MSF (http://www.linhadecodigo.com.br/artigos.asp?id_ac=833)

Projeto é amor, metodologia é poesia (http://www.linhadecodigo.com.br/artigos.asp?id_ac=895)

Os princípios de liderança do MSF, em exemplos (http://www.linhadecodigo.com.br/artigos.asp?id_ac=1105)

Metodologias ou boas práticas (http://www.devmedia.com.br/visualizacomponente.aspx?comp=293&site=1)

 

Artigos gerais:

Introdução ao MSF (http://www.linhadecodigo.com.br/artigos.asp?id_ac=771)

MSF e o Enterprise Services Framework da Microsoft (http://www.devaspnet.com.br/colunas2/coluna2901.aspx)

 

Capacitação na Microsoft:

MCS Consulting (http://www.microsoft.com/brasil/consultoria/cursos/)

 

Sites oficiais:

MSF - Microsoft Solutions Framework (http://www.microsoft.com/technet/itsolutions/msf/default.mspx)

MSF with VSTS (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvsent/html/vsts-msf.asp)

MSF for Agile Software Development (http://msdn.microsoft.com/vstudio/teamsystem/msf/msfagile/)

MSF for CMMI Process Improvement (http://msdn.microsoft.com/vstudio/teamsystem/msf/msfcmmi/default.aspx)

 

Forum:

Visual Studio Team System - MSF (http://forums.microsoft.com/msdn/showforum.aspx?forumid=63&siteid=1)

 

Gurus de MSF:

 

Livros que gostei:

Enterprise Development with Visual Studio.NET, UML and MSF (http://www.amazon.com/Enterprise-Development-Visual-Studio-NET/dp/1590590422/sr=8-2/qid=1157279245/ref=pd_bbs_2/104-0059814-5048715?ie=UTF8&s=books)

Software Engineering with Visual Studio Team System (http://www.amazon.com/Software-Engineering-Microsoft-Studio-Development/dp/0321278720/ref=pd_sim_b_1/104-0059814-5048715?ie=UTF8)

 

Treinamentos relacionados que ministro:

  • Implantação de SDLC com desenvolvimento interno

Criar ou ajustar processos, “milestones” de controle e artefatos visando constituir um ciclo de vida saudável ao desenvolvimento de projetos de software.

 

  • Implantação de SDLC com desenvolvimento externo

Criar ou ajustar processos, “milestones” de controle e artefatos visando constituir um ciclo de vida saudável ao acompanhamento de desenvolvimento de projetos de software efetuados por terceiros.

 

** SDLC – Software Development Life Cycle

** Milestones – marcos intermediários de controle, fração de uma meta.

 

  • Implantação de SCM com TFVC (Team Foundation Version Control)

Instalação, implantação, regulamentação e treinamento de processos para o controle centralizado de documentos, artefatos e códigos fontes. Baseado na ferramenta TFVC da Microsoft.

 

** SCM – Software Configuration Management

 

  • Implantação de área de qualidade e testes - SQA

Criar ou ajustar processos de testes para projetos de software, dividindo-os em 3 etapas distintas e importantes: Testes de código e padrões, testes de usabilidade e testes de aceitação. Ideal para desenvolvimentos internos e externos, estes procedimentos incrementarão a previsibilidade de vossos projetos quando utilizados como critéria de conclusão de tarefas e trarão significativas melhoras nos resultados qualitativos.

 

** SQA – Software Quality Assurance

 

  • Coaching em artefatos para analistas de negócios

A partir da identificação e adequação de artefatos necessários conforme requesitos específicos de negócios, capacitar analistas de negócios e implantar e padronizar artefatos para documentações especialistas orientadas a construção de projetos de software. Entre as opções de artefatos, trabalharemos desde Análise Essêncial, UML até eXtreme Programming e Modelagem Ágil.

 

** Coaching – Treinamento personalizado com acompanhamento pós-implantação até a autonomia técnica sobre o assunto.

Chat de VSTS - Imperdível

Amigos,

Dia 06 de Setembro, vespéra de feriado, que tal conversar On Line com os maiores feras mundiais de VSTS?

------------------------------------------------------------------------------------------------

Visual Studio Team System Public MSDN Chat

 

Come and join members from the Visual Studio Team System product group to discuss features available in Visual Studio Architect, Developer and Tester editions and Team Foundation Server. There will be experts on hand to answer your questions, so we hope to see you there!

 

Join the chat ( msdn.microsoft.com/chats/chatroom.aspx ) on Wednesday September 6th, 2006 10:00am - 11:00am Pacific time.

 

------------------------------------------------------------------------------------------------

Abraços,

Fábio Câmara

posted by fabcamara | 1 Comments

Livro de VSTS em português

 

PS: Ficou pronto :-)  http://www.visualbooks.com.br/?show=MostraProduto&codigo=01081

 

Amigos,

Estamos na reta final do primeiro livro de VSTS em português. Nós do VSTS Rocks estamos muito empenhados em terminar o mais rápido possível e compartilhamos através deste blog com todos nosso plano de projeto do livro até o momento.

Críticas e sugestões são bem-vindas.

Livro Visual Studio Team System

 

Autor

Tema

Sumário

Fábio Câmara

Usando Work Items com MSF no VSTS

 

         i.            O que é WI

 

       ii.            Quem deve usar WI

 

      iii.            Como usar WI

 

     iv.            A hierarquia do WI

 

       v.            ciclo de vida do WI

 

     vi.            Integração para manusear WI

 

    vii.            Melhores práticas para utilização de WI

 

 

Clementino Mendonça

MSF for Agile Software Development

 

Fábio Hirota

Process Template

 

         i.            O que é um Process Template no TFS

 

       ii.            Explicação dos Process Templates do TFS (Agile e MSF for CMMI)

 

      iii.            Criando um novo Process Template (Download e Upload de Processos)

 

     iv.            Customizando Process Template

 

a.       Customização do WSS

b.       Customização do WI (Workflow de Aprovação, Mapping de Campos do WI, Tradução dos Formulários)

c.       Process Guidance

 

       v.            Dicas e Cuidados na Customização dos Processos

 

Hélio Sá

Project Portal Site

 

         i.            Project Portal

 

a.       Introdução ao Project Portal

b.       Principais características

c.       Customização

 

       ii.            Project Reporting (Team Reporting)

 

a.       Introdução ao Team Reporting  (Reporting Services)

b.       Infra-estrutura de relatórios  (ambiente de Data Warehouse do TFS)

c.       Entendendo os relatórios pre-determinados

d.       Customizando e criando novos relatórios

 

Igor Leite

Team Foundation Version Control

 

         i.            Controle de versão no Visual Studio Team System

 

a.       O que há de novo (Introdução à “sopa de letrinhas”, modelos de check-out)

b.       Check-in policy

c.       Check-in notes

d.       Shelving

e.       Label

f.        Resolução de conflitos

g.       Branching

h.       Segurança

 

       ii.            Extensibilidade

 

a.       Criando novas check-in policies

b.       Monitorando eventos do TFS

 

      iii.            o   Migrando do VSS para o TFS

 

Alércio Bressano

Gerenciando projetos com VSTS adotando práticas do PMI

         i.            A ferramenta Visual Studio Team System e o metamodelo MSF 4.0

 

       ii.            O PMI e o guia PMBOK 2004

 

      iii.            Definindo processo no VSTS baseado no PMBOK e MSF

 

     iv.            Interagindo com o time de desenvolvimento e acompanhando o projeto no VSTS

 

       v.            Conclusão

 

Andrey Sanches

Visual Studio Team Tester

  1. A importância do Tester no ciclo de desenvolvimento de softwares

  2. Desenvolvendo Testes com qualidade

  3. Conhecendo a IDE de Testes no Visual Studio 2005
    1. Test Explorer
    2. Test Projects
    3. Test Items

  4. Criação e execução de Testes no Visual Studio 2005
    1. Introdução aos Unit Tests;
    2. Manual Test;
    3. Web Test
    4. Load Test
    5. Automatic DataBase Test
    6. Conhecendo o Monitor Test e contadores de performance
    7. Test Case

 

Emerson Facunte

Visual Studio Team Architect

         i.            Arquitetura de Software
a-   Overview
b-   O papel do arquiteto
c-   Vantagens

 

       ii.            VSTS - IDE Tour
a-  Conhecendo os Distributed System Designers
b-  Application Designer
c-  Logical DataCenter Designer
d-  System Designer
e-  Deployment Designer

 

      iii.            Let’s Rock
a- Modelagem Application Designer
b- Modelagem  Logical DataCenter
c- Modelagem System/Deployment
d- Validação
e- Geração do código orientado

 

     iv.            Gran Finale
a-  O efeito imediato

 

Alexandre Tarifa

Visual Studio Team Developer

         i.            Apresentação

 

       ii.            Principais recursos

      iii.            Analisadores de Código

     iv.            Qualidade de código

       v.            Code Profile

     vi.            Unit Test
a- Unit Test para desenvolvedores
b- Integrando Unit Test com o Team Foundation Server e regras de qualidade

    vii.             Cobertura de Código com Code Coverage

 

Mauro Sant’Anna

Code Patterns no VSTS

         i.            O que são Code Patterns

 

       ii.            Para que serve Code Patterns

 

      iii.            Static Code Analysis no VSTS

 

     iv.            Personalizando Code Patterns

 

posted by fabcamara | 3 Comments

Source Control ou Version Control, qual é o nome afinal?

Amigos,

Existe uma certa polêmica sobre o nome da ferramenta de controle de itens de configuração que é distribuída em conjunto com o Team Foundation Server.

Conforme apresentações em webcast, a ferramenta é apresentada como TFVC que significa Team Foundation Version Control.

Conforme a interface da própria ferramenta, o nome Source Control está presente em algumas janelas e links.

O jeito foi consultar o "pai" da ferramenta, Brian Harris, para nos esclarecer este impasse. a resposta dele foi:

- You are correct that in Version1 of our product we did a poor job in distinguishing version control and source control. 
Internally we refer to it- the majority of the time since we are also making the shift- as Version Control.  The reasoning behind it is that we version anything and limiting our name to source does not represent the reality of the product.  
Nevertheless within Visual Studio you are usually working with source and that is why the name stayed there in our first release.

Conforme podemos entender na resposta, o nome verdadeiro é "Version Control".

Mais um mistério esclarecido do Visual Studio Team System! Esperem que teremos outros a desvendar.

Abraços,

Fábio Câmara

posted by fabcamara | 0 Comments

VS for DB Developers

Amigos,

Massa de dados para testes é um problema? Versionar os scripts de banco de dados em produção é um desafio? Unit tests para stored procedures é coisa de outro mundo? --- SEUS PROBLEMAS ACABARAM! Conheça o Visual Studio Team Edition for DataBase Professionals.

É com muita satisfação que divulgo que nossa inédita ferramenta para DataBase Professionals está seguindo responsavelmente sua cronologia e deve ficar pronta em muito breve. O novo CTP (na verdade o quinto) está muito "maduro" (em outras palavras, usável) e pode ser conseguido no link http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=650514&SiteID=1

Obrigado ao meu amigo Rodney Viana (Microsoft Las Colinas) que por ser um fã desta ferramenta sempre me mantem atualizado sobre o estágio de desenvolvimento da mesma.

Abraços,

Fábio Câmara

posted by fabcamara | 0 Comments

Entrevista no .NET Rocks - Adam Cogan

Amigos,

Adam Cogan é RD e MVP de VSTS. Ele já passou uma temporada no Brasil demonstrando suas habilidades técnicas. Vale a pena conferir em http://www.dnrtv.com/default.aspx?showID=29

Abraços,

Fábio Câmara

posted by fabcamara | 0 Comments

A diferença entre gerente e líder (comparada ao futebol)

Texto de Luiz Marins sobre o Parreira.

---

Dizem que Parreira entende de futebol e que é um excelente técnico. Isso, confesso que não sei. Mas uma coisa eu tenho certeza: ele não entende de gente e, muito menos, de como motivar pessoas. Isso sempre me chamou a atenção.

Das declarações, aos olhares de desprezo; da passividade ao lado do campo, à incrível teimosia em fazer valer o seu “sistema tático”, mesmo quando as evidências demonstravam claramente que estava errado. Tudo me dizia que ele era um competente desmotivador de equipes.

Com o mais espetacular time de jogadores da história do futebol em suas mãos, ele conseguiu embotar a criatividade, impedir a ousadia, matar os talentos individuais. Tudo e todos deveriam subordinar-se à sua visão quadrada do futebol. Sua arrogante certeza o fez declarar, após a derrota, que não estava preparado para perder a copa do mundo antes das finais e que a vitória da França deveu-se a jogadores disciplinados que seguiram rigidamente um bom “esquema tático”, como que debitando a derrota a uma possível desobediência dos craques brasileiros à sua infalível quadradice.

Como de tudo, temos que tirar uma lição para a vida, esta derrota nos mostrou a realidade de que pouco adianta ter uma equipe de incríveis talentos quando a liderança é fraca, desmotivadora, surda e cega para a realidade e para as evidências que todos insistem em falar e mostrar.

Por melhores que sejam os talentos individuais do grupo, líderes soberbos, arrogantes, cheios de si, donos da verdade, não conseguem fazer um time vencedor. Líderes que não vibram com seus liderados, que não se emocionam, que não demonstram indignação com o erro e entusiasmo com o acerto, desmotivam seus times.

Outra lição é a de que, para ser líder, não basta ser um excelente “técnico”. É preciso entender de gente, de seres humanos, de pessoas. Ainda mais se o seu time for formado de jovens que precisam de um líder-pai, íderafeto, líder que ouça, que entenda, que dialogue. Faltou à nossa seleção um líder. Talvez tenhamos tido um técnico. Mas, de técnico para líder, a distância está em vencer e perder uma copa do mundo.

Nesta semana, aproveite as lições de nossa derrota para refletir sobre o que faz um líder vencedor. Lembre-se que o verdadeiro líder é, antes de tudo, humilde e faz com que seus liderados se desabrochem dando tudo de si para que o time ganhe. E fazem isso porque têm um líder que os motiva, que os empurra, que vibra mais do que seus próprios liderados com cada vitória deles.

posted by fabcamara | 0 Comments

Por quê EU uso MSF v4.0? Estou cansado de mostrar...

Estive implantando nestes últimos 2 meses MSF for Agile Software Development em um time de médio porte para uma empresa multinacional do segmento de bebidas. Estava tudo indo bem até que, por causa de outros departamentos, o departamento de informática teve seus processos auditados por uma famosa empresa de auditoria de processos.

Conclusão da consultoria: Abominaram as técnicas ágeis, recomendaram técnicas mais formais baseadas em métodos com maior "maturidade".

Agora vamos avaliar resultados em projetos de desenvolvimento com métodos "maduros". Veja o quadro abaixo:

 

 

Os resultados dos estudos expostos no quadro foram obtidos a partir de organizações localizadas em países da América do Norte (58%), Europa (27%) e resto do mundo (15%), pelo menos no estudo de 2004 (Standish Group, 2005). A falta de estudos da realidade brasileira não nos permite fazer afirmações categóricas, mas, dado o nível de maturidade das organizações nacionais é provável que o quadro em nosso país seja ainda pior.

O Standish Group considera que um projeto teve sucesso quando atendeu requisitos, custos e prazo. Considera que falhou quando é cancelado. E que terminou com problemas (“challenged”) se não atendeu o prazo ou custos ou não atendeu todos os requisitos.

Conforme o quadro da pesquisa podemos afirmar que existe uma crise no segmento "desenvolvimento de projetos de software"? _ A reposta é não! Se uma crise existe há 10 anos ou mais, não é mais uma crise, é a normalidade, é a rotina.

Na minha leitura, a melhor definição da palavra INSANIDADE é: _ "Esperar resultados diferentes sem fazer nada diferente".

MSF v4.0 é a evolução das outras versões do MSF que existe desde 1993, mais as práticas comprovadas aprendidas nas empresas de software e adicionando as melhores técnicas do movimento ágil de 2001 (ver em www.agilealliance.com). Foi lançada em 2005 e, em palavras mais adequadas e diretas, ciente deste cenário do quadro e responsabilizada em introduzir técnicas que permitirão mudanças.

Se você espera resultados diferentes, verifique primeiro se não está agindo de forma insana.

Isto não é um artigo técnico, é um desabafo. Tomara que sirva para você refletir ou no mínimo, eu esteja sendo útil para você introduzindo a "colaboração da dúvida".

Obrigado pela atenção,

Fábio Câmara

 

 

posted by fabcamara | 0 Comments

Contato com TFS Team Leader

Amigos,

Nas últimas palestras que ministrei, muitos participantes vieram me perguntar se valia a pena ser MVP de um produto "X". A dúvida deles era qual a vantagem, pois aparentemente parece ser apenas um reconhecimento sobre trabalhos comunitários realizados.

No meu entender, dentre as inúmeras coisas legais que eu poderia citar como vantagem, acredito que a maior delas é você poder ter contato direto com as pessoas que dirigem os produtos da Microsoft e poder inserir sugestões nos mesmos.

O texto a seguir representa claramente o que acabei de afirmar.

Hi all,

When I make the check-in, I use to write comments in the check-in and it's often large.

If perhaps happens some conflict through check-in process that needs reconciliated, the check-in operation is cancelled and my comments put on trash.

I have two suggestions:

- Keep on the check-in dialog form open during conflict resolutions;

- Try to do an automatic check-in after all conflicts were solved.

Any thought?

Fabio Camara

----

Thank you for your suggestions. I have forwarded them to the version control team to consider. I agree that it is important that we not lose people's check in comments due to things like conflicts.

Brian Harry

posted by fabcamara | 0 Comments

Aplicativos, add-ins, add-ons, widgets e soluções extensíveis para VSTS

Para quem acha que o VSTS ainda está engatinhando, veja a quantidade de downloads disponíveis neste link e responda-me qual outra ferramenta desta amplitude teve historicamente tantas opções em menos de um ano de existência.  :-)

http://accentient.com/widgets.aspx

Richard Hundhausen e todo o pessoal do Team System Experts estão de parabéns pelo trabalho.

posted by fabcamara | 0 Comments

Como usar o TFVC com outras ferramentas (não Visual Studio)

Sem dúvida um dos maiores atrativos do Team Foundation Server é o TFVC - Team Foundation Version Control. Seus novos recursos e conceitos surpreendem até técnicos com mais anos de estrada como eu.

Uma pergunta certa em todas as apresentações que faço para TFVC é: Tem para Delphi? Tem para Java? Tem para Visual Basic 6.0?

Vamos responder uma a uma por aqui:

Primeiro apresento-vos o novo projeto open source chamado Turtle (http://www.codeplex.com/Wiki/View.aspx?ProjectName=Turtle). Este projeto é um client genérico para que ferramentas diversas possam ter uma interface visual de utilização do TFVC em sua IDE. Desta forma encaixamos o Delphi como candidato a usufruir do TFVC.

Para Java temos algo mais específico pronto, é o Teamprise do Martin Woodward, um dos maiores blogueiros de VSTS do mundo. O cara deve ser quem mais manja do produto fora da MS. Através do site (http://www.teamprise.com/) você tem acesso a versão 1.0 que funciona inclusive em outros sistemas operacionais.

Para os "vebezeiros", a Microsoft não ia deixar de atender a prata da casa. Através do Team Foundation Server MSSCCI Provider (http://www.microsoft.com/downloads/details.aspx?FamilyId=87E1FFBD-A484-4C3A-8776-D560AB1E6198&displaylang=en) você pode usar o TFVC da mesma forma como usaria se estivesse no Visual Studio 2005.

Desta forma, como podem conferir, ninguém tem desculpa para não usar o TFVC.

Abraços,

Fabio Camara

 

posted by fabcamara | 0 Comments

Programação TechED 06 Boston

My Schedule

Schedule For Fabio Camara Castro

 

Sunday, June 11
7:00 AM - 10:00 PM  
Registration - Pre-Conference Seminars Only)         
10:00 AM - 6:00 PM  
10:00 AM - 6:00 PM  
Pre-Conference Seminars         
Tech·Ed Store         
Registration - All Attendee Types         
12:30 PM - 1:30 PM  
Pre-Conference Lunch         
1:00 PM - 6:00 PM  
Hands-on Labs Preview         
7:00 PM - 9:30 PM  
Keynote         

Monday, June 12
7:00 AM - 10:00 PM  
Hands-on Labs         
7:00 AM - 7:00 PM  
Registration         
7:00 AM - 9:00 AM  
Breakfast         
8:00 AM - 9:00 PM  
Tech·Ed Store         
9:00 AM - 10:15 AM  
ARC201 Incorporating Agile Development into Your Organization   153 ABC      
9:00 AM - 10:15 AM  
Breakout Sessions         
Strategic Briefings         
9:00 AM - 7:00 PM  
Certification Testing and Study Hall         
9:00 AM - 10:00 AM  
Session: ARC201- Incorporating Agile Development into Your Organization in Room 153 ABC         
9:30 AM - 6:15 PM  
Tech·Ed Connect Networking         
9:30 AM - 9:00 PM  
Technical Learning Center         
10:15 AM - 10:45 AM  
Break         
10:45 AM - 12:00 PM  
DEV304 Delving into Visual Studio 2005 Team Edition for Software Architects   160 ABC      
10:45 AM - 12:00 PM  
Breakout Sessions         
Strategic Briefing         
10:45 AM - 11:45 AM  
Session: DEV304- Delving into Visual Studio 2005 Team Edition for Software Architects in Room 160 ABC         
12:00 PM - 1:30 PM  
Lunch         
12:00 PM - 3:30 PM  
Community and Learning Resources         
Expo Hall         
12:30 PM - 1:15 PM  
1:30 PM - 2:45 PM  
DEV307 Delving into Visual Studio 2005 Team Edition for Software Developers   Grand Ballroom A      
1:30 PM - 2:45 PM  
Strategic Briefing         
Breakout Sessions         
1:30 PM - 2:30 PM  
Session: DEV307- Delving into Visual Studio 2005 Team Edition for Software Developers in Room Grand Ballroom A         
2:45 PM - 3:15 PM  
Break         
3:15 PM - 4:30 PM  
OFC304 Visual Studio 2005 Tools for Microsoft Office (VSTO) version 3.0: What's Coming   153 ABC      
3:15 PM - 4:30 PM  
Breakout Sessions         
Strategic Briefing         
3:15 PM - 4:15 PM  
Session: OFC304- Visual Studio 2005 Tools for Microsoft Office (VSTO) version 3.0: What's Coming in Room 153 ABC         
4:30 PM - 5:00 PM  
Break         
5:00 PM - 6:15 PM  
DEV311 Delving into Visual Studio 2005 Team Edition for Software Testers   104 ABC      
5:00 PM - 6:15 PM  
Breakout Sessions         
Strategic Briefings         
5:00 PM - 6:00 PM  
Session: DEV311- Delving into Visual Studio 2005 Team Edition for Software Testers in Room 104 ABC         
6:00 PM - 9:00 PM  
Expo Hall Reception         
Community and Learning Resources         
9:00 PM - 1:00 AM  
Jam Sessions         

Tuesday, June 13
7:00 AM - 10:00 PM  
Hands-on Labs         
7:00 AM - 7:00 PM  
Registration         
7:00 AM - 8:30 AM  
Breakfast         
8:00 AM - 7:00 PM  
Tech·Ed Store         
8:30 AM - 9:45 AM  
DEV314 VSTO: Building Composite Applications Using Visual Studio 2005 Tools for the Microsoft Office System   259 AB      
8:30 AM - 9:45 AM  
Breakout Sessions         
8:30 AM - 9:30 AM  
Session: DEV314- VSTO: Building Composite Applications Using Visual Studio 2005 Tools for the Microsoft Office System in Room 259 AB         
9:00 AM - 7:00 PM  
Certification Testing and Study Hall         
9:30 AM - 5:45 PM  
Tech·Ed Connect Networking         
Technical Learning Center         
9:45 AM - 10:15 AM  
Break         
10:15 AM - 11:30 AM  
DEV216 Visual C#: Tips and Tricks - Productivity Tips for the Visual C# 2005 IDE   258 ABC      
10:15 AM - 11:30 AM  
Breakout Sessions         
10:15 AM - 11:15 AM  
Session: DEV216- Visual C#: Tips and Tricks - Productivity Tips for the Visual C# 2005 IDE in Room 258 ABC         
11:30 AM - 1:00 PM  
Lunch         
11:30 AM - 4:30 PM  
Community and Learning Resources         
Expo Hall         
11:45 AM - 12:45 PM  
12:00 PM - 1:00 PM  
Lunch Session         
12:00 PM - 12:45 PM  
1:00 PM - 2:15 PM  
DAT312 An Inside Look At an Exciting New Addition to Visual Studio Team System (Part 1)   156 ABC      
1:00 PM - 2:15 PM  
Breakout Sessions         
1:00 PM - 2:00 PM  
Session: DAT312- An Inside Look At an Exciting New Addition to Visual Studio Team System (Part 1) in Room 156 ABC         
2:15 PM - 2:45 PM  
Break (Refreshments in Expo Hall)         
2:45 PM - 4:00 PM  
2:45 PM - 4:00 PM  
Breakout Sessions         
4:00 PM - 4:30 PM  
Break (Refreshments in Expo Hall)         
4:30 PM - 5:45 PM  
DEV423 CLR: NGEN – The Technology for Building Highly Performant Managed Applications and Libraries   151 AB      
4:30 PM - 5:45 PM  
Breakout Sessions         
4:30 PM - 5:30 PM  
Session: DEV423- CLR: NGEN – The Technology for Building Highly Performant Managed Applications and Libraries in Room 151 AB         
6:00 PM - 10:00 PM  
Birds of a Feather         
6:30 PM - 7:30 PM  
7:45 PM - 8:45 PM  
9:00 PM - 10:00 PM  
BOF26 Switching Over to Team System?         
9:00 PM - 1:00 AM  
Ancillary Event Night         
Jam Sessions         
9:00 PM - 10:00 PM  
Session: BOF26- Switching Over to Team System?         

Wednesday, June 14
7:00 AM - 10:00 PM  
Hands-on Labs         
7:00 AM - 6:00 PM  
Registration         
7:00 AM - 8:30 AM  
Breakfast         
8:00 AM - 7:00 PM  
Tech·Ed Store         
8:30 AM - 9:45 AM  
DAT320 An Inside Look At an Exciting New Addition to Visual Studio Team System (Part 2)   160 ABC      
8:30 AM - 9:45 AM  
Breakout Sessions         
8:30 AM - 9:30 AM  
Session: DAT320- An Inside Look At an Exciting New Addition to Visual Studio Team System (Part 2) in Room 160 ABC         
9:00 AM - 7:00 PM  
Certification Testing and Study Hall         
9:30 AM - 6:45 PM  
Tech·Ed Connect Networking         
Technical Learning Center         
9:45 AM - 10:15 AM  
Break         
10:15 AM - 11:30 AM  
DEV327 Visual Studio 2005 Team Foundation Server (Part 1): Applying Version Control, Work Item Tracking and Team Build to Your Software Development Project   160 ABC      
10:15 AM - 11:30 AM  
Breakout Sessions         
10:15 AM - 11:15 AM  
Session: DEV327- Visual Studio 2005 Team Foundation Server (Part 1): Applying Version Control, Work Item Tracking and Team Build to Your Software Development Project in Room 160 ABC         
11:30 AM - 1:00 PM  
Lunch         
11:30 AM - 2:00 PM  
Women in Technology Luncheon         
11:30 AM - 5:30 PM  
Community and Learning Resources         
Expo Hall         
Lunch Sessions         
11:45 AM - 1:00 PM  
12:00 PM - 1:00 PM  
Lunch Session         
12:00 PM - 12:45 PM  
1:00 PM - 2:00 PM  
Expo Only Hour         
2:00 PM - 3:15 PM  
DEV429 Visual Studio 2005 Team Foundation Server (Part 2): Developing Custom Process Templates, Work Item Types and Policies   160 ABC      
2:00 PM - 3:15 PM  
Breakout Sessions         
2:00 PM - 3:00 PM  
Session: DEV429- Visual Studio 2005 Team Foundation Server (Part 2): Developing Custom Process Templates, Work Item Types and Policies in Room 160 ABC         
3:15 PM - 3:45 PM  
Break (Refreshments in Expo Hall)         
3:45 PM - 5:00 PM  
DEV307R Delving into Visual Studio 2005 Team Edition for Software Developers (Repeat Session)   109 AB      
3:45 PM - 5:00 PM  
Breakout Sessions         
3:45 PM - 4:45 PM  
Session: DEV307R- Delving into Visual Studio 2005 Team Edition for Software Developers (Repeat Session) in Room 109 AB         
5:00 PM - 5:30 PM  
Break         
5:30 PM - 6:45 PM  
DEV233 Visual Studio 2005 Team Foundation Server: Using Metrics to Manage and Troubleshoot Your Projects   153 ABC      
5:30 PM - 6:45 PM  
Breakout Sessions         
5:30 PM - 6:30 PM  
Session: DEV233- Visual Studio 2005 Team Foundation Server: Using Metrics to Manage and Troubleshoot Your Projects in Room 153 ABC         
9:00 PM - 1:00 AM  
Ancillary Event Night         

Thursday, June 15
7:00 AM - 6:15 PM  
Hands-on Labs         
7:00 AM - 6:30 PM  
Registration         
7:00 AM - 8:30 AM  
Breakfast         
8:00 AM - 6:00 PM  
Tech·Ed Store         
8:00 AM - 9:15 AM  
DEV234 Windows Forms: Leveraging the Microsoft Enterprise Library in Windows Forms Applications   257 AB      
8:00 AM - 9:15 AM  
Breakout Sessions         
8:00 AM - 9:00 AM  
Session: DEV234- Windows Forms: Leveraging the Microsoft Enterprise Library in Windows Forms Applications in Room 257 AB         
9:00 AM - 6:00 PM  
Certification Testing and Study Hall         
9:15 AM - 9:45 AM  
Break         
9:30 AM - 6:15 PM  
Tech·Ed Connect Networking         
Technical Learning Center         
9:45 AM - 11:00 AM  
DEV237 Visual Studio 2005 Team Foundation Server: Step-by-Step Migration and Adoption Planning   104 ABC      
9:45 AM - 11:00 AM  
Breakout Sessions         
9:45 AM - 10:45 AM  
Session: DEV237- Visual Studio 2005 Team Foundation Server: Step-by-Step Migration and Adoption Planning in Room 104 ABC         
Session: OFC327- Integrating Microsoft Office InfoPath 2007 Forms into Workflow Solutions and Business Processes in Room 257 AB         
Session: ARC217- Architecture Decisions: DataSets or Objects? in Room 52 AB         
Session: DEV336- (WinFX) Windows Presentation Foundation: Creating Windows and Web Applications with WPF in Room 153 ABC         
10:15 AM - 11:30 AM  
11:00 AM - 1:00 PM  
Lunch         
11:00 AM - 3:00 PM  
Expo Hall         
Community and Learning Resources         
11:30 AM - 12:30 PM  
11:30 AM - 12:30 PM  
Lunch Session         
11:45 AM - 1:00 PM  
12:00 PM - 1:00 PM  
Dessert Buffet in Expo Hall         
1:00 PM - 2:15 PM  
DEV439 Visual Studio 2005 Team System and Microsoft Solution Framework: Implementing an Agile or CMMI Process   156 ABC      
1:00 PM - 2:15 PM  
Breakout Sessions         
1:00 PM - 2:00 PM  
Session: DEV439- Visual Studio 2005 Team System and Microsoft Solution Framework: Implementing an Agile or CMMI Process in Room 156 ABC         
Session: DAT433- An Inside Look At an Exciting New Addition to Visual Studio Team System (Part 3) in Room 160 ABC         
1:30 PM - 2:45 PM  
2:15 PM - 2:45 PM  
Break (Refreshments in Expo Hall)         
2:45 PM - 4:00 PM  
CLI416 Modifying Applications to Run on Windows Vista   253 ABC      
2:45 PM - 4:00 PM  
Breakout Sessions         
3:15 PM - 4:30 PM  
4:00 PM - 4:30 PM  
Break         
4:30 PM - 5:45 PM  
CON236 BizTalk Server: Managing BizTalk Server Scalability, Availability and Reliability   151 AB      
4:30 PM - 5:45 PM  
Breakout Sessions         
5:00 PM - 6:15 PM  
6:00 PM - 10:30 PM  
Attendee Party - Concert at Fenway Park         

Friday, June 16
7:00 AM - 4:00 PM  
Hands-on Labs         
7:00 AM - 4:15 PM  
Registration         
7:00 AM - 9:00 AM  
Breakfast         
8:00 AM - 4:15 PM  
Tech·Ed Store         
9:00 AM - 10:15 AM  
DEV345 Windows Vista: Tips & Tricks for Targeting Key Native APIs from Managed Code   102 AB      
9:00 AM - 10:15 AM  
Breakout Sessions         
9:00 AM - 3:00 PM  
Certification Testing and Study Hall         
9:00 AM - 10:00 AM  
Session: DEV345- Windows Vista: Tips & Tricks for Targeting Key Native APIs from Managed Code in Room 102 AB         
Session: WEB318- ASP.NET: Creating High-Performance, Enterprise-Scale Web Applications Using Visual Studio 2005 Team System in Room 52 AB         
9:30 AM - 4:00 PM  
Technical Learning Center         
Tech·Ed Connect Networking         
10:15 AM - 10:45 AM  
Break         
10:30 AM - 11:45 AM  
10:45 AM - 12:00 PM  
DEV346 Visual Studio: Rapid Development of Data End-to-End Solutions and How They Work in an N-Tier Model   156 ABC      
10:45 AM - 12:00 PM  
Breakout Sessions         
10:45 AM - 11:45 AM  
Session: DEV346- Visual Studio: Rapid Development of Data End-to-End Solutions and How They Work in an N-Tier Model in Room 156 ABC         
12:00 PM - 1:00 PM  
12:00 PM - 1:00 PM  
Lunch         
1:00 PM - 2:15 PM  
ARC208R Architecting Applications for a Service-Oriented World (Repeat Session)   257 AB      
1:00 PM - 2:15 PM  
Breakout Sessions         
1:00 PM - 2:00 PM  
Session: ARC208R- Architecting Applications for a Service-Oriented World (Repeat Session) in Room 257 AB         
1:15 PM - 2:30 PM  
2:15 PM - 2:45 PM  
Break         
2:45 PM - 4:00 PM  
WEB321 ASP.NET: Integrating ASP.NET into Your Existing Architecture Using the Provider Model   258 ABC      
2:45 PM - 4:00 PM  
Breakout Sessions       
posted by fabcamara | 1 Comments

Novo livro de VSTS na área

Amigos,

Mais uma importante referência bibliografica para quem está estudando o VSTS. Agora só falta ser lançado o que estou escrevendo em português (previsão Setembro/06).

Olhem quem está assinando o prefácio!!!!

Abraços,

Fabio Camara

posted by fabcamara | 0 Comments

Palestra de VSTS no IMES - Evento INETA

Lançamento da Célula Acadêmica IMES.Net

 

Objetivos

 

1.      Agregar conteúdo extra classe aos alunos dos nossos cursos de Computação;
2.      Disseminar e divulgar tecnologias Microsoft de Infra-Estrutura e de Desenvolvimento de Sistemas;
3.      Auxiliar o aluno na escolha de uma especialização dentre as diversas áreas da Tecnologia da Informação;
4.      Promover a interação entre os alunos das áreas de tecnologia do IMES e profissionais atuantes no mercado de trabalho;
5.      Auxiliar os alunos dos diversos cursos de Computação do IMES a se tornarem mais competitivos no mercado de trabalho por meio do conhecimento de tecnologias mais atualizadas.

 

 

Local:   IMES – Universidade Municipal de São Caetano do Sul - Teatro – Campus-I

Av. Goiás, 3400 – Vila Barcelona – São Caetano do Sul - SP

Dia:       20 de Maio de 2006

Hora:    08h00m as 12h30m

 

Palestras

 

 

Tema:               Visual Team System
Início: 
            8h20m às 9h10m

Palestrante:     Fábio Câmara

MVP VSTS, ITIL Foundations and MSF Practitioner. MCP, MCSA, MCSE, MCAD Charter, MCDBA e MCSD.NET. INETA Speaker (Internacional .NET Association)Escreveu os livros "Projetos com Windows DNA e .NET" e "Orientação a Objeto com .NET" dentre outros, editados pela Visual Books Editora. Pode ser contatado pela homepage C# Br (http://www.csharpbr.com.br). http://thespoke.net/blogs/fabio.camara/default.aspx http://spaces.msn.com/members/fchouse/

 

Tema:               SQL Server 2005

Início:              9h20m às 10h10m

Palestrante:     Hélio Sá

Formando em Tecnologia da Informação pela Pontifícia Universidade Católica - PUC. Atua na divisão de desenvolvimento de Software da ITGroup (www.itgroup.com.br) como Consultor Sênior. Certificado em SQL Server, participa como Beta Tester para novos produtos e serviços; atuando também como instrutor de cursos oficiais Microsoft.

 

Intervalo         

Início:              10h10m às 10h40m

 

 

Tema:               Portais Corporativos e Gestão do Conhecimento

Início:              10h40m às 11h30m

Palestrante:     Rob Ranches

MCSE desde 1997, participou de grandes contas e cases Microsoft. Tem experiência internacional em projetos para Internet e já implementou com abrangência América Latina soluções e arquiteturas baseadas na plataforma , metodologia e servidores Microsoft. É editor do VidadigiTao,um blog que fala sobre o comportamento, antropologia e tecnologia na sociedade digital http://vidadigitao.blogspot.com

 

 

Tema:               SQL Server 2005 e Windows Vista
Início:             
11h40m às 12h30m

Palestrante:     André Hass

MCDBA/MCT/OCP-DBA/MCTS - SQL Server 2005. Atualmente trabalha como consultor e instrutor em Banco de Dados SQL Server na Brás & Figueiredo. Participou de grandes projetos com SQL Server. Participa de Foruns do Technet Brasil. Colunista de algums sites. Ministra algumas palestras na Microsoft. Beta Tester oficial do Windows Vista.

 

 

posted by fabcamara | 0 Comments

Série de Webcasts para gestores de projetos

Amigos,

Ministrarei neste mês uma série de webcasts dirigidos a gestores de projetos. A proposta é mostrar de forma prática como o VSTS pode ajudar na colaboração e controle de projetos, como usar o MSF Agile e o MSF for CMMI com o VSTS na prática e por último, como substituir o Visual SourceSafe pelo TFVC - Team Foundation Version Control.

Inscrições e maiores informações no link: http://www.msdnbrasil.com.br/eventos/online.aspx

Espero que vocês gostem,

Fábio Câmara

posted by fabcamara | 0 Comments

Livros de VSTS

Amigos,

Já existe 3 livros de VSTS no mercado (todos em inglês). Vale a pena conferir:

 

Este é ótimo para quem pretende dar palestras de VSTS

 

 

 

Estes autores são MVP's de VSTS ou funcionários da Microsoft ligados ao produto

 

 

Este livro é bem completo como visão geral de utilização da ferramenta

 

Fabio Camara

posted by fabcamara | 0 Comments

O que há de novo no MSF?

 

Todo ano, começa projeto, atrasa projeto, cancela projeto, troca time do projeto, começa projeto... e assim caminha o lamentável mundo atual dos projetos de software.

Muitas das novas propostas de metodologias surgiram exatamente como uma sensata tentativa de mudança para os terríveis resultados que vêm sendo observados nos projetos de software.

Quando estudadas profundamente, percebemos que, de fato, as principais mudanças sugeridas pelas novas metodologias em comparação as mais “velhinhas” são três:

1.      Um foco maior em testes como agente “garantidor” de qualidade;

2.      Iterações mais curtas visando ter respostas rápidas e proporcionar uma homologação constante;

3.      Atitude.

O novo MSF 4.0 (Microsoft Solutions Framework), representado por duas derivações evolutivas chamadas MSF for Agile Software Development e MSF for CMMI Process Improvement, certamente apresenta a grande maioria dos conceitos sugeridos em todas as metodologias surgidas nesta década, principalmente as propostas ágeis. Mas afinal, o que há de novo no MSF?

Leia na íntegra em: http://www.linhadecodigo.com.br/artigos.asp?id_ac=1010&pag=1

 

Ou assine o RSS aqui: http://www.linhadecodigo.com.br/rss/rss.asp?autor=8&ordem=1&quant=0

posted by fabcamara | 0 Comments

Temas de treinamento que formulei antes do VSTS


Implantação de SDLC com desenvolvimento interno
Criar ou ajustar processos, “milestones” de controle e artefatos visando constituir um ciclo de vida saudável ao desenvolvimento de projetos de software.

Implantação de SDLC com desenvolvimento externo
Criar ou ajustar processos, “milestones” de controle e artefatos visando constituir um ciclo de vida saudável ao acompanhamento de desenvolvimento de projetos de software efetuados por terceiros.

** SDLC – Software Development Life Cycle
** Milestones – marcos intermediários de controle, fração de uma meta.

Implantação de SCM com foco em “controle de documentos”
Instalação, implantação, regulamentação e treinamento de processos para o controle centralizado de documentos, artefatos e códigos fontes. Baseado na ferramenta Visual SourceSafe da Microsoft, será implementado também técnicas de versionamento e compartilhamento de ítens.

** SCM – Software Configuration Manager

Implantação de área de qualidade e testes - SQA
Criar ou ajustar processos de testes para projetos de software, dividindo-os em 3 etapas distintas e importantes: Testes de código e padrões, testes de usabilidade e testes de aceitação. Ideal para desenvolvimentos internos e externos, estes procedimentos incrementarão a previsibilidade de vossos projetos quando utilizados como critéria de conclusão de tarefas e trarão significativas melhoras nos resultados qualitativos.

** SQA – Software Quality Assurance

Coaching em artefatos para analistas de negócios
A partir da identificação e adequação de artefatos necessários conforme requesitos específicos de negócios, capacitar analistas de negócios e implantar e padronizar artefatos para documentações especialistas orientadas a construção de projetos de software. Entre as opções de artefatos, trabalharemos desde Análise Essêncial, UML até XP e modelagem ágeis.

** Coaching – Treinamento personalizado com acompanhamento pós-implantação até a autonomia técnica sobre o assunto.

posted by fabcamara | 0 Comments

Pesquisa de rotatividade de profissionais na área de informática

Depois de analisar os resultados de cerca de 20 mil entrevistas realizadas pelo Saratoga Institute, identificou-se as seguintes razões para a rotatividade de profissionais:  
1. Decepção com o trabalho ou com o ambiente profissional.  
2. Inadequação à função desenvolvida.  
3. Falta de treinamento e de retorno dos superiores.  
4. Poucas oportunidades de crescimento profissional.  
5. Sensação de desvalorização e falta de reconhecimento.  
6. Estresse decorrente do excesso de trabalho ou do desequilíbrio em relação à vida pessoal.  
7. Perda de confiança nos líderes.  

Como é uma pesquisa fora do Brasil, no meu entender o resultado da mesma pesquisa em nosso país teria um resultado respectivamente oposto. Em outras palavras, o sétimo seria o primeiro e assim sucessivamente. O que acham?

posted by fabcamara | 1 Comments

Dúvidas sobre licenciamento do VSTS

Meu amigo Jenner de Belém me fez algumas perguntas que consegui responder com a ajuda do pessoal da Microsoft. Acredito ser válido para outros...

Tenho uma duvida sobre o Team System, na realidade relacionada com licenciamento, sei que não é sua área (licenciamento) mas talvez possa me ajudar.

 

Imagine a situação:

 

Tenho uma equipe de 8 programadores, e em cada maquina tem o Visual Studio 2005 Professional instalado. Após algum tempo percebi que era necessário melhorar meu gerenciamento de Projetos e então resolvi adquirir o VS Team System. Ou seja eu já utilizava os VS 2005 Professional, e agora resolvi adicionar o Team System. O que eu preciso:

  • Adquirir apenas o VSTS e instalar no meu servidor e depois ir até nos computadores com o VS 2005 Prof e configurá-lo para acessar o meu Servidor VSTS?

 

    1. Adquirir: Team Foundatio Server (ter ou adquirir os produtos que são requisitos à Windows Server 2003 e SQL Server 2003 – podem ser as versões standard; colocar no ar o AD e WSS do Windows Server)
    2. Se continuar a usar o VS 2005 Professional tem de adquirir as CAL (client access licence) para o servidor TFS
    3. Se comprar qualquer edição do VSTS (Architect, Developer ou Tester) não há necessidade de comprar CAL
  • Ou, preciso adquirir licenças para cada computador acessar o VSTS?
    1. Se for com o VS 2005 Professional, como disse anteriormente tem de comprar a CAL do TFS
    2. Se comprar qualquer edição do VSTS (Architect, Developer ou Tester) não há necessidade de comprar CAL
  • Ou, as minhas copias atuais do VS 2005 prof não servem para uso com VSTS?
    1. Sim servem

 

  • Preciso de VSTS para DEV, VSTS para Gerente, VSTS para Tester ?
    1. Caso queira sim, pois são ferramentas bem mais poderosas que o VS Professional. Não se esqueça que também existe a ferramenta de arquitetos para a modelagem de soluçào
    2. Não existe um VSTS para Gerente de Projetos (ainda J ) poderia usar uma versão do VSTS para Arquitetos (vai depender do perfil da pessoa). Ou simplesmente usar o MS Office Project 2003 ou Excelll 2003, e neste 2 últimos casos necessitará da CAL de acesso.
    3. Há a possibilidade de se ter o VSTS Suite (que inclui a CAL além dos 3 perfis – Arquiteto, Desenvolvedor e Testador)
posted by fabcamara | 1 Comments

Empresas procuram empresas com CMMI

Olá PessoALL

 

Saiu uma matéria na Information Week desta semana falando sobre o CMMI, com relatos bem interessantes sobre empresas que buscam fábricas de software certificadas para desenvolverem seus projetos mais complexos. Recomendo a leitura.

Tentei copiar a matéria, mas vem faltando uns pedaços, segue o início para avaliarem:

 

O CIO finalmente aprova o orçamento para o projeto que ele tentou vender durante meses para as demais áreas da companhia. Resolve, então, contratar uma fábrica de software para desenvolver o projeto, explica o que quer e acerta os prazos. O fornecedor garante que tudo estará pronto conforme o combinado. Mas o entusiasmo inicial com o projeto praticamente

desaparece quando o CIO descobre que o fornecedor não está fazendo exatamente o que estava combinado e, por isso, o prazo não será cumprido. Adeus, noites de sono!

Essa situação - com todo o aborrecimento e frustração que causa - é bastante parecida com o que muitos profissionais de TI já tiverem. “Se você não tem processos, não sabe o resultado que vai sair de um projeto”, afirma o CIO da General Motors, Cláudio Martins. Para evitar esse tipo de constrangimento e garantir a entrega do que foi solicitado em termos de software é que surgiu o CMM (e, depois, o CMMi), prometendo uma metodologia - e uma certificação para adesão a esta metodologia - para que os projetos saiam dentro do prazo, custo e escopo solicitados. Música (de ninar) para os ouvidos dos CIOs.

 O CMM (Capability Maturity Model) foi criado pelo Software Engineering Institute (SEI) por volta de 1986 como um guia para melhoria de processos de software, a partir de necessidades do governo federal norte-americano para avaliação de seus contratados. Em 1991, o modelo foi liberado para a comunidade e a versão atual (1.1) surgiu por volta de 1993. O CMMi  (Capability Maturity Model Integration) integrou o que existia no CMM às melhores práticas nas áreas de engenharia de sistemas e compras ou aquisição, que antes eram vão de 2 a 5 (veja box). No Brasil, as siglas só começaram a ser mais conhecidas no dados do Ministério da Ciência e Tecnologia, a primeira a ser certificada em CMM foi o Centro de Desenvolvimento de Software de Vitória (CDSV), da  Xerox do Brasil (desativado em janeiro de 2005). Já em CMMi, a pioneira foi a IBM, que obteve o nível 3, em 2003, e já chegou ao nível 5. Hoje, as grandes softwarehouses...

 

 

Para ler na íntegra, acesse o site da revista: http://www.informationweek.com.br/

posted by fabcamara | 0 Comments

O que é Benchmarking?

Benchmarking é um processo contínuo e sistemático para medir e comparar
processos organizacionais.
As organizações que participam deste processo têm a oportunidade de compartilhar
informações e experiências que podem ajudá-las a agir para melhorar seu
desempenho, respondendo a perguntas como: Estamos adotando as melhores
práticas? Nossos processos são eficientes em relação aos das organizações de
nosso setor?
Dentre os diversos benefícios propiciados por um estudo de Benchmarking
podemos citar alguns de grande destaque:

  • O estímulo à mudança e a busca por melhorias em processos e práticas.
  • A fundamentação de ações internas a partir de comparações externas.
  • A reflexão da organização com referência a seus indicadores de desempenho
    e suas práticas de trabalho.
  • O auxílio na definição de metas estratégicas e operacionais.
posted by fabcamara | 0 Comments

About me - para amigos

Acredito que a tecnologia é movida por seres humanos. De vez em quando lembro que sou um destes e por isso tive vontade de escrever sobre mim neste blog. Algo a lá orkut, talvez, mas uma diversão e uma informação aos amigos.

O que coleciono:

- Filmes do Rowan Atkison (Mr. Been)
- Cachaças artesanais
- Coleção completa do Calvin and Hobbes do Bill Waterson

O que gosto de fazer:

- Assistir filmes infantis com meu filho
- Escrever
- Ler livros diversos, desde que acrescentem algo a minha vida
- Jogar xadrez
- Andar de jipe (fazer trilhas)
- Jogar volei
- Tirar fotos

Comidas preferidas:

- Japonesa
- Frutos do Mar
- Nordestina
- Um pouco de churrasco, quando eu mesmo preparo

O que não gosto muito:

- Dormir (acho perda de tempo)
- Discutir assuntos que não mudarão o conceito de ninguém
- Ir ao shopping passear

Desejo ter impresso em minha lápide: Aqui jaz um cara que curtiu intensamente a vida!

Como diria o Pernalonga: _é isso aí velhinho!

Abraços,

Fabio Camara

posted by fabcamara | 0 Comments

Team System MSDN Public Chat

Team System MSDN Public Chat

Visual Studio Team Edition for Software Developer &
Visual Studio Team Edition for Software Testers

When: Wednesday March 15th @ 10am PST

What: Join us to discuss the Profiler, Test Tools (Unit, Generic, Manual), Web & Load Testing, and Code Analysis (FxCop & PREFast).  Come prepped w/ all your touch questions! J

Where: http://msdn.microsoft.com/chats

posted by fabcamara | 0 Comments

VSTS - Quem está usando e o que está usando

Company Features used Product
Vendex Application Designer VSTE for Architects
Process, WI, Version Control, Reporting TFS
Imagination Application Designer VSTE for Architects
Team Build, Reporting, Version Control, WI TFS
Fujitsu DSL Toolkit VSTE for Architects
Process, WI,  Reporting, Excel and Project integrations, Project Portal TFS
Barclays WI, Reporting TFS
TCSC WI, Team Build,Reporting TFS
Web Testing VSTE for Testers
Co-eXprise Version Control TFS
Unit Testing, Code analysis, Profiling VSTE for Developers
Infosupport WI, Reporting, Team Build, Process, Project Portal, Version Control TFS
Airways New Zealand Version Control, WI, Team Build, Reporting, Excel and Project integrations, Project Portal TFS
GEICO Code Analysis VSTE for Developers
WI TFS
Worldspan Load Testing VSTE for Testers
  Profiling VSTE for Developers
State of Washington WI, Reporting TFS
HP Process, WI, Reporting, Project Integration TFS
wine.com Unit Testing, Code analysis VSTE for Developers

TFS = Team Foundation Server   

VSTE = Visual Studio Team Edition

WI= Work Item Tracking

 

posted by fabcamara | 0 Comments

CMMI e MSF: Esta combinação dá certo?

Bom, mas afinal o que o MSF e o CMMI têm em comum? À primeira vista, para a maioria das pessoas, a resposta é “absolutamente nada”. O foco da Microsoft ao criar o MSF é desenvolvimento ágil (agile development), ou seja, produzir com a maior produtividade possível sem perder o controle das diferentes equipes envolvidas no processo. Pórem, não é justamente isso que procuramos também no CMMI? Aumentar a qualidade, eficiência e produtividade de nossa equipe, por meio de processos bem descritos, claros e organizados?

Com essa conclusão afirmativa em mente, de que o MSF e o CMMI têm objetivos comuns, a Microsoft oferece dois modelos de processos (process templates) junto com seu Visual Studio Team System:

 

  • MSF for Agile Software Development: Para equipes com uma estrutura formal mais flexível, com menos artefatos e processos menos rígidos. Ideal para times de desenvolvedores que não têm um processo de desenvolvimento totalmente estabelecido.

  • MSF for CMMI Process Improvement: Por fornecer templates e artefatos mais completos, de maneira a gerar boa parte das saídas previstas pelas PAs do CMMI, é indicado para processos de desenvolvimento mais formais e para empresas de grande porte.
posted by fabcamara | 0 Comments