29 de jan. de 2008

Decisões

Hoje o desenvolvimento de software esta bem evoluído, temos muitos frameworks, padrões, metodologias, entre muitas outras ferramentas que visão a produtividade e a qualidade do desenvolvimento de software.
Mas com tantas opções qual devo escolher para desenvolver meu projeto?Qual é a melhor?

Infelizmente não existe a melhor!

Nem tudo deve ser seguido pela emoção, em alguns casos, em sua maioria, nos que envolvem dinheiro, devemos seguir a razão.

Mas isso eu tenho certeza que você já deve saber.

Então vamos nos avaliar!

Perguntas que precisamos responder para saber nosso tipo de perfil:

1. Quando aprendo uma nova tecnologia e estou envolvido em um projeto em andamento, e vejo que esta nova tecnologia é aplicável ao projeto, minha tendência é utilizar a tecnologia que aprendi?

2. Minha tendência é acatar as opções que já tenho experiência, mesmo que seja mais complicado e trabalhoso que outras opções?

3. Mesmo sabendo que algo já esta desenvolvido, acredito que devo fazer as coisas da minha forma, pois será mais fácil se um dia necessitar de uma manutenção, ou alteração?

4. Não peço apoio e nem opiniões de outras pessoas?

Enfim existem mais algumas perguntas que precisam ser elaboradas, mas estas aqui já conseguem, chegar a alguns dos pontos que fazem com que a decisão possa vir a ser objetiva e clara.

Esses pontos em questão, são a base para uma boa escolha, como uma gangorra, se pender para a emoção, podemos ter um abismo em nossos pés, mas também pode ser, em casos raros, que iremos parar em um chão duro. Se caso a gangorra pender para o lado da razão teremos a certeza de uma base sólida.Como é abstraido na figura abaixo.



O lado da razão é sempre o mais correto, a razão é construída pela consciência de certos riscos e habilidades.

Portanto para termos razão, é preciso conhecer bem daquilo que iremos analisar para decidir.

Na questão 1, pergunto pelo ponto do entusiasmo, geralmente, quando aprendemos algo novo, ficamos entusiasmados para ver na prática, mas o projeto que esta em andamento esta quase que totalmente pronto ou esta bem definido, deve-se avaliar, deixando de lado o fato de "simplesmente inovar" o sistema, por que as vezes tentando inovar podemos acabar comprometendo a arquitetura e a padronização do sistema.
Na questão 2, muitas pessoas tendem a usar aquilo que já conhecem ou que já tem experiência, isto é típico de uma pessoa conservadora, a maior parte das vezes devemos estudar entes de tomar uma decisão, para conhecer o novo, ou conhecer o outro lado da moeda.
Na 3, esta é a visão do descrente, não se esqueça que assim como você outras pessoas podem ter pensado e feito algo, bastante parecido, ou que atenda as suas necessidades, olhe pelo lado do custo de seu tempo, veja se vale a pena gastar mais tempo do que você tem, ou que você quer.

A última pegunta é para as pessoas que, não acreditam que outras possam ter boas idéias, ou tem medo de perder seu posto para aqueles que tem outras idéias. Não se esqueça, que se você esta em uma posição de tomar decisões, isto automaticamente, implica que, pedir opiniões de outras pessoas, principalmente de seus liderados, irá ajudar a sua vida e a vida da pessoa que lhe deu a idéia.
A razão é um bom senso entre o pessoal e o profissional.

Vamos supor que teremos, a opção de desenvolver um sistema Web, em Java ou em .NET, no caso deve-se haver um estudo para o caso, se o sistema necessitar de alta produtividade, pode ser que o .NET seja a melhor opção, mas se precisamos de baixo custo, temos Ferramentas de desenvolvimento Open Source/Freeware, para Java, na verdade (e aqui vai a palavra mágica da boa análise) depende, são algumas variáveis que vão fazer com que algum caminho seja seguido ou não.

E exatamente por pender mais para o lado da emoção que várias guerras são cravadas, como por exemplo:
- Linux X Windows
- Java X .NET
- Microsoft X Sun
- Google X MSN Search
- entre muitas outras, que nem chegam a ser da área de TI.


Conclusão do Autor



Enfim, neste artigo, falei o que muitos já sabiam, não quero "aparecer" escrevendo este artigo, mas com a quantidade de desentendimentos, que vejo, me senti obrigado a inaugurar este blog com este artigo, pois assim consigo passar a idéia geral do blog.
Não apenas estude, mas estude com consciência, não apenas critique, mas critique com a certeza.
Avalie bem todos os artigos que são escritos, pois um artigo é uma opinião de um autor. A expressão de uma opinião que nem sempre pode ser a mais indicada ou menos indicada.
Construa seus próprios conceitos, e tente quebrá-los para sempre se ter um aperfeiçoamento do conhecimento.
Caso não concorde comigo, não fique aflito, esta é apenas a minha opinião.

24 de jan. de 2008

Para iniciar

Este blog foi criado para apresentar opniões e experiências de desenvolvedores de várias tecnologias e várias outras áreas como gerencia de projetos, arquitetura de sistemas, engenharia de software, entre outros.
Aqui você irá encontrar um conteúdo selecionado de vários profissionais, e com uma grande variedade de assuntos.

Seja bem
vindo!