Como obter a iteração atual de vários times

Recentemente surgiu a seguinte pergunta no canal de ALM do Slack da Brasil.NET:

amigos
é possível no VSTS realizar queries cross projects utilizando a variável @CurrentIteration, pra trazer a sprint atual de vários projetos no filtro?
tentei de algumas maneiras aqui e não rolou

Minha resposta foi:

Não vai rolar. O problema é que a macro @CurrentIteration depende do contexto do time atual. Por isso, não dá para fazer cross-project.
Uma alternativa seria, via script, obter a iteração padrão de cada time e concatenar numa única query WIQL com OR.

E este post é exatamente sobre como criar o script que faz isso.

Continue lendo “Como obter a iteração atual de vários times”

O LaunchDarkly deixa minha aplicação mais lenta?

Na minha palestra sobre Projetos Ágeis, Entrega Contínua e Feature Toggles no DevOps Summit Brasil 2017, uma das principais dúvidas foi "qual o overhead do LaunchDarkly na minha aplicação?"

Dada a curta duração da palestra, eu prometi um post de follow-up sobre o assunto. Eis a resposta à pergunta que ficou no ar após a palestra.

Continue lendo “O LaunchDarkly deixa minha aplicação mais lenta?”

Como instalar um servidor de email na máquina virtual de Visual Studio ALM (VSALM VM)

Se você usa a máquina virtual de Visual Studio ALM, seja para estudos ou demonstrações, pode já ter sentido a necessidade de configurar um servidor de emails na máquina virtual.

Essa necessidade fica ainda mais óbvia quando queremos testar (ou praticar) funcionalidades cujo fluxo de trabalho dependa extensivamente de emails, como a Aprovação de Releases ou a Solicitação de Feedback.

Explorei algumas opções, e acho que finalmente cheguei numa que atendeu perfeitamente à minha necessidade.

Continue lendo “Como instalar um servidor de email na máquina virtual de Visual Studio ALM (VSALM VM)”

Como licencio as ferramentas de teste do TFS e do VSTS?

Imagine, por um momento, que você trabalha como desenvolvedor numa empresa e algumas pessoas lá – membros da sua equipe, fornecedores ou até mesmo usuários – precisam testar os sistemas que você e sua equipe produzem.

Nesse momento, surge o desejo de se "estruturar" o processo de testes, através da adoção de um processo de planejamento, execução e coleta de evidências mais organizado. Por conta disso, alguém pergunta: "alguma ferramenta de testes poderia nos ajudar a simplificar esse processo?"

Como em sua empresa vocês usam o TFS/VSTS, você responde de bate-pronto:

Por que não usamos as ferramentas de teste do TFS/VSTS? Tem o Test Manager, tem a interface web do Hub de Testes, tem o plugin do Chrome para Teste Exploratório… Tá tudo lá, integrado ao que a gente usa!

E é lógico que nesse exato instante alguém pergunta "mas quanto custa?" E todo mundo se vira para você, esperando ver como você se sai com essa pergunta à queima-roupa.

E agora, o que você responde?

Continue lendo “Como licencio as ferramentas de teste do TFS e do VSTS?”

Como obter os primeiros bytes de um arquivo com PowerShell

Na semana passada o Emmanuel Brandão me pediu ajuda com um problema que ele estava tendo num cliente:

(um sistema) está criando uns arquivos com extensão .log, mas são arquivos binários… vc sabe como eu abro isso?
são arquivos com 300Mb, tentei abrir no Notepad e não rolou, travou
então tentei no Code e daí deu a mensagem que são arquivos binários

Como eram arquivos de log, eles não deveriam ser binários. Havia algo de errado…

Continue lendo “Como obter os primeiros bytes de um arquivo com PowerShell”