Posts

Showing posts from June, 2010

Preço Fechado: A Raiz de Todo o Mal

Image
Eu fico muito triste em saber que em 2010 eu não sou capaz de fazer software bom de primeira. Eu até poderia me decepcionar mais ainda por estar adimitindo que com 10 anos de TI ainda não sou capaz de fazer software bom de primeira e não sei se algum dia eu irei ser capaz, será que alguém é ?

Em contra partida existe uma pressão do mercaso e das pessoas que compram software, seja o setor de compras, setor financeiro, gerente, CIO, CEO, em resumo quem comprar quer comprar as coisas como um todo.

Mas qual é o mal disso? Muitas vezes esta motivação vem da velha discussão do budget fechado que as vezes é definido de forma anual outras é definido por quarter e outras só Deus sabes.



Logo quem compra quer saber o preço total e esta questão de saber o preço total pode ter vários motivos, como por exemplo:
Saber se esta dentro do orçamentoJustificar para algum superior na organizaçãoPoder cotar com outras empresas e ter descontoPagar como um todo, para pedir algum desconto como por exemplo 10%…

Cache Distribuído com REST e EHCache Server no JBoss AS

Image
As aplicalções que desenvolvemos hoje são cada vez mais complexas, esta complexidade se deve a muitos fatores que vão des da globalização até mesmo as evolução da forma como as empresas fazem B2B e B2C.

Muitas vezes o banco de dados acaba sendo um cargalo, uma vez que a sua rede esta 100% ok, uma forma viável de reduzir a carga no banco de dados é utilizar alguma forma de cache, se este cache tiver *hit*, ou seja, acertos em uma taxa considerável isso pode trazer muitas vantagens para a sua aplicação.



Cache com EHCache

EHCache é um solução open source de cache para Java. O EHCache lhe permite fazer vários tipos de cache como por exemplo aplicar cache junto ao Hibernate/JPA, cache de páginas web usando GZIP por exemplo e até mesmo cache distribuido que é o tema deste post.


EHCache - Arquitetura Modular
O EHCache tem uma arquitetura modular, logo você pode escolher os módulos que deseja utilizar. Neste post vou mostrar como trabalhar com o Cache Server.
REST EHCache Server
Quando precisamos …

Duas coisas que importam

Image
Trabalhar em equipe é um fato, as vezes não é fácil. Muitas vezes construir um time requer tempo e um bom trabalho de coaching. Práticas ageis e/ou lean também pode te ajudar, mas muitas vezes isso não é o suficiente. Algumas empresas fazem um trabalho de RH mais forte na formação das equipe, já vi muitas esforços neste sentido com bom aproveitamento também.

Quando estamos participando de um projeto estamos em contato com todas os tipos de pessoas, as vezes de diversas culturas, timezones, idiomas e crenças, esta ultima palavra é que complica tudo muitas vezes. Estas crenças(assumptions) não são verdadeiras e isso pode levar a uma série de problemas e até mesmo anomalias(disfunções) na "equipe".



Formando um time


Muitas vezes você não tem todas as pessoas que precisa para um projeto, logo vem a necessidade de formar uma equipe, formar a equipe é um tarefa simples mas em nenhum momento é fácil. Ultimamente eu estou tento a possibilidade de me envolver mais com este tipo de tare…