TD, design, código ou arquitetura: onde está a dívida técnica da sua empresa?

Fazer algo rápido e de forma correta raramente estão em sintonia. No mundo das metodologias ágeis e do desenvolvimento de software, sob a pressão do time-to-market, muitas vezes o resultado a longo prazo é a dívida técnica. E esse débito tecnológico tem tendência de crescimento. Como evitar dívidas não intencionais e como gerenciá-las são as […]
Software Composition Analysis: O que é e por que você deveria usar

O uso de códigos open source é uma excelente maneira de economizar recursos (tempo, dinheiro, mão de obra) no desenvolvimento de aplicações. Quando esses códigos trazem vulnerabilidades que escapam do radar, o que era solução se torna um problema. Entra em cena a SCA (“Análise de Composição de Software”, na sigla em inglês), uma prática […]
SAST x DAST: Qual o melhor?

Entre as muitas maneiras de se testar o quão segura é uma aplicação, temos o SAST e o DAST. Mas, dessas duas, qual a melhor? A resposta mais curta e simples é… “depende”. A resposta mais completa, que vai ajudar você a saber quando usar cada uma das metodologias, está logo a seguir. O que […]
Pirâmide de Teste: estratégia de automação de testes em três níveis.

Talvez as palavras-chave para entendimento da Pirâmide de Testes sejam equilíbrio e organização. Isso porque o modelo visual da pirâmide permite identificar com clareza os tipos de testes necessários em cada etapa do processo. Na camada mais básica da pirâmide estão os testes unitários; na intermediária os testes de integração e no topo os testes […]
Engenharia e a conquista do DevOps

A jornada de uma organização para incorporar o DevOps é muito parecida com a de um aprendiz de artes marciais: longa, desafiadora, muitas vezes frustrante, mas, no fim das contas, recompensadora. O conhecimento teórico é crucial para orientar a prática correta e levar à transformação. No caso do DevOps, uma abordagem estruturada de engenharia pode […]
Segurança psicológica: um requisito para o Ágil

Ferramentas, processos, cultura… São termos recorrentes quando falamos sobre o Ágil. Certamente merecem destaque. Contudo, há um conceito que é muitas vezes esquecido, e essa ausência ajuda a explicar por que tantas empresas não se tornam ágeis de fato: a segurança psicológica. É um tanto curioso que ela nem sempre tenha o merecido destaque. Afinal, […]
O Ágil e a Ascensão dos Fusion Teams

O conceito de fusion teams (um termo mais arrojado para “equipes multidisciplinares”) dentro da TI pode não ser especialmente novo, mas a sua aplicação no dia a dia das organizações ainda tem muito espaço para crescer. A cada dia que passa, as fronteiras dentro das especialidades no universo da TI se tornam mais sutis. E […]
IA e o Futuro do Quality Assurance

DevOps, Continuous Testing e Continuous Delivery/Integration, embora ainda estejam longe de serem aplicadas no nível que muitos gestores gostariam, já deixaram de ser novidade no gerenciamento de qualidade. Mas como ir além? Como dar um novo passo nesse longo caminho evolutivo, que começou décadas atrás com os testes exclusivamente manuais em metodologia cascata e hoje […]
3 desafios dos testes contínuos (e como superá-los)

Uma empresa grande, com sua complexa estrutura e sua cultura enraizada, pode ter mais dificuldades do que uma pequena na hora de implementar testes contínuos. Contudo, não há dúvida de que vale a pena enfrentar o desafio – e há bons exemplos de sucesso para facilitar a tarefa. Confira a seguir cases de três grandes […]
O Ágil e o DevOps em modelo híbrido

Conforme as fases mais críticas da pandemia de covid-19 ficam para trás, mais gestores consideram a possibilidade de adotar um modelo de trabalho híbrido – ao invés de retomar o trabalho 100% presencial ou manter apenas o remoto. Como manter a produtividade e a qualidade do trabalho neste cenário? Os desafios Fazer com que os […]
Sprints ágeis em modelo híbrido: como fazer?

Em 2020 vimos uma forte ascensão do trabalho remoto e, em 2021, o modelo híbrido foi ganhando cada vez mais espaço. Uma transição que à primeira vista parece simples (afinal, se as pessoas conseguem trabalhar bem presencialmente e bem remotamente, qual o problema de um meio-termo?) traz seus próprios desafios. Um dos maiores é a […]
DevSecOps: 4 armadilhas que você deve evitar

A incorporação harmoniosa da segurança em todo o processo de desenvolvimento (ao invés de torná-la apenas “uma etapa a ser cumprida”) deveria ser prioridade em qualquer organização de tecnologia. Contudo, é preciso discernimento e estratégia para não cair em armadilhas na adoção do DevSecOps. Confira a seguir quatro erros comuns nessa empreitada – e como […]
5 Mitos sobre DevOps

Reduzir custos, aumentar a eficiência e aprimorar o fluxo dos trabalhos de desenvolvimento são alguns dos benefícios trazidos pelo DevOps. Para incorporar essa prática, porém, é preciso compreendê-la, e para isso é importante romper alguns mitos que ganharam força ao longo dos anos. Vamos falar sobre 5 dos maiores mitos que cercam o DevOps – […]
A essência do Agile Testing

Ao pensar nos métodos ágeis, muita gente volta os olhos para o desenvolvimento propriamente dito e se esquece de um elemento crucial: os testes. Sem testar com agilidade, você não será ágil de fato. E, pior do que isso, terá que lidar com gargalos, conflitos e erros que poderiam ser evitados se a transformação ágil […]



