Engenharia de Software Tag

Operações com Retry em Java

13:00 17 August in Desenvolvimento de Aplicações, Implantação de Soluções by Fernando Franzini

Na engenharia de software ágil que eu prático, existe uma regra simples que me salva de muitas dores de cabeça: “Menos é mais!”. Isso quer dizer que, como regra, eu sempre tento ao máximo fazer ou criar uma solução mais simples possível. Nesse contexto, algumas soluções Java precisam...

Zero-Downtime Deploy com Tomcat

13:00 30 July in Desenvolvimento de Aplicações, Implantação de Soluções by Fernando Franzini

O termo “downtime”é usado na engenharia de software para referir-se a períodos em que um sistema não está disponível. O tempo de inatividade ou duração da interrupção refere-se a um período de tempo que um sistema não fornece ou executa sua função principal. A indisponibilidade...

Extreme Programming: Auto-semelhança e Benefício mútuo

13:00 26 May in Desenvolvimento de Aplicações by Fernando Franzini

Auto-semelhança O princípio da auto-semelhança sugere que, quando equipes XP encontrarem soluções que funcionem em um contexto, também procurem adotá-las em outros, mesmo que em escalas diferentes. Por exemplo, o ritmo básico de desenvolvimento em XP é escrever um teste que falha e então fazê-lo funcionar....

Arquitetura de software é igual a resultado do know-how do time

13:00 23 March in Desenvolvimento de Aplicações, TI Executiva by Fernando Franzini

Umas das coisas que mais doeu aprender nesses últimos anos de ágil é que ninguém impõe arquitetura ao time. Eu até mesmo tentei varias vezes. Você pode fazer o que quiser, forçar, empurrar, dar cursos, cobrar, gritar, espernear etc. Nada funciona! Na arquitetura emergente, a arquitetura...

Série Continuous Integration: reiniciando Jenkins sem reiniciar o servidor

12:00 18 December in Desenvolvimento de Aplicações, Implantação de Soluções by Camilo Lopes

Olá, pessoal! No artigo de hoje, vamos ver como reiniciar o Jenkins sem reiniciar o servidor pelo painel de controle. Parece algo que deveria ser simples, ou seja, um simples botão resolveria a situação. Mas não temos esse cara no painel do Jenkins. Então, como fazer? http://seuservidor:porta/jenkins/restart Se tiver...

Série Continuous Integration: usando GitHub para autenticação no Jenkins

12:00 04 December in Desenvolvimento de Aplicações, Implantação de Soluções by Camilo Lopes

Olá, pessoal! No artigo de hoje vamos ver como usar uma conta do GitHub como autenticação para o nosso Jenkins. Eu, particularmente, acho isso fantástico, pois não preciso ficar gerenciando usuários. A única desvantagem é se o projeto não usar GitHub. Então, podemos optar pelo próprio...

Infográfico – +5 usos aparentemente nada convencionais para o GPS

12:00 02 December in Desenvolvimento de Aplicações, Design by Juliana Meirinho

Confira a segunda parte da lista de aplicações inusitadas do sistema de localização global   O GPS foi criado em meados dos anos 1960, seu desenvolvimento se deu na década de 1990 e atingiu o auge da popularização nos anos 2000. Restrito inicialmente a finalidades militares, a...

Certificado “Os Mais Lidos”: Infobase premia autores mais populares

13:00 18 September in Desenvolvimento de Aplicações, Gestão de Infraestrutura, Implantação de Soluções, Sharepoint, TI Executiva by Equipe Infobase

O Blog da Infobase se orgulha em disseminar conteúdo de qualidade sobre a tecnologia da informação, e conta para isso com a contribuição de alguns dos maiores especialistas do mercado nacional e internacional. Desde que foi iniciado, em 2013, o canal se tornou referência e...

A Organização Fábrica de Experiência (OFE)

13:00 17 June in Gestão de Infraestrutura, Implantação de Soluções, TI Executiva by Fernando Zaidan

Compreende-se a engenharia de software como uma disciplina que visa o desenvolvimento de software de computador, integrando processo, métodos e ferramentas. Existem modelos de processo para que cada produtor implemente a melhor solução em termos de um processo de produção real, eficaz e efetivo, porém...