Postagens

Mostrando postagens de 2018

Produtividade no Desenvolvimento de Software

Imagem
O objetivo desta publicação é oferecer conhecimento para ajudar pessoas e empresas a melhorar significativamente a sua performance no desenvolvimento de soluções de software para uso próprio ou para terceiros. Você já se deparou com um ou mais situações da relação abaixo? Estouro de prazos de entrega. Custos de desenvolvimento mais elevados do que era planejado. Funcionamento inconsistente do que foi desenvolvido. Excesso de bugs. Resultado não atende as necessidades do usuário. Novos desenvolvimentos injetam novos bugs no sistema. Erros só são descobertos depois que vão para produção. As dicas que vou apresentar se aplicam: a qualquer tipo de software, feito em qualquer linguagem de programação ou plataforma de desenvolvimento. em equipes que recebem muitas pequenas tarefas ou equipes com poucos grandes projetos. nas situações em que as prioridades mudam constantemente. Prepare-se Psicologicamente para o Desafio Produzir software em equipe é difícil. Você e s

O Que São e Para que Servem os Requisitos de Software

Imagem
Muitos dos projetos de desenvolvimento de software falham porque os requisitos não são bem feitos. Encontrei na internet um Cartoon que mostra muito bem o assunto que pretendo tratar neste artigo. Parece brincadeira, mas isso realmente acontece, embora de forma bem menos explicita. Acho que posso definir o REQUISITO como a matéria prima que o analista de sistemas vai usar como base para definir o que o desenvolvedor deverá programar. Muitas das falhas de projeto ocorrem nesta etapa. E ocorrem porque os requisitos são mal feitos. E são mal feitos porque escrever um bom requisito não é fácil . E fica ainda pior quando delegamos a descrição do requisito para o usuário final que não entende as necessidades do analista de sistemas porque não foi treinado para isso. Elaborar requisitos com base nas necessidades do usuário final é correto, mas não podemos acreditar que todos os usuários finais consigam descrever os requisitos sem esquecer das informações necessárias para a próxim

Automação como Forma de Investimento - ROI

Imagem
Antes de escrever sobre como contratar um desenvolvedor, é importante escrever porque fazer uma automação através de software. E a resposta quase sempre é: "porque é um dos melhores investimentos que existem". Calculando o ROI - Return On Investment Para calcularmos o retorno sobre investimento (ROI) precisamos descobrir: O valor de R : retorno , que é o aumento de receita ou a diminuição do custo atual para executar a mesma função. O valor de I : investimento , que é o valor necessário para automatizar o processo. O ROI é obtido com a formula ROI = (R - I) / I. Seria simples se conseguíssemos estes números facilmente. Mas nem sempre é simples conseguirmos os números. Encontrando o Valor do Investimento (Custo do Software). Encontrar o custo de um software de prateleira, aquele que você conhece o quanto pode lhe ser útil e que vários conhecidos seus utilizam é simples. Mas infelizmente não é simples quando o software precisa ser desenvolvido ou então

Escolhendo um Software Complexo - ERP

Imagem
Minha intenção era publicar um artigo sobre o ROI (Return Over Investment) da automação através de software, mas no meio do texto percebi que seria necessário passar uma base de como fazer a aquisição de softwares complexos já que seu custo é essencial no cálculo do ROI. Usaremos como exemplo, a escolha de um ERP (Enterprise Resource Planning), também conhecido como software de gestão empresarial ou então sistema administrativo integrado. A técnica usada para escolher este tipo de software poderá ser aplicada a qualquer outro. Vou relacionar os passos e depois vou detalhar como cada um deles pode ser executado na prática. O Maior Motivo de Erro na Escolha de um ERP A escolha de software do tipo ERP normalmente é feito pela alta gerência/diretoria que, ingenuamente, escolhe o ERP que apresenta os melhores recursos para apresentação de resultados: gráficos bem elaborados, relatórios coloridos, indicadores de performance, funis de vendas, etc. Os decisores imaginam que, se o E

Automação de Processos Usando Software

Imagem
Automação é a ação ou conjunto de ações cujo objetivo final é fazer com que uma máquina, dispositivo ou software realize de maneira otimizada o que antes era realizado por um ser humano. Para reforçar o conceito, seguem alguns exemplos de automação: Uma máquina que embala leite. Uma cortadora laser que fura chapas com precisão antes de serem soldadas. Uma impressora. Um software que calcula e gera os relatórios de uma folha de pagamento. O software de email. Este blog vai tratar especificamente de automações de processos através de software. Por que a Automação Através de Software? Porque é fácil de encontrar processos que podem ser automatizados com o uso de software; Porque é fácil encontrar problemas que só são possíveis de serem solucionados com o uso de software; Porque é a automação que possui a melhor relação entre custo e benefício; Porque o custo da automação está ao alcance da maioria das pessoas e empresas; Porque existe um grande número de pessoa