Início Artigos
Artigos
Feed RSS-
Coach em Práticas Técnicas
Um coach de desenvolvimento de software, focado em práticas XP, descreve como organizar suas sessões de coach, incluindo assuntos, exercícios e formatos. Além de compartilhar os desafios enfrentados, experiências e oferecer conselhos.
-
As retrospectivas estão fracas! Veja como torná-las mais fortes
Como deixar retrospectivas medíocres para trás, executando retrospectivas que abordam os problemas no desenvolvimento da confiança, lidando com conflitos e criando resultados extraordinários.
-
A ética na segurança da informação
Assim como a segurança, a ética na tecnologia da informação trata de prevenir que os sistemas de software prejudiquem usuários ou qualquer outra pessoa.
-
Service Mesh: Promessa ou Risco?
Os frameworks Service Mesh como o Istio e o Linkerd estão ganhando visibilidade conforme microservices são adotados. Os argumentos para adotar um service mesh são convincentes: observabilidade full-stack, segurança transparente, resiliência de sistemas, entre outros. Mas será que o service mesh é a solução certa? Este artigo vai ajudar a entender quando usar um service mesh faz sentido ou não.
-
Microservices na perspectiva de uma Startup
Ao iniciar uma jornada para microservices, saber o que considerar pode ser valioso. Não existe uma regra de ouro que seja facilmente aplicável. Cada jornada é única, já que toda organização enfrenta circunstâncias distintas. Neste artigo, Susanne Kaiser compartilha lições aprendidas e desafios na perspectiva de uma startup, e o que faria diferente em sua próxima implementação de microservices.
-
Perguntas e Respostas sobre o livro Testing in the Digital Age (Testar na Era Digital)
O livro Testing in the Digital Age (Testar na Era Digital) explica o impacto gerado em testes pelos desenvolvimentos em robótica, inteligência artificial, internet e big data.
-
Refatorando o Eclipse Collections: tornando seu Java Streams mais enxuto, simples e limpo
Neste artigo serão demonstrado vários exemplos de refatoração de código Java padrão para o Eclipse Collections, estruturas de dados e APIs, e também para demonstrar algumas das economias de memória que é possível obter.
-
Entendendo o comportamento de sistemas e softwares com Machine Learning e dados de séries temporais
David Andrzejewski apresentou “Entendendo o comportamento de sistemas e softwares com Machine Learning e dados de séries temporais”. Este artigo é um resumo de sua apresentação e traz uma visão geral sobre como o machine learning permite realizar análises preditivas em terabytes de logs por dia, que consistem de gigabytes de códigos fonte.
-
Trio de problemas: Entendendo Design Thinking, Lean e Ágil
Criar produtos e serviços digitais é uma missão que requer colaboração entre diversas disciplinas; e para que os resultados sejam alcançados é necessário trabalhar o mindset de crescimento focado em habilidade, aprendizagem e adaptação. É preciso explorar problemas complexos e encontrar as oportunidades em um mundo cheio de incertezas, testar hipóteses por meio de ações, observar e fazer ajustes.
-
A automação de testes de software atinge a maturidade
A automação de testes chega à maturidade graças aos investimentos nas melhores práticas, combinada com o uso de ferramentas e a adoção das metodologias Ágil e DevOps, e deverá se manter em alta nos próximos anos segundo pesquisa da TechWell e que ouviu profissionais que atuam em testes de software e que são tomadores de decisões de QA de empresas de médio e grande porte.
-
Nivelando sua Rest API
O estilo arquitetural Rest fornece várias ferramentas que ajudam na organização dos dados, provendo ao cliente simplicidade de acesso. Entenderemos as vantagens de construir uma API com um alto nível de maturidade. Passaremos por cada um dos níveis e aplicaremos técnicas como HATEOAS, resource modeling, metadata etc.
-
Construindo uma arquitetura corporativa de alto nível com a Onion Architecture
Como desenvolvedores somos constantemente bombardeados por novos conceitos e que raramente encontramos nos sistemas que construímos ou damos manutenção. Muitos conceitos estão envoltos por algumas místicas de mercado e acabam vivendo somente no mundo da teoria. Esse artigo tem como propósito ser um "hands on" das técnicas mais famosas de arquitetura de software.