Mostrando postagens com marcador ciclo de vida. Mostrar todas as postagens
Mostrando postagens com marcador ciclo de vida. Mostrar todas as postagens

segunda-feira, 17 de março de 2014

Métodos ágeis, arquitetura lerda

Hoje em dia, as técnicas chamadas de "Métodos ágeis" dominam completamente as áreas de desenvolvimento de software. Coisas como: Scrum, Kanban, XP e Planning poker, "pululam" as discussões sobre o assunto, com defensores cada vez mais estóicos. Porém, as equipes continuam utilizando as mesmas técnicas "mastodônticas", baseadas no "ecossistema" corporativo Java, que trazem uma enorme Complexidade Acidental embutida. Isto acaba criando conflitos e soluções ruins, pois, devido ao seu peso desproporcional, as arquiteturas "inchadas", baseadas nesse "ecossistema", acabam "guiando" a solução, o que, geralmente, força o projeto a entrar no ritmo de "tudo ou nada", quando os "Sprints" se tornam muito curtos para serem atendidos com qualidade. É necessário repensar a maneira como construímos aplicações, usando uma arquitetura mais diluída, se quisermos realmente sermos ágeis.


sábado, 8 de fevereiro de 2014

Novo livro: Entrega contínua e DevOps


É, meus amigos, ano novo, livro novo! Acabei de lançar meu novo livro, Qualidade de Software na Prática, e já estou entregando outro à editora, com o título provisório de Entrega Contínua e DevOps. Na verdade, são dois métodos derivados das boas práticas de qualidade de software, sendo uma evolução natural de tudo o que venho pregando, ao longo desses anos. Este novo livro, é o complemento ideal para a sequência das minhas publicações. Espero continuar contando com o seu apoio! Ah, e não deixe de usar nossa ferramenta de qualidade de código Java: jQana!

segunda-feira, 3 de fevereiro de 2014

Camadas x Pacotes



"Dividir para conquistar", esta é a maneira pela qual os desenvolvedores modernos lidam com a complexidade. Os softwares são divididos em diversas partes, seguindo várias tendências e metodologias (design patterns, 3-tier etc), e estas partes são interconectadas para formar o todo.

Recentemente, recebi um questionamento muito interessante, vindo de um ex-aluno meu: Camadas e Pacotes são sinônimos? Então, resolvi "fuçar" um pouco o assunto e tentar dar minha contribuição para esclarecer as coisas.


segunda-feira, 26 de novembro de 2012

Software tem prazo de validade?

Outro dia, tomando um chope com amigos, um gaiato me fez essa pergunta. A princípio, considerei que ele estava apenas brincando, porém, em seguida ele emendou: um software feito há mais de 30 anos ainda pode ser considerado útil? Então, percebi que realmente é uma questão interessante.


terça-feira, 31 de janeiro de 2012

Elefantes custam a morrer...


Sistemas velhos, feitos em plataformas ultrapassadas, "pululam" nas empresas, gerando custos e problemas para todos. Alguns defendem que estes aplicativos já se pagaram, e que agora só geram lucro, outros advogam que a sua tecnologia é sólida, gerando vantagens para os Clientes. Porém, a realidade mostra outra coisa...