sábado, 9 de agosto de 2008

Retornando - Adotando um processo de gerenciamento de projetos

Eu já citei algumas vezes no blog que trabalho na UNESP, mais especificamente na Faculdade de Ciências, no Serviço Técnico de Informática (http://www.fc.unesp.br/sti), e até abril não tínhamos um processo definido para gerenciar os projetos, não havia documentação do projeto e dos produtos que eram desenvolvidos e também não havia uma padronização forte da codificação dos sistemas. Porém chegou um momento em que a demanda por novos sistemas estava aumentando e houve a necessidade de iniciar rapidamente o desenvolvimento de um grande sistema, que ocuparia todo o tempo da equipe de desenvolvimento. Bom, apenas para ficar bem claro, a nossa equipe de desenvolvimento era formada por apenas dois funcionários (um deles, eu), ou seja, a equipe ocupada por apenas um único sistema, e os outros sistemas, como ficariam?!

Até então havia um desejo de gerenciar o andamento dos projetos de sistemas que desenvolvíamos, porém esbarrava no fato de sermos nossos próprios gerentes de projetos, não haviam equipes de projetos. Mas houve uma mudança, um aumento da equipe, para que o desenvolvimento de novos sistemas não ficasse restrito a um único grande sistema foi definida a contratação de estagiários, e para o bom andamento do desenvolvimento com eles definimos algumas bases: primeiro, foi criada uma padronização e uma base sólida para a codificação dos sistemas, todos em sobre um "sistema-mãe", centralizando a autenticação e a autorização dos demais sistemas; em segundo lugar, definimos um processo para gerenciar os projetos, o assunto principal desse post.

Para gerenciar nossos projetos tomamos como base o OpenUP (http://www.eclipse.org/epf), adotamos um processo iterativo e incremental, moldamos a documentação gerada ao que realmente era necessária a equipe, e utilizamos um software de apoio apenas para controlar a duração das iterações e as atividades relacionadas. As especificações dos sistemas estão restritas a casos de uso, que não serão jogados fora, e ao próprio código-fonte, ferozmente documentado. Os casos de uso foram livremente inspirados nas indicações do Paulo Vasconcellos (http://www.pfvasconcellos.eti.br), onde procuramos detalhar bem os requisitos de negócio (regras de negócio), até foi tentado utilizar uma modelagem forte dos processos de negócio, mas faltou tempo para um estudo mais aprofundado para gerar material de qualidade.

Estamos trabalhando nesse processo, praticamente sem mudanças, desde maio com sucesso, os objetivos que queríamos estão sendo atingidos, fazendo com que a equipe esteja atualmente desenvolvendo quatro novos sistemas ao mesmo tempo, dividida em times, além das manutenções em sistemas já implantados.

Nossos próximos passos serão utilizar um software que nos apóie mais efetivamente no gerenciamento dos projetos, melhorar o controle dos requisitos, implantar um controle de testes e controle de alterações no sistema.


Até breve, com mais um resumo dos acontecimentos...

Retornando

Após vários meses sem atualizar o blog, estou de volta, e vou fazer alguns resumos sobre os acontecimentos desde março.

Temos também uma pequena mudança no visual.

E lá vamos nós.

terça-feira, 11 de março de 2008

Internet Explorer 8 e os Padrões Web - Primeiras impressões

Foi lançado o primeiro Beta do Internet Explorer 8 da Microsoft, e como bom desenvolvedor Web, fui testá-lo, principalmente para conferir o suporte a padrões Web. Aproveitei também para testar o Firefox 3 beta 3, e ambos passaram no Acid Test 2, o que havia sido prometido fora cumprido.

Focando no Internet Explorer 8, comecei a navegar pela web com ele um pouco e constatei que alguns sites não estavam sendo mostrados corretamente, UOL, MSN, e para me deixar com a cara no chão, o site da Faculdade de Ciências da UNESP de Bauru, minha responsabilidade, que fiz seguindo todas as recomendações de padrões Web, que passa nos testes de código-fonte HTML e CSS do W3C, também apresentou problemas.

Depois disso comecei a pesquisar, analisei meu código-fonte CSS e descobri que as "gambiarras" que eu precisei fazer no CSS para ele funcionar 100% no Internet Explorer 6 e 7 acabaram dando problema no Internet Explorer 8. Outro detalhe, o site funciona corretamente no Firefox 2 e 3, e esses parece que ignoravam as gambiarras feitas para o Internet Explorer.

Artigos na Internet falando do Internet Explorer 8 davam conta de que ele iria mesmo nivelar por cima os sites, o problema será manter a compatibilidade com suas próprias versões mais antigas. Pelo menos agora o Internet Explorer 8 se comporta bem mais próximo do Firefox, ou seja, um código-fonte para o Internet Explorer 8 e para o Firefox parece que não precisará de gambiarras para ficar 100% em ambos.

E mais uma coisa boa do Internet Explorer 8 e também do Firefox 3, ambos rendenizam muito mais rápido as páginas!


Obs.: Todas as páginas e testes foram efetuados no dia 11/03/2008 entre 13h30 e 14h00.

sexta-feira, 1 de fevereiro de 2008

Microsoft + Yahoo!?!?!?

O que era apenas boato, hoje se tornou formal. A Microsoft fez uma oferta de mais de 44 bilhões de dólares para adquirir o Yahoo, sendo parte pago em dinheiro, parte em ações. E o mercado financeiro já vê com bons olhos essa possível aquisição, com as ações de ambas subindo.

Acredito que essa oferta tenha surgido da necessidade da Microsoft fazer parte mais ativamente dessa mudança que o mundo da informática está passando, do possível fim dos softwares cliente-servidor, da Web 2.0 que é realidade, e que a Microsoft infelizmente não consegue acompanhar. Na verdade, não consegue acompanhar o Google, com suas idéias ótimas, e sua competência na execução dos projetos. O Yahoo trará a Microsoft o espírito inovador de uma empresa que já começo na Web, que não tem acionistas pressionando por novas versões de pacotes de escritório ou sistemas operacionais, e acredito que a Microsoft dará ao Yahoo um alicerce sólido, uma saúde financeira melhor, para que ele possa agir como o Google, lançando produtos e mais produtos, fazendo aquisições, sendo inovador sempre. Se essa união realmente acontecer, o Google irá encontrar um adversário a altura.

Espero que essa união também traga ao Yahoo e a Microsoft mais alegria, mais agitação, pois parece que ambos perderam, ou estão perdendo, aquele entusiasmo de empresas que surgiram de cabeças jovens, de universidades.

Vamos agora esperar qual será a resposta do Yahoo, que por enquanto apenas disse que irá avaliar, e que a Microsoft apresentou uma proposta "não solicitada" de compra.

quinta-feira, 17 de janeiro de 2008

Sun compra MySQL

Ontem foi anunciada a compra da MySQL pela Sun pela bagatela de 1 bilhão de dólares.

Levando em consideração toda a estratégia da Sun atualmente, em difundir o software livre e aberto, os atuais usuários do banco de dados MySQL podem ficar tranqüilos. Segundo o CEO da Sun, Jonathan Schwartz, essa aquisição é parte da estratégia da Sun de sempre atender as necessidades de seus clientes, ou seja, a Sun busca melhorar seu suporte a plataforma LAMP (Linux + Apache + MySQL + PHP) que é muito utilizada para desenvolvimento web. No seu blog (http://blogs.sun.com/jonathan/), Jonathan Schwartz colocou como título do post sobre a aquisição a seguinte frase Helping Dolphins Fly (Ajudando os Golfinhos a Voar), em referência ao logotipo do MySQL.

Depois de muitos anos de amadurecimento, o MySQL hoje é um concorrente forte dos bancos de dados pagos (DB2, Oracle, SQL Server), e junto do PostgreSQL tem dominado os data centers de diversas organizações, principalmente no desenvolvimento para Web. Sinal de seu atual bom momento são seus usuários, Google, Facebook, Nokia, entre outros.

quarta-feira, 16 de janeiro de 2008

2008

Saudações a todos!

O ano está começando, e nada como um ano novo para retomar idéias e projetos antigos, fazer aquela faxina nas gavetas e armários, pagar o IPVA, ... rs

Uma recomendação de começo de ano, o livro Casais Inteligentes Enriquecem Juntos, muito bom para qualquer estado civil, abre a mente para muitas idéias e oportunidades.

E o ano está começando com tudo... turbulência na economia, aquisições na área de TI, muito assunto para esse blog.