<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Andre Dias</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/andredias/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/andredias/feed.xml</link>
    <description>ALM, TFS, Visual Studio, Agilidade, Processos, QA e muito mais</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:14:20 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Até a próxima! Novos Desafios S.A.</title>
      <link>https://docs.microsoft.com/archive/blogs/andredias/at-a-prxima-novos-desafios-s-a</link>
      <pubDate>Thu, 14 Oct 2010 08:25:48 GMT</pubDate>
      <dc:creator><![CDATA[André Dias [ALM Ranger, MVP]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/andredias/2010/10/14/at-a-prxima-novos-desafios-s-a/</guid>
      <description><![CDATA[Olá pessoal,   Faz algum tempo que estou para escrever esse post, mas estava esperando a “casa nova”...]]></description>
      <content:encoded><![CDATA[<p>Olá pessoal, </p>  <p>Faz algum tempo que estou para escrever esse post, mas estava esperando a “casa nova” ficar pronta antes de convidá-los para uma visita.</p>  <p>Como muitos de vocês já sabem, há quase duas semanas eu deixei a Microsoft para criar uma empresa e trabalhar em um lugar que fosse como eu sempre sonhei. Uma empresa transparente, inovadora, que apoia o empreendedorismo, onde cada colaborador tivesse prazer e orgulho de trabalhar, e claro, uma empresa com presença constante na comunidade.</p>  <p>Foi uma decisão difícil, pois trabalhar na Microsoft sempre foi um sonho, mas ao mesmo tempo sempre tive o desejo de criar uma empresa que fosse compatível com os meus ideais. Curioso que esse era o mesmo pensamento de pessoas como <strong>Giovanni Bassi</strong>, <strong>Felipe Rodrigues </strong>e <strong>Victor Hugo </strong>e após vários happy hours, eventos e muita cerveja, acabamos percebendo que esses ideais estavam extremamente alinhados. Dessas reuniões, pra nos juntarmos, formatarmos a empresa e criar a <strong>Lambda3</strong> foi um passo.</p>  <p><em>“Calma aí André, a Lambda3 possui 4 sócios?” Sim, depois eu explico a origem do nome :-)</em></p>  <p>E agora, com o surgimento da Lambda3, não faz muito sentido continuar mantendo o blog dentro do MSDN, mas nem por isso vou deixar de contribuir com a comunidade, muito pelo contrário. Uma das responsabilidades de cada colaborador da Lambda3 é contribuir ativamente com comunidades, seja através de blogs, palestras ou mesmo organizando eventos, então convido vocês a conhecerem o blog unificado da Lambda3 em <a href="https://blog.lambda3.com.br" target="_blank">https://blog.lambda3.com.br</a> e o meu blog individual em <a href="https://blog.lambda3.com.br/a/andredias" target="_blank">https://blog.lambda3.com.br/a/andredias</a>&#160;</p>  <p>Se você ficou interessado na empresa e quer conhecer um pouco mais sobre nosso trabalho e o que nós ofereceremos, não deixe de visitar o <a href="https://www.lambda3.com.br/" target="_blank">nosso site</a>.</p>  <p>Aproveitem também para atualizar o seu RSS reader para os novos blogs.</p>  <p>Um grande abraço e nos vemos lá na Lambda.    <br />André Dias     </p>]]></content:encoded>
    </item>
    <item>
      <title>TechEd Brasil 2010: Palestra - Tudo o que você precisa saber sobre Scrum e Visual Studio ALM</title>
      <link>https://docs.microsoft.com/archive/blogs/andredias/teched-brasil-2010-palestra-tudo-o-que-voc-precisa-saber-sobre-scrum-e-visual-studio-alm</link>
      <pubDate>Mon, 13 Sep 2010 21:47:44 GMT</pubDate>
      <dc:creator><![CDATA[André Dias [ALM Ranger, MVP]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/andredias/2010/09/13/teched-brasil-2010-palestra-tudo-o-que-voc-precisa-saber-sobre-scrum-e-visual-studio-alm/</guid>
      <description><![CDATA[Hoje, durante o primeiro dia do TechEd Brasil 2010, tive o grande prazer palestrar sobre dois...]]></description>
      <content:encoded><![CDATA[<p>Hoje, durante o primeiro dia do <strong>TechEd Brasil 2010</strong>, tive o grande prazer palestrar sobre dois assuntos que eu “gosto pouco”: <strong>Agilidade</strong> e <strong>ALM</strong>. Só isso seria o suficiente pra me deixar bastante satisfeito, afinal falar sobre o que você gosta no maior evento de tecnologias Microsoft da América Latina não acontece sempre. </p>  <p>Mas, para minha felicidade, foi um pouco mais que isso. Eu e o <a href="https://unplugged.giggio.net/" target="_blank">Giovanni Bassi</a> fizemos uma palestra dupla sobre o assunto. Isso mesmo! Foram 150 minutos falando sobre praticamente toda a plataforma de ALM da Microsoft. Nós mostramos a <strong>Arquitetura do TFS</strong>, fizemos uma <strong>introdução sobre método ágeis</strong>, fizemos <strong>dezenas de demos sobre as Ferramentas de Testes, Arquitetura, Desenvolvimento</strong>, além de mostrar diversas features do TFS como <strong>Source Control, Team Build, Scrum Process Template</strong> e muito mais. </p>  <p>Nos últimos 30 minutos da palestra, ainda rodamos um projetinho ao vivo simulando a prática do Scrum no dia a dia. Fizemos a <strong>Planning Meeting</strong>, definimos o <strong>Sprint Backlog</strong>, desenvolvemos um Blog utilizando <strong>TDD</strong>, <strong>ASP.NET MVC 3</strong> e <strong>Entity Framework 4.0</strong> e por fim fizemos o <strong>Sprint Review</strong> e a <strong>Sprint Retrospective</strong>. Foi um exercício bastante divertido! </p>  <p>No final da palestra, <strong>sorteamos</strong> alguns <strong>baralhos de Planning Poker</strong> da Microsoft, uma <strong>licença do ReSharper</strong> e uma <strong>licença do MSDN Ultimate</strong> no valor de aproximadamente R$ 25.000,00, cedido gentilmente pelo time de Visual Studio da Microsoft Brasil. </p>  <p>Abaixo você pode conferir os slides das duas palestras: </p>  <p><strong>Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2</strong> </p>  <div style="width: 425px" id="__ss_5194973"><object id="__sse5194973" width="425" height="355"><param name="movie" value="https://static.slidesharecdn.com/swf/ssplayer2.swf?doc=dev311-p1giovannibassiadias-100913221357-phpapp02&amp;stripped_title=tudo-o-que-voc-precisa-saber-sobre-scrum-e-visual-studio-alm-parte-12" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse5194973" src="https://static.slidesharecdn.com/swf/ssplayer2.swf?doc=dev311-p1giovannibassiadias-100913221357-phpapp02&amp;stripped_title=tudo-o-que-voc-precisa-saber-sobre-scrum-e-visual-studio-alm-parte-12" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>  <p><strong>Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2</strong> </p>  <div style="width: 425px" id="__ss_5195042"><object id="__sse5195042" width="425" height="355"><param name="movie" value="https://static.slidesharecdn.com/swf/ssplayer2.swf?doc=dev311-p2giovannibassiadias-100913222223-phpapp02&amp;stripped_title=tudo-o-que-voc-precisa-saber-sobre-scrum-e-visual-studio-alm-parte-22" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse5195042" src="https://static.slidesharecdn.com/swf/ssplayer2.swf?doc=dev311-p2giovannibassiadias-100913222223-phpapp02&amp;stripped_title=tudo-o-que-voc-precisa-saber-sobre-scrum-e-visual-studio-alm-parte-22" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>  <p>Como não colocamos referências nos slides, vou publicar alguns links aqui que são bastante interessantes: </p>  <ul>   <li><a href="https://visualstudiogallery.msdn.microsoft.com/en-us/59ac03e3-df99-4776-be39-1917cbfc5d8e" target="_blank">Download do Microsoft Visual Studio Scrum 1.0</a> </li>    <li><a href="https://research.microsoft.com/en-us/projects/pex/" target="_blank">Site do Pex e Moles</a> </li>    <li><a href="https://blogs.msdn.com/b/andredias/archive/2010/02/21/capacity-planning-no-tfs-2010.aspx" target="_blank">Informações sobre Capacity Planning do TFS</a> </li> </ul>  <p>Bom, é isso, espero que vocês tenham gostado. </p>  <p>Um grande abraço,    <br />André Dias </p>]]></content:encoded>
    </item>
    <item>
      <title>Como obter todos os arquivos das changesets de um Work Item</title>
      <link>https://docs.microsoft.com/archive/blogs/andredias/como-obter-todos-os-arquivos-das-changesets-de-um-work-item</link>
      <pubDate>Wed, 11 Aug 2010 22:22:16 GMT</pubDate>
      <dc:creator><![CDATA[André Dias [ALM Ranger, MVP]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/andredias/2010/08/11/como-obter-todos-os-arquivos-das-changesets-de-um-work-item/</guid>
      <description><![CDATA[Essa semana, um desenvolvedor me perguntou como ele poderia obter todos os arquivos .sql de um...]]></description>
      <content:encoded><![CDATA[<p>Essa semana, um desenvolvedor me perguntou como ele poderia obter todos os arquivos .sql de um determinado work item. Ele precisava atualizar o banco de dados de produção e gostaria de saber quais scripts ele deveria executar. </p>  <p>Inicialmente, achei o pedido um pouco estranho, pois o Visual Studio faz isso automaticamente pra gente quando estamos utilizando um projeto do tipo <strong>Database Project</strong>, porém acabei descobrindo que o projeto estava fora do nosso padrão recomendado e além de não ter o Database Project, também estava sem a estratégia de branch, builds, etc. </p>  <p>O mais triste é que o desenvolver até tinha achado uma “solução”: Ele estava acessando a aba <strong>All Links</strong> do Work Item, clicando em cada <strong>changeset</strong> e anotando cada arquivo manualmente, parecido com as imagens abaixo. Confesso que até pensei em deixar o desenvolvedor sofrer um pouco mais, já que ele estava fora do padrão, porém quando vi a quantidade de changesets que havia no work item, mudei de ideia e resolvi ajudar o cidadão. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/15/10/metablogapi/7128.changeset_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-15-10-metablogapi/7128.changeset_5F00_2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="changeset" border="0" alt="changeset" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/15/10/metablogapi/1348.changeset_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-15-10-metablogapi/1348.changeset_5F00_thumb.png" width="372" height="297" /></a>     <br /><em>Imagem 1: Work Item com a listagem das changesets</em></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/15/10/metablogapi/8284.changeset%20details_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-15-10-metablogapi/8284.changeset-details_5F00_2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="changeset details" border="0" alt="changeset details" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/15/10/metablogapi/2500.changeset%20details_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-15-10-metablogapi/2500.changeset-details_5F00_thumb.png" width="366" height="263" /></a>     <br /><em>Imagem 2: Detalhes de uma changeset</em></p>  <p>A ajuda foi, basicamente, escrever o código C# abaixo que usa as APIs do TFS. Esse código conecta no servidor, obtém uma referência para o Work Item, entra em cada link do tipo changeset e imprime os nomes de arquivos lá existentes. </p>  <p>Para rodar o código abaixo, você precisará instalar o <a href="https://www.microsoft.com/downloads/details.aspx?FamilyID=47305cf4-2bea-43c0-91cd-1b853602dcc5&amp;displaylang=en" target="_blank">Visual Studio 2010 SDK</a> e adicionar as seguintes referências em seu projeto: </p>  <ul>   <li>Microsoft.TeamFoundation.Client </li>    <li>Microsoft.TeamFoundation.Common </li>    <li>Microsoft.TeamFoundation.VersionControl.Client </li>    <li>Microsoft.TeamFoundation.WorkItemTracking.Client </li> </ul>  <pre style="font-family: consolas"><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br /><span style="color: green">//Id do Work Item a ser consultado</span><br /><span style="color: blue">const</span>&#160;<span style="color: blue">int</span> workItemId = 63;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br /><span style="color: green">//Endereço da coleção do Team Foundation Server</span><br /><span style="color: #2b91af">Uri</span> collectionUri = <span style="color: blue">new</span>&#160;<span style="color: #2b91af">Uri</span>(<span style="color: #a31515">&quot;https://localhost:8080/tfs/DefaultCollection&quot;</span>);<br /> <br /><span style="color: green">//Connecta no team foundation server</span><br /><span style="color: blue">using</span> (<span style="color: blue">var</span> tpc = <span style="color: #2b91af">TfsTeamProjectCollectionFactory</span>.GetTeamProjectCollection(collectionUri))<br />{<br />&#160;&#160;&#160; <span style="color: green">//Obtém referências para os repositórios de Work Item e de Código Fonte</span><br />&#160;&#160;&#160; <span style="color: blue">var</span> workItemStore = tpc.GetService&lt;<span style="color: #2b91af">WorkItemStore</span>&gt;();<br />&#160;&#160;&#160; <span style="color: blue">var</span> versionControlServer = tpc.GetService&lt;<span style="color: #2b91af">VersionControlServer</span>&gt;();<br /> <br />&#160;&#160;&#160; <span style="color: green">//Obtém o Work Item armazenado no repositório</span><br />&#160;&#160;&#160; <span style="color: #2b91af">WorkItem</span> wi = workItemStore.GetWorkItem(workItemId);<br /> <br />&#160;&#160;&#160; <span style="color: green">//Varre todos os links do Work Item&#160; </span><br />&#160;&#160;&#160; <span style="color: blue">foreach</span> (<span style="color: blue">var</span> link <span style="color: blue">in</span> wi.Links)<br />&#160;&#160;&#160; {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: green">//Verifica se o link é um link externo pois queremos </span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: green">//os links do tipo changeset (externos)</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: blue">if</span> (link <span style="color: blue">is</span>&#160;<span style="color: #2b91af">ExternalLink</span>)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: green">//Utiliza um utilitário para quebrar a URL do recurso</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: green">//em diversos campos</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: blue">var</span> artefactId = <span style="color: #2b91af">LinkingUtilities</span>.DecodeUri(((<span style="color: #2b91af">ExternalLink</span>)link).LinkedArtifactUri);<br /> <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: green">//verifica se o link externo é do tipo Changeset</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: blue">if</span> (artefactId.ArtifactType == <span style="color: #a31515">&quot;Changeset&quot;</span>)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: green">//captura o Id do Changeset</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: blue">int</span> changesetId = <span style="color: blue">int</span>.Parse(artefactId.ToolSpecificId);<br /> <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: green">//obtem o objeto changeset de acordo com o seu ID</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: blue">var</span> changeset = versionControlServer.GetChangeset(changesetId);<br /> <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: green">//Imprime no console todos os arquivos que foram</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: green">//encontrados dentro da changeset</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: #2b91af">Console</span>.WriteLine(<span style="color: #a31515">&quot;Arquivos da changeset: &quot;</span> + changesetId);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; changeset.Changes.ToList().ForEach(p =&gt; <span style="color: #2b91af">Console</span>.WriteLine(p.Item.ServerItem));<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br /> <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br /> <br />&#160;&#160;&#160; }<br />}</pre>

<br />

<p>Como vocês podem ver o código não é nada complexo. Ele trabalha com vários recursos do TFS, além de acessar dois de seus principais repositórios: Work Items e Source Control, logo é um código que você pode facilmente adaptá-lo para outras necessidades. </p>

<p>Bom, é isso! Espero que seja útil para vocês também :-)</p>

<p>Abraços e até a próxima! 
  <br />André Dias</p>]]></content:encoded>
    </item>
    <item>
      <title>O trabalho já acabou, mas a Sprint ainda não. O que fazer?</title>
      <link>https://docs.microsoft.com/archive/blogs/andredias/o-trabalho-j-acabou-mas-a-sprint-ainda-no-o-que-fazer</link>
      <pubDate>Sun, 04 Jul 2010 15:33:01 GMT</pubDate>
      <dc:creator><![CDATA[André Dias [ALM Ranger, MVP]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/andredias/2010/07/04/o-trabalho-j-acabou-mas-a-sprint-ainda-no-o-que-fazer/</guid>
      <description><![CDATA[É até estranho falar sobre o que fazer quando o projeto está adiantado, principalmente devido ao...]]></description>
      <content:encoded><![CDATA[<p>É até estranho falar sobre o que fazer quando o projeto está adiantado, principalmente devido ao histórico de problemas e atrasos que o <a href="https://blogs.msdn.com/andredias/archive/2009/07/08/chaos-report-2009-novas-informa-es-velhos-problemas.aspx" target="_blank">Chaos Report</a> vem apresentando há algum tempo. Pois bem, o cenário está mudando e essas situações já começam a aparecer e como ainda não é uma situação comum, bate aquela dúvida: “<strong>O que fazer com o tempo que está sobrando?</strong>”. </p>  <p>Apenas para termos um contexto, vamos assumir que estamos falando de uma Sprint com duração de 1 mês e que todo o trabalho foi concluído faltando 3 dias para o encerramento da Sprint.</p>  <p>Formalmente, o <strong>Scrum não diz nada sobre isso</strong>, então vamos verificar algumas possibilidades que temos: </p>  <ol>   <li>O primeiro ponto é <strong>verificar se realmente não há mais nada a ser feito na Sprint atual</strong>. Todas as histórias e tarefas foram realmente concluídas? Todo o conceito de pronto foi implementado? Todos os critérios de aceitação estão passando?       <br />      <br /></li>    <li>Se o time realmente concluiu todo o trabalho previsto, o próximo passo é <strong>colocar o time e o Product Owner (PO) juntos para tentarem identificar se é possível trazer algo do Product Backlog para a Sprint atual</strong>. Pode ser uma história pequena, de repente puxar algumas correções de bugs que foram encontrados nas Sprints anteriores, etc. Se o time e o Product Owner encontrarem algo pra ser feito em 3 dias, ótimo, problema resolvido, caso contrário a busca por atividades continua.       <br />      <br /></li>    <li>Ok, terminamos tudo para a Sprint atual, não há nada pra fazer em 3 dias que vá agregar algum valor, e aí? Bom, eu conversaria com o Time para <strong>identificar algumas sugestões de atividades</strong>, entre elas poderíamos ter:       <br />      <br />      <ul>       <li>Realização de treinamentos; </li>        <li>Estudo de alguma tecnologia / ferramenta que será usada futuramente no projeto; </li>        <li>Realizar melhorias no código atual; </li>        <li>Criação de componentes ou ferramentas para aumentar a produtividade / qualidade do time; </li>        <li>Liberar o time para realizar projetos pessoais; </li>     </ul>      <br />Depois de ter uma lista de sugestões, <strong>conversaria com o Product Owner sobre quais dos itens sugeridos ele vê mais valor</strong>, afinal ele é o responsável pelo ROI do projeto. Dependendo do relacionamento entre o PO e o time, eu não me surpreenderia se o PO liberasse o time para atuar em projetos pessoais para dar um descanso pra galera.       <br />      <br /></li>    <li>Por último, e acredito que seja o item mais importante, é <strong>discutir na retrospectiva o motivo da Sprint ter terminado antes</strong>. Levantar se essa situação é recorrente e se for pensar em aumentar a velocidade do time já que parece estar havendo uma superestimativa das atividades. </li> </ol>  <p>Enfim, não é uma receita de bolo, é apenas uma visão de bom senso muito parecida com outras situações que já apliquei em alguns projetos e que se demonstrou muito eficiente principalmente pela transparência. </p>  <p>Gostaria de saber se vocês já estão passando por esse tipo de “problema”? Como vocês estão lidando com a situação? É diferente da forma que citei aqui? Quais são os resultados? </p>  <p>Abraços    <br />André Dias</p>]]></content:encoded>
    </item>
    <item>
      <title>Correção para Bug de Migração do TFS 2008 p/ TFS 2010</title>
      <link>https://docs.microsoft.com/archive/blogs/andredias/correo-para-bug-de-migrao-do-tfs-2008-p-tfs-2010</link>
      <pubDate>Mon, 28 Jun 2010 22:02:41 GMT</pubDate>
      <dc:creator><![CDATA[André Dias [ALM Ranger, MVP]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/andredias/2010/06/28/correo-para-bug-de-migrao-do-tfs-2008-p-tfs-2010/</guid>
      <description><![CDATA[Há algumas semanas, durante um processo migração de um TFS 2008 para o TFS 2010 tive a infelicidade...]]></description>
      <content:encoded><![CDATA[<p>Há algumas semanas, durante um processo migração de um TFS 2008 para o TFS 2010 tive a infelicidade de me deparar com alguns bugs no novo produto. E não eram aqueles bugs que travam a ferramenta e quando você reinicia está tudo ok novamente, eram bugs que aparentemente tinham migrado informações incorretamente ou simplesmente não tinham migrado todas as informações de uma versão para a outra.</p>  <p>O primeiro bug foi reportado por um membro do time que não conseguia realizar um <strong>Merge</strong>, pois os valores da <b>Drop Down List</b> da <b>Target Branch</b> estavam completamente incorretos. Em alguns casos o Visual Studio 2008 simplesmente perguntava se você queria fazer um merge de <b>$/Proj/Main</b> para <b>$/Proj/Main</b>, ou seja, para o mesmo lugar. </p>  <p>O segundo foi um pouco pior, um programador veio até a minha mesa e disse que precisava fazer uma alteração em produção, mas que não conseguia criar uma branch baseada numa label que tinha aplicado. Quando fui verificar a label, percebi que apesar dela existir ela estava vazia e a minha reação inicial foi afirmar que o programador tinha aplicado a label de forma incorreta. Porém, após um processo de troubleshooting que chegou a envolver até a restauração do TFS original, descobri que a ferramenta não tinha migrando o conteúdo das labels.</p>  <p>Depois de vários contatos com o time de produto, os bugs foram confirmados e workarounds foram sugeridos: </p>  <p>Para o primeiro caso, fui informado que o bug só acontecia com o VS2008, pois o <a href="https://www.microsoft.com/downloads/details.aspx?FamilyID=CF13EA45-D17B-4EDC-8E6C-6C5B208EC54D&amp;displaylang=en" target="_blank">patch de atualização do VS2008 para se conectar ao TFS 2010</a> tentava inferir a estrutura de branches ao invés de usar a nova API de branches do TFS 2010 e para casos de branches complexas ele “se perdia” e por isso mostrava valores incorretos no campo de Target Branch. Situação que foi facilmente resolvida utilizando o Team Explorer 2010. No segundo caso, não teve muito jeito, tive que reconstruir as branches na unha, pois o banco já tinha sido migrado. O time de produto até se prontificou de me enviar um <strong>QFE (Quick Fix Engineering)</strong> e sugeriu para eu refazer a migração, mas o TFS já estava em produção há alguns dias então não valia a pena.</p>  <p>Enfim, após alguns dias trabalhando com a galera do TFS/VS2010 conseguimos colocar o ambiente 100% operacional de novo e a boa notícia é que se você ainda não migrou o seu TFS 2008 para o TFS 2010, temos um hotfix que vai te livrar de todos esses problemas.</p>  <p>O hotfix é baseado no <strong>KB2135068 - Labeled items and merge targets missing after upgrade to TFS2010</strong> e pode ser baixado em <a href="https://code.msdn.microsoft.com/KB2135068" target="_blank">https://code.msdn.microsoft.com/KB2135068</a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/15/10/metablogapi/7271.tfs%20installation_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-15-10-metablogapi/7271.tfs-installation_5F00_2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="tfs installation" border="0" alt="tfs installation" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/15/10/metablogapi/8741.tfs%20installation_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-15-10-metablogapi/8741.tfs-installation_5F00_thumb.png" width="384" height="294" /></a></p>  <p><em>Uma nota importante é que esse hotfix deve ser aplicado depois da instalação do TFS 2010, porém antes do processo de configuração, ou seja, quando o <strong>Wizard</strong> de instalação terminar, não clique no botão <strong>Configure</strong>, ao invés disso, feche a janela, aplique o hotfix e depois acesse o <strong>Team Foundation Administration Console</strong> para continuar com o processo de configuração.</em></p>  <p>O processo de aplicação do hotfix é bastante simples e após isso, você deve ter um grande período de lua de mel com todas as novas features do TFS e do Visual Studio 2010. </p>  <p>Se você tiver dúvidas em relação ao processo de migração do TFS 2008 para o TFS 2010, entre em contato.</p>  <p>Um abraço,    <br />André Dias</p>]]></content:encoded>
    </item>
    <item>
      <title>MSDN WebCast : Desvendando o TFS e o Visual Studio 2010</title>
      <link>https://docs.microsoft.com/archive/blogs/andredias/msdn-webcast-desvendando-o-tfs-e-o-visual-studio-2010</link>
      <pubDate>Mon, 26 Apr 2010 17:43:15 GMT</pubDate>
      <dc:creator><![CDATA[André Dias [ALM Ranger, MVP]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/andredias/2010/04/26/msdn-webcast-desvendando-o-tfs-e-o-visual-studio-2010/</guid>
      <description><![CDATA[No último sábado (24/04), tivemos mais um MSDN WebCast - Saturday Night Code, onde falamos sobre o...]]></description>
      <content:encoded><![CDATA[<p>No último sábado (24/04), tivemos mais um <strong>MSDN WebCast - Saturday Night Code</strong>, onde falamos sobre o novo <strong>MSF for Agile 5.0</strong>, <strong>Scrum</strong>, <strong>TFS 2010</strong> e <strong>Visual Studio 2010</strong> por mais de 3 horas. </p>  <p>O Webcast começou comigo falando sobre as novidades do MSF for Agile, mostrando como planejar e executar um projeto ágil utilizando o TFS 2010 e o SharePoint Server. Em seguida, passei a bola para o Daniel Oliveira que demonstrou, com riqueza de exemplos, dezenas de features novas do VS 2010, tais como Diagramas UML, Grafos de Dependência, Diagrama de Camadas com Validação de Arquitetura, além de cobrir muitas outras novidades sobre as ferramentas de testes do Visual Studio 2010. </p>  <p>Infelizmente, o site de eventos global da Microsoft entrou em manutenção e apenas 12 pessoas das mais de 700 cadastradas tiveram a oportunidade de ver o evento ao vivo. </p>  <p>A boa notícia é que o evento foi gravado e se você não foi um dos premiados que conseguiu ver o evento ao vivo, pode baixar o vídeo direto do <a href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=pt-BR&amp;EventID=1032440167&amp;CountryCode=BR" target="_blank">site de eventos</a> da Microsoft&#160; </p>  <p>Os slides da minha palestra também estão disponíveis no SlideShare. </p>  <div style="width: 425px" id="__ss_3844124"><object width="425" height="355"><param name="movie" value="https://static.slidesharecdn.com/swf/ssplayer2.swf?doc=msfforagile-100424210026-phpapp01&amp;rel=0&amp;stripped_title=msf-for-agile-50" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="https://static.slidesharecdn.com/swf/ssplayer2.swf?doc=msfforagile-100424210026-phpapp01&amp;rel=0&amp;stripped_title=msf-for-agile-50" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>  <p>Um grande abraço e espero que gostem.    <br />André Dias </p>]]></content:encoded>
    </item>
    <item>
      <title>Exames Beta para Visual Studio 2010 Disponíveis</title>
      <link>https://docs.microsoft.com/archive/blogs/andredias/exames-beta-para-visual-studio-2010-disponveis</link>
      <pubDate>Wed, 17 Mar 2010 09:27:19 GMT</pubDate>
      <dc:creator><![CDATA[André Dias [ALM Ranger, MVP]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/andredias/2010/03/17/exames-beta-para-visual-studio-2010-disponveis/</guid>
      <description><![CDATA[Acaba de ser liberado o registro para os exames beta do Visual Studio 2010 e do .NET Framework 4.0....]]></description>
      <content:encoded><![CDATA[<p>Acaba de ser liberado o registro para os exames beta do Visual Studio 2010 e do .NET Framework 4.0.</p>  <p><strong>Lista de Exames</strong></p>  <p><a href="https://www.microsoft.com/learning/en/us/exam.aspx?ID=70-511&amp;locale=en-us" target="_blank">Exam 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4</a> </p>  <p><a name="EDABAAAA"></a><a href="https://www.microsoft.com/learning/en/us/exam.aspx?ID=70-515&amp;locale=en-us" target="_blank">Exam 71-515, TS: Web Applications Development with Microsoft .NET Framework 4</a> </p>  <p><a href="https://www.microsoft.com/learning/en/us/exam.aspx?ID=70-513&amp;locale=en-us" target="_blank">Exam 70-513: TS: Windows Communication Foundation Development with Microsoft .NET Framework 4</a> </p>  <p><a href="https://www.microsoft.com/learning/en/us/exam.aspx?ID=70-516&amp;locale=en-us" target="_blank">Exam 70-516: TS: Accessing Data with Microsoft .NET Framework 4</a> </p>  <p><a href="https://www.microsoft.com/learning/en/us/exam.aspx?ID=70-518&amp;locale=en-us" target="_blank">Exam 70-518: Pro: Designing and Developing Windows Applications Using Microsoft .NET Framework 4</a> </p>  <p><a href="https://www.microsoft.com/learning/en/us/exam.aspx?ID=70-519&amp;locale=en-us" target="_blank">Exam 70-519: Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4</a> </p>  <p><strong>Disponibilidade</strong></p>  <p>O registro inicia em 17 de Março de 2010. </p>  <p>O período beta dos exames vai de 5 de Abril até 30 de Abril de 2010.</p>  <p><strong>Informações sobre o registro</strong></p>  <p>O exame pode ser agendado no site da <a href="https://www.prometric.com" target="_blank">Prometric</a> até 24 horas antes do exame, porém o número de exames é limitado, então corra para garantir o seu.</p>  <p>Utilize os Promo Codes abaixo para ter o direito de realizar os exames gratuitamente. </p>  <table border="1" cellspacing="0" cellpadding="0"><tbody>     <tr>       <td valign="top" width="319">         <p><b>Exam Number</b></p>       </td>        <td valign="top" width="319">         <p><b>Beta Code</b></p>       </td>     </tr>      <tr>       <td valign="top" width="319">         <p><b>70-511</b></p>       </td>        <td valign="top" width="319">         <p>511BC</p>       </td>     </tr>      <tr>       <td valign="top" width="319">         <p><b>70-515</b></p>       </td>        <td valign="top" width="319">         <p>515AA</p>       </td>     </tr>      <tr>       <td valign="top" width="319">         <p><b>70-513</b></p>       </td>        <td valign="top" width="319">         <p>513CD</p>       </td>     </tr>      <tr>       <td valign="top" width="319">         <p><b>70-516</b></p>       </td>        <td valign="top" width="319">         <p>516B1</p>       </td>     </tr>      <tr>       <td valign="top" width="319">         <p><b>70-518</b></p>       </td>        <td valign="top" width="319">         <p>518PE</p>       </td>     </tr>      <tr>       <td valign="top" width="319">         <p><b>70-519</b></p>       </td>        <td valign="top" width="319">         <p>519ZS</p>       </td>     </tr>   </tbody></table>  <p>Abraços e boa sorte!    <br />André Dias</p>]]></content:encoded>
    </item>
    <item>
      <title>Monitorando o TFS com o TFS Server Manager 2008</title>
      <link>https://docs.microsoft.com/archive/blogs/andredias/monitorando-o-tfs-com-o-tfs-server-manager-2008</link>
      <pubDate>Mon, 22 Feb 2010 18:20:20 GMT</pubDate>
      <dc:creator><![CDATA[André Dias [ALM Ranger, MVP]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/andredias/2010/02/22/monitorando-o-tfs-com-o-tfs-server-manager-2008/</guid>
      <description><![CDATA[O TFS Server Manager é uma ferramenta que oferece monitoração e relatórios de capacidade sobre uma...]]></description>
      <content:encoded><![CDATA[<p>O <b>TFS Server Manager</b> é uma ferramenta que oferece monitoração e relatórios de capacidade sobre uma determinada instância de TFS. É uma ferramenta muito útil para administradores, pois oferece recursos como acesso ao log de eventos, estatísticas, além de nos oferecer alguns relatórios detalhados sobre o uso do TFS. Porém, é uma ferramenta pouco conhecida, talvez pelo fato dela ficar um pouco &quot;escondida&quot; dentro da pasta do <a href="https://www.microsoft.com/downloads/details.aspx?FamilyId=FBD14EEA-781F-45A1-8C46-9F6BA2F68BF0&amp;displaylang=en" target="_blank">power tools</a> e não oferecer nenhum atalho no menu iniciar, então para acessá-la basta executar o arquivo localizado no seguinte diretório: <b>C:\Program Files\Microsoft Team Foundation Server 2008 Power Tools\ TfsServerManager.exe</b>.</p>  <p>Uma vez executada, veremos uma tela como a imagem 1 e poderemos registrar quantas instâncias de TFS desejarmos.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Add%20Server.png" original-url="https://blogs.msdn.com/blogfiles/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Add%20Server.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="TFS Server Manager - Add Server" border="0" alt="TFS Server Manager - Add Server" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Add%20Server_thumb.png" original-url="https://blogs.msdn.com/blogfiles/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Add%20Server_thumb.png" width="258" height="173" /></a>&#160; <br /><font size="1"><em>Imagem 1: Adicionar instâncias ao TFS Server Manager</em></font></p>  <p>Depois de registrar os servidores, basta acessá-lo para vermos informações como ultimos requests executados, há quanto tempo ele está disponível, diversas estatísticas como número total de work items, arquivos/pastas, tamanho total de código fonte, além de detalhes de build, log de eventos e informações sobre workspaces, shelvesets e labels. Enfim, muita informação para termos um raio-x sobre a saúde do nosso servidor.</p>  <p>Segue abaixo alguns screenshots da ferramenta para vocês terem uma idéia do que ela oferece. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Requests.png" original-url="https://blogs.msdn.com/blogfiles/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Requests.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="TFS Server Manager - Requests" border="0" alt="TFS Server Manager - Requests" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Requests_thumb.png" original-url="https://blogs.msdn.com/blogfiles/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Requests_thumb.png" width="244" height="164" /></a>    <br /><em><font size="1">Imagem 2: Últimos requests executados no servidor</font></em></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Summary_1.png" original-url="https://blogs.msdn.com/blogfiles/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Summary_1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="TFS Server Manager - Summary" border="0" alt="TFS Server Manager - Summary" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Summary_thumb_1.png" original-url="https://blogs.msdn.com/blogfiles/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Summary_thumb_1.png" width="244" height="164" /></a>    <br /><em><font size="1">Imagem 3: Resumo sobre a situação do servidor</font></em>&#160;</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Statistics.png" original-url="https://blogs.msdn.com/blogfiles/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Statistics.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="TFS Server Manager - Statistics" border="0" alt="TFS Server Manager - Statistics" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Statistics_thumb.png" original-url="https://blogs.msdn.com/blogfiles/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Statistics_thumb.png" width="244" height="164" /></a>     <br /><em><font size="1">Imagem 4: Diversas estatísticas sobre Work Items, Version Control, Build, etc</font></em></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Health.png" original-url="https://blogs.msdn.com/blogfiles/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Health.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="TFS Server Manager - Health" border="0" alt="TFS Server Manager - Health" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Health_thumb.png" original-url="https://blogs.msdn.com/blogfiles/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Health_thumb.png" width="244" height="164" /></a>     <br /><em><font size="1">Imagem 5: Log de eventos</font></em></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Maintenace.png" original-url="https://blogs.msdn.com/blogfiles/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Maintenace.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="TFS Server Manager - Maintenace" border="0" alt="TFS Server Manager - Maintenace" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Maintenace_thumb.png" original-url="https://blogs.msdn.com/blogfiles/andredias/WindowsLiveWriter/MonitorandooTFScomoTFSServerManager2008_145E8/TFS%20Server%20Manager%20-%20Maintenace_thumb.png" width="244" height="164" /></a>     <br /><em><font size="1">Imagem 6: Informações sobre workspaces, shelvesets e labels</font></em></p>  <p>Abraços e até a próxima.    <br />André Dias</p>]]></content:encoded>
    </item>
    <item>
      <title>Capacity Planning no TFS 2010</title>
      <link>https://docs.microsoft.com/archive/blogs/andredias/capacity-planning-no-tfs-2010</link>
      <pubDate>Sun, 21 Feb 2010 06:50:33 GMT</pubDate>
      <dc:creator><![CDATA[André Dias [ALM Ranger, MVP]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/andredias/2010/02/21/capacity-planning-no-tfs-2010/</guid>
      <description><![CDATA[Uma dúvida muito frequente que as pessoas tem quando vão instalar o Team Foundation Server pela...]]></description>
      <content:encoded><![CDATA[<p>Uma dúvida muito frequente que as pessoas tem quando vão instalar o Team Foundation Server pela primeira vez é: &quot;<i>Que tipo de máquina eu preciso para instalar o TFS?</i>&quot;. Na verdade, essa é apenas a primeira pergunta, pois logo em seguida vem uma enxurrada delas, as mais comuns são: </p>  <ol>   <li>Qual o número de usuários que uma instalação Single Server suporta? </li>    <li>A partir de que momento vale a pena pensar em uma topologia dual-server ou multi-server? </li>    <li>Qual o espaço necessário em disco para os servidores? Há requisitos de RAM e processador também? </li>    <li>Posso colocar o Build Server junto com o Application Tier? </li>    <li>Se eu utilizar o Build Server em uma máquina separada, posso usar um sistema operacional client? </li>    <li>Se utilizar máquinas virtuais terei perda de performance? </li>    <li>E o Proxy? Quando eu uso? </li> </ol>  <p>Obviamente não há uma resposta precisa para todas essas perguntas, vai depender muito de como os usuários utilizam o TFS, quais os componentes mais utilizados, entre eles Source Control, Web Access, Portal, Build Services, Work Item Tracking e por aí vai. Porém, para não ficarmos apenas no famoso &quot;depende&quot;, gostaria de citar um guia, liberado recentemente pelos <a href="https://msdn.microsoft.com/en-us/teamsystem/ee358786.aspx" target="_blank">Rangers de Visual Studio ALM</a>, que nos ajuda a responder grande parte destas perguntas.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/andredias/WindowsLiveWriter/CapacityPlanningnoTFS2010_A671/Capacity%20Planning_2.png" original-url="https://blogs.msdn.com/blogfiles/andredias/WindowsLiveWriter/CapacityPlanningnoTFS2010_A671/Capacity%20Planning_2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Capacity Planning" border="0" alt="Capacity Planning" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/andredias/WindowsLiveWriter/CapacityPlanningnoTFS2010_A671/Capacity%20Planning_thumb.png" original-url="https://blogs.msdn.com/blogfiles/andredias/WindowsLiveWriter/CapacityPlanningnoTFS2010_A671/Capacity%20Planning_thumb.png" width="454" height="341" /></a> </p>  <p>O guia foi desenhado de uma forma bastante simples onde, em um único pôster, podemos mapear o nosso cenário e rapidamente identificar a topologia mais adequada a ele. Para baixá-lo acesse o <a href="https://rangersvsvmfactory.codeplex.com/releases/view/37241" target="_blank">Virtualization Guidance for Visual Studio 2010</a> que está disponível dentro do projeto <a href="https://rangersvsvmfactory.codeplex.com/" target="_blank">VS2010 and TFS 2010 VM Factory</a> no <a href="https://www.codeplex.com/" target="_blank">CodePlex</a>. </p>  <p>Abraços    <br />André Dias</p>]]></content:encoded>
    </item>
    <item>
      <title>Webcast - Saturday Night Code - ALM do começo ao fim</title>
      <link>https://docs.microsoft.com/archive/blogs/andredias/webcast-saturday-night-code-alm-do-comeo-ao-fim</link>
      <pubDate>Sat, 20 Feb 2010 14:25:25 GMT</pubDate>
      <dc:creator><![CDATA[André Dias [ALM Ranger, MVP]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/andredias/2010/02/20/webcast-saturday-night-code-alm-do-comeo-ao-fim/</guid>
      <description><![CDATA[Pessoal,  No próximo sábado, 27 de fevereiro à partir das 21:00 hs, teremos um grande evento sobre...]]></description>
      <content:encoded><![CDATA[<p>Pessoal,</p>  <p>No próximo sábado, 27 de fevereiro à partir das 21:00 hs, teremos um grande evento sobre ALM. Será um webcast especial com aproximadamente 3 horas de duração onde um dos maiores experts do assunto no Brasil, <a href="https://igoravl.spaces.live.com/" target="_blank">Igor Abade</a>, falará sobre a nova versão da plataforma de ALM da Microsoft cobrindo todas as disciplinas de um ciclo de desenvolvimento de software.</p>  <p>Confira a programação do Webcast:</p>  <ol>   <li>Pré-requisitos para montagem de ambiente servidor</li>    <li>Pré-requisitos para montagem de ambiente cliente</li>    <li>Iniciando um Team Project</li>    <li>Architecture and Modeling - Planejando um projeto</li>    <li>Development Platform Support - Desenvolvendo o projeto</li>    <li>Debugging &amp; Diagnostics- Debugando o projeto</li>    <li>Testing - Testando o projeto</li>    <li>Lab Management - Gerenciando e simulando o ambiente do cliente</li> </ol>  <p>Eu estarei por lá também apoiando o Igor com a moderação do evento e respondendo as dúvidas do pessoal.</p>  <p>Eu sei que é sabadão, bem no horário da novela :-), mas conto com vocês por lá, afinal não é sempre que temos um evento desse porte cobrindo TFS 2010, Visual Studio 2010 e o novíssimo Lab Management.</p>  <p>A inscrição pode ser feita através do <a href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032440166&amp;EventCategory=4&amp;culture=pt-BR&amp;CountryCode=BR" target="_blank">site de eventos</a> da Microsoft.</p>  <p>Abraços e até lá   <br />André Dias</p>]]></content:encoded>
    </item>
  </channel>
</rss>