Esse fim de semana ocupei algumas horas migrando meu blog do Drupal para o WordPress 2.8. Mudei porque não estava muito satisfeito com o Drupal e nem podia mais olhar para aquele layout feio. Também mudei porque estou usando mais o WordPress no trabalho e gostando cada vez mais dele. A migração dos posts foi [...]
Quando fazemos alguma coisa da mesma forma repetidamente por muito tempo cria-se um hábito difícil de se livrar quando queremos fazer de maneira diferente. E qualquer problema encontrado durante a mudança faz que voltemos aos velhos hábitos. Isso acontece na maioria das empresas que mudam do sistema tradicional de desenvolvimento para o processo ágil SCRUM. [...]
O SCRUM considera que não é possível escapar da mudança, da imprevisibilidade e da complexidade no desenvolvimento de produtos. A imprevisibilidade e complexidade joga por terra qualquer tentativa de planejamento a longo prazo. Cada sprint leva o produto mais próximo da visão, cada incremento avaliado quanto a seu valor para o negócio e ajustado para [...]
Razão explica tudo?
out 29
Um amigo que tem Fé me critica por tentar racionalizar tudo. Afirma que a Razão não é suficiente para explicar tudo que existe nesse e noutros mundos. Concordo. A Razão não explica coisas onde nosso conhecimento é limitado ou inexistente. Não conseguimos explicar com argumentos lógicos irrefutáveis porque os placebos funcionam no tratamento de doenças. [...]
Na coluna Essencial da revista Super Interessante do mês de novembro/2008, os jornalistas Salvador Nogueira e Alexandre Versignassi publicaram um artigo sobre Ciência e Fé. Sempre me incomodou quando alguém associa Fé à Ciência. Eles argumentam que os cientistas acreditam “cegamente” naquilo que ninguém viu nem comprovou e que a ciência nem sempre tem base [...]
Hoje eu e o Manoel Lemos tivemos uma boa conversa sobre como é difícil encontrar programadores que procuram ter uma visão abrangente do que estão fazendo. O programador mais comum é aquele que aprendeu a programar na faculdade ou em cursos técnicos e trabalhou como PJ em vários projetos durante sua vida profissional sem envolvimento [...]
Diferente dos metódos tradicionais, o Scrum leva em conta que os humanos tomam as decisões baseados nas informações que possuem à mão e portanto o processo decisório deveria ser distribuído pela duração do projeto permitindo mudanças rápidas quando novas informações são obtidas. Assim, ao invés de um conjunto de requerimentos escritos antes do desenvolvimento, o [...]
Quando há vários desenvolvedores trabalhando na mesma aplicação, sempre há o risco de na geração do build haja incompatibilidades entre as várias modificações realizadas que impedem essa geração. Quanto antes esses problemas forem encontrados mais fácil será resolvê-los. Integração contínua é o processo de geração de builds frequentemente (várias vezes ao dia) e somente quando [...]
O Arquiteto tem papel cada vez mais importante no desenvolvimento de soluções de software. Com uma visão conceitual do problema e a escolha adequada das soluções, o Arquiteto contribui para que o software esteja alinhado com os negócios. Do grego architektōn (archi- + tektōn), o construtor (carpinteiro) mestre, o termo hoje é usado para designar [...]
O Google lançou essa semana um serviço de hosting de aplicações semelhante aos serviços da Amazon que mencionei em posts anteriores. É mais uma empresa oferecedo HaaS, ou Hardware As A Service. O App Engine utiliza a infra-estrutura do Google para rodar as aplicações construidas pelos usuários sem a preocupação com os servidores onde ela [...]