EM PRIMEIRO LUGAR, LÁPIS E PAPEL

Antes de colocar a mão no código, dedique um tempo para rabiscar suas ideias!


É muito comum entre os desenvolvedores, principalmente os menos experientes, começar um projeto e, em dado momento, empacar em algum ponto do desenvolvimento, por ficar em dúvida sobre qual tecnologia utilizar. Esta situação típica, acontece, geralmente, por falta de um planejamento, para definir os componentes, recursos e tecnologias que serão utilizadas na confecção de um projeto, seja ele, grande ou pequeno. Entenda uma coisa: Por mais que a vontade de codificar fale bem mais alto, é preciso resistir bravamente, e fazer tudo da maneira mais correta e eficaz que seja possível.

Planejar é preciso


Existem alguns passos que são fundamentais para obter bons resultados na elaboração de um sistema. Seja um site ou um aplicativo, a preparação pode fazer toda a diferença entre o sucesso e o fracasso de um trabalho.

Coleta de Dados


Pode parecer estranho mas o primeiro passo é coletar algumas informações que, em grande parte dos casos não tem nenhuma ligação com a parte relacionada a codificação. Questões como: Do que se trata o projeto, qual o público alvo, qual o objetivo do sistema; é que irão nortear os passos seguintes. Coisas básicas como: o usuário final é do tipo: amo tecnologia ou do grupo conhecido como, as máquinas me odeiam? Coisas assim podem parecer banais, mas nos ajudam a decidir a disposição de conteúdo, menus, acessos, facilidades, layout, etc.

Definindo o funcionamento


Depois de elaborar as preliminares é hora de descrever o funcionamento de cada módulo da aplicação. O que ela fará, qual seu comportamento, como tratará as exceções, que recursos irá possuir, como manipulará cada etapa dos seu processos. Esta parte é crucial para não deixar pontas soltas, aqueles becos sem saída que ocorrem por não terem sidos previamente trabalhados. Este é o momento de fazer o algoritmo de seu sistema, que nada mais é, do que uma descrição detalhada de cada passo do processo, como uma receita de bolo.

Escolhendo as tecnologias


Mais um passo fundamental para que seu empreendimento não fique paralisado em um determinado ponto do desenvolvimento. Escolher as tecnologias certas facilitará a sua vida de uma maneira inimaginável. Quais linguagens utilizar, qual o banco de dados, pacotes prontos, Frameworks, o que será desenvolvido do zero, recursos e toda uma lista de elementos que serão utilizados no decorrer de sua jornada. Muitos trabalhos perdem prazos justamente por chegarem em um ponto em que se tem algo e a tecnologia utilizada não supre a necessidade obrigando a adaptações. Tudo isto pode ser previamente resolvido com antecedência. É tipo ir para um acampamento e esquecer os fósforos, por não ter feito uma lista.

Elegendo as etapas


Esta é a hora do famoso kamban. Funciona! Um quadro (digital ou físico), com tarefas para serem executadas, ajuda a visualizar em que ponto está o andamento da sua obra prima. Definir prazos e metas nos faz manter a concentração necessária para executar tudo em conformidade com o que foi acordado.

Finalmente a hora de se lambuzar de tecnologia


Agora sim. Pode sentar nesta cadeira e iniciar a primeira tarefa. Parte por parte, finalizando cada uma para ver no seu quadro os papeizinhos coloridos, mudando de posição e proporcionando aquela dopamina que nos faz crescer.

Testar sempre


Só mais um detalhe. Faça testes. Testar cada bloco, cada tarefa, ajuda a corrigir, durante o processo, aqueles bugs que surgirão, por mais bem feito que tenha sido seu planejamento. Não se engane, erros sempre surgem do nada. Se forem corrigidos, ao longo de desenvolvimento, você ganha tempo. Pois, se deixar para testar no final é muito mais difícil encontrar onde esta o problema e normalmente a correção afeta outros elementos e vira uma bola de neve.  Um bom projeto é aquele que vai sendo testado incansavelmente para que quando for digitada a ultima linha tudo esteja em seu lugar.

Espero ter ajudado. E você? Como você trabalha, que recursos utiliza para ganhar produtividade? Compartilhe ai nos comentários. Grande abraço e Deus abençoe a todos!

Dica de Leitura


Poder Da Execução De Metas: O Guia Definitivo Para Criar Metas e Objetivos Eficientes Que Dão Resultado


Imagem de StartupStockPhotos por Pixabay 


Comentários