| Arquivado em : Desenvolvimento, Quotidiano
Muito do que você encontra na internet sobre design e arquitetura de aplicações em java o remete ao JEE e ao famigerado EJB. Já foi o tempo em que EJB era condição sin qua non para criarmos aplicações corporativas e especialmente sites.
Hoje com o advento do Seam parece que EJB vai ser novamente necessário para fazer [...]
| Arquivado em : Quotidiano
Por alguma razão que desconheço muitas pessoas acham que MVC e separação em camadas são sinônimos. Não são! E eis por quê.
| Arquivado em : Planejamento, Quotidiano
Falei anteriormente de como é organizada uma equipa Scrum e quais responsabilidades cada elemento desempenha. Hoje o assunto é a palavra mais querida dos gerentes tradicionais – tarefa – e sua relação com user story.
A tarefa, no pensamento tradicional é qualquer coisa que tem que se fazer. A ideia é que sabendo as tarefas saberemos [...]
| Arquivado em : Planejamento, Quotidiano
A estrutura tradicional para equipes de desenvolvimento de software é composta por um Gerente e um Grupo de Desenvolvedores. O Gerente têm três papeis principais:
1) Mediar com os stakeholders (diretores, clientes , outros gerentes) o que implica em definir prazos e custos e fazer com que se cumpram
2) Organizar o trabalho da equipa. Atribuir tarefas, [...]
| Arquivado em : Desenvolvimento, Planejamento
É uma falácioa que desenho de sistema feito antes de começar a codificar é ruim e deve ser evitado. Processos iterativos só funcionam se o design original é suficientemente flexivel, e ele só é flexivel de foi feito com cuidado.
| Arquivado em : Desenvolvimento, Planejamento
O estado da sua arte
É comum ouvir alguém perguntar qual “arquitetura” usar para uma certa aplicação,
ou se usa o Spring junto com o JSF e Hibernate é uma boa escolha, ou como
acessar store procedures pelo hibernate. Esta escolha de frameworks é chamada
de “escolha da arquitetura” e diferentes pacotes de escolhas são referidos como
“arquiteturas” e ouvimos [...]
| Arquivado em : Desenvolvimento
Hoje em dia é comum ouvir dizer que a velocidade com que a aplicação executa as suas atividades – chamada empiricamente performance – não deve ser uma preocupação para a versão 1.0 de um software. Existe até um ditado “Primeiro faz funcionar, depois faz funcionar bem e depois faz funcionar depressa”.
Em pleno século XXI quando as [...]