Rethinking Agile – de Klaus Leopold – apresenta algumas das armadilhas que circundam os processos de transformação ágil e trás a discussão, comumente operacional, para uma perspectiva estratégica, focada em gerar resultados tangíveis para o negócio. Empresas têm feito grandes investimentos para tentar realizar a “transformação ágil”. Porém, apesar da implementação de novos métodos, redefinição […]
Cinco recomendações práticas para a gestão do trabalho remoto
Como garantir boa produtividade quando o time está trabalhando remotamente? De forma menos polida, como garantir que o time está trabalhando, sem “desvios irresponsáveis” no Netflix ou em outros tomadores de atenção. A princípio, essas duas questões podem parecer análogas, porém, elas possuem naturezas completamente distintas. Enquanto a primeira foca nos resultados, a segunda atenta […]
Single-tenant, multi-tenant ou híbrido: Que estratégia adotar para aplicações que atendem diversos clientes?
Projetar aplicações para que múltiplos clientes, normalmente de diferentes empresas, as acessem de forma segura e isolada, porém com uso ótimo de recursos não é problema recente. Desde os mainframes existe a demanda por compartilhar recursos computacionais para diferentes grupos de usuários. Porém, com a popularização de modelos de negócios SaaS as arquiteturas para multitenancy ganham […]
Criando dashboards com dados do Azure DevOps no Power BI, usando Data Connector
Azure DevOps e Power BI são ótimos separados. Entretanto, juntos, são imbatíveis! Azure DevOps oferece, nativamente, o necessário para a criação de ótimos dashboards para a gestão. Há widgets prontos para aferir métricas de fluxo, como lead time e cycle time, comumente utilizados em Kanban. Também há indicadores de Scrum, como sprint burndown e sprint […]
Os 3 pilares do ALM
Dave West foi muito feliz em 2010 quando conceituou os 3 pilares de uma solução de ALM: Rastreabilidade, Visibilidade e Automação. Aspectos que hoje consideramos essenciais para que empresas possam caminhar em direção a agilidade, preservando aspectos importantes de governança. Rastreabilidade Deve ser possível rastrear com pouco esforço todo o caminho de um código até […]
Azure DevOps é expressão da evolução da Microsoft e do ecossistema .NET
As melhorias do Azure DevOps em comparação ao TFS e ao VSTS são incontestáveis. Esta evolução não aconteceu apenas pelas novas features ou pela nova interface, mas, principalmente, pelos avanços no ecossistema de desenvolvimento da Microsoft e no posicionamento da companhia. Any language, any platform, any cloud – Jamie Cool Se, no passado, as soluções […]
Compartilhar o banco de dados – o equívoco arquitetural mais difundido nas organizações
Se dois sistemas lidam com um mesmo conjunto de dados, por que não compartilhar a mesma base? Afinal de contas, nada tão simples, óbvio e indolor, certo? [tweet]Para todo problema complexo há uma solução clara, simples e … errada – Henry Mencken[/tweet] Infelizmente, talvez devido a obviedade dessa abordagem, ela seja tão utilizada no desenvolvimento […]
Chegou a hora de migrar seu software para .NET Core
O .NET Core foi apresentado no final de 2014 pela Microsoft. A princípio, focado em melhorar performance de aplicações web e suportar melhor arquiteturas baseadas e microsserviços, libertando-se das dependências fortes para o Windows e o IIS. De qualquer forma, comparado ao .NET Framework, tinha poucas funcionalidades. Em maio de 2019 a Microsoft anunciou a […]
Quatro práticas equivocadas que dificultam a modernização de sistemas corporativos legados
Pode parecer estranho, mas software também envelhece. Por isso, precisamos estar preparados para seu processo de modernização. Afinal, uma abordagem inadequada pode custar muito caro e até mesmo colocar tudo a perder. Programs, like people, get old. We can’t prevent aging, but we can understand its causes, take steps to limits its effects . . […]
A melhor forma de demonstrar progresso é com software funcionando
Apesar de existir uma série de disciplinas relacionadas ao tema de gestão de desenvolvimento de software, ainda não é tarefa fácil acompanhar a evolução de um projeto de desenvolvimento e ter segurança que o seu andamento está a contento das expectativas do negócio. Para tentar resolver essa dificuldade, geralmente, somos induzidos a pensar que o […]