Tag Archives: metodologias

O Desenvolvedor Web

Palestra sobre desenvolvedor web na IX Semana de Sistemas de Informação da FA7, no dia 22 de setembro.

[slideshare id=2101138&doc=odesenvolvedorweb-090930212613-phpapp01]

Tema desse ano:

A semana de Sistemas de Informação tem por meta apresentar para seus alunos a diversidade das profissões na Área de Tecnologia e as possibilidades que existem no nosso mercado, dando exemplos de quem já navegou nesses mares pela conquista de seu porto seguro.

Falei um pouco da minha experiência e de alguns tópicos que foram requisitados pela coordenação do curso, tais como: formação, mercado de trabalho, tendências e habilidades. Comentei também sobre o cenário do Ceará, falando do mercado de trabalho, das tecnologias utilizadas e emergentes. Também falei um pouco da importância do inglês, de testes em aplicações e de programadores cowboys. Pretendia mostrar para os alunos uma gravação de 1 ou 2 minutos com o Luca Bastos, falando da sua experiência e dando algumas dicas. Porém, o Luca não conseguiu gravar e infelizmente não deu para mostrar a entrevista dele no Dev in Rio. Gostaria de agradecer ao Luca pelas dicas que ele me forneceu para a elaboração da apresentação.

Como fui convidado de última hora, não tive muito tempo para preparar a apresentação. Espero melhorá-la futuramente, pois para a turma que está iniciando no mundo web esse tema é importantíssimo.

Excelente post sobre Agilidade

O Phillip Calçado escreveu um post excelente sobre Agilidade, vale a pena ler. Parte do post que mais me identifiquei: “Nossa equipe não exige a priori nenhuma restrição de horário, trabalhamos com pessoas que criam software e soluções, não com recepcionistas que precisam atender o telefone.”

Concordo com esse trecho do post do Phillip, as empresas precisam deixar de serem antiquadas e feudais, precisam pensar em transmitir e gerar conforto e felicidade para seus funcionários. Veja o comentário que deixei nesse post.

Me ajude a lembrar: Scrum, XP, RUP, CMM, MPS.br…. esqueci de mais alguma metodologia?

Ao elaborar um projeto, tem-se um dilema: qual metodologia seguir? São tantas que temos de analisar qual irá atender melhor ao projeto. Por que resolvi criar um post com esse assunto? Tem certeza que você não sabe? Ora, atualmente está na moda dizer por aí que você faz parte de um projeto que utiliza uma metodologia ágil, seja qualquer uma delas, essa é a verdade. A maioria das empresas que não adotaram esse tipo de abordagem de gerência de projeto estão incluindo-a em seus escopos.

Segundo o pai dos burros (o dicionário), metodologia significa: subdivisão da lógica que estuda os métodos técnicos e científicos; ou ainda melhor: conjunto de regras para o ensino de uma ciência ou arte;

Eu acredito que focar na mão-de-obra, tornando-a capacitada e produtiva, ainda é melhor do que fazer com que passem por um conjunto de regras para poderem fazer algo. Então vamos consultar no dicionário o significado de outra palavra muito utilizada junto com metodologia: ágil. Segundo ele (o dicionário), a palavra ágil significa: leve, ligeiro. Logo, o termo metodologia ágil não seria para tornar o desenvolvimento mais rápido, mais produtivo? O Scrum está com esse pensamento, você pode ver nesse artigo da Caelum, nesse livro gratuito e também nessa palestra.

Não sou contra metodologias ágeis e nem estou fazendo propaganda para não utilizá-las em projetos, apenas quis enfatizar no parágrafo acima que é importante pensar muito antes de querer incluir alguma metodologia em um projeto. Claro que é bom para a empresa, colocar uma metodologia em seus projetos, estampar no peito e mostrar para os clientes que utiliza uma metodologia X, Y ou Z. Mas o importante mesmo é: entregar o projeto do jeito que o cliente pediu e no tempo que ele pediu.

Na minha pouca experiência profissional já vi casos de empresas que utilizam essas metodologias concluirem bem um projeto, mas em outros casos vi projetos atrasados e com clientes insatisfeitos. Mas será que a culpa é da metodologia ou será que a forma como foi aplicada não foi correta? Estou participando de um projeto que não utiliza nenhuma dessas metodologias citadas e ele está indo muito bem.

Não vou ser o primeiro, nem o segundo e muito menos o terceiro a falar sobre esse assunto. O grande lance é: fique atento ao mercado. Se o mercado exige que você conheça pelo menos uma dessas metodologias, então aprenda, o que importa é isso. Ou, se você for um daqueles que gosta de ler sempre, compre alguns livros e se atualize antes mesmo do mercado exigir.