Visualizando dados com D3.js
Observer pattern
Hadoop e MongoDB
Apresentação sobre Hadoop e MongoDB para a disciplina de Sistemas Distribuídos do programa de mestrado da Universidade Federal de Campina Grande (UFCG).
Um tutorial para o projeto desenvolvido pode ser encontrado no meu Github: mongo-hadoop-tutorial
Desenvolvimento solo e metodologias ágeis
Adaptando o desenvolvimento solo ou freelancer as metodologias ágeis Scrum, Kaban e Planning Poker, modelei um processo básico para gerenciar o término pontual de uma tarefa:
- Definição detalhada da tarefa, ou História do Usuário, pelo cliente (item do Product Backlog);
- Definição das atividades, pelo desenvolvedor com anuência do cliente, necessárias para a realização da tarefa;
- Sequenciamento ou priorização das atividades pelo cliente;
- Estimativa das durações das atividades (em horas) segundo a percepção do cliente e do desenvolvedor, na qual, juntos deverão chegar a um denominador comum (Planning Poker);
- Seleção das atividades pelo desenvolvedor (Sprint Backlog), com base nas prioridades definidas, a serem executadas durante um novo ciclo de desenvolvimento (Sprint);
- Desenvolvimento do quadro de fluxo de trabalho para acompanhar a execução das atividades do ciclo (Quadro Kaban).
- Desenvolvimento do cronograma do ciclo de desenvolvimento;
- Execução do ciclo de desenvolvimento;
- Manutenção das atividades do ciclo, do cronograma e do quadro de fluxo;
- Voltar ao ponto 2 ou 5 se necessário.
Desenvolvendo soluções Business Intelligence com Pentaho
O que é Business Intelligence?
O uso da inteligência militar, econômica, comercial, religiosa ou política tem existido na China por mais de cinco mil anos. Textos religiosos de 3.000 anos descrevem situações em que a inteligência é utilizada em processos de tomada de decisão. Também no âmbito militar, estrategistas como Circa e Sun Tzu, há mais de 2.500 anos já enfatizavam a importância da inteligência e o valor da informação. Sun Tzu, em seu livro “A arte da guerra”, prescreveu que:
Business Intelligence na gestão de estoques
Os sistemas de gestão empresarial coletam e armazenam uma enorme quantidade de dados, dificultando que determinados gestores possam ter informações confiáveis e no tempo certo. Por esse motivo, surgiram os sistemas de business intelligence (BI), que, quando implementados com os corretos sistemas informatizados permite, de forma mais simples reunir, organizar e armazenar, analisar e facilitar descoberta de relações em todos os dados corporativos reunidos pela empresa ao longo de sua história. Continuar lendo
prototype_class.js
Biblioteca para adicionar (melhorar) algumas características de programação orientada a objetos em JavaScript.
Características: herança, super, polimorfismo, construtor/inicializador, membros de classe
Disponível no github.
Reengenharia de Software
“Este artigo tem como objetivo fornecer ao leitor uma visão geral dos conceitos e abordagens da reengenharia de software. Destina-se a servir de base para a compreensão dos processos básicos da reengenharia (engenharia reversa e progressiva). Aborda também a importância da reengenharia para a manutenção de software, na qual, influencia diretamente no custo do software e, consequentemente, na competitividade que é desejada pelas organizações.”