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:

  1. Definição detalhada da tarefa, ou História do Usuário, pelo cliente (item do Product Backlog);
  2. Definição das atividades, pelo desenvolvedor com anuência do cliente, necessárias para a realização da tarefa;
  3. Sequenciamento ou priorização das atividades pelo cliente;
  4. 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);
  5. Seleção das atividades pelo desenvolvedor (Sprint Backlog), com base nas prioridades definidas, a serem executadas durante um novo ciclo de desenvolvimento (Sprint);
  6. Desenvolvimento do quadro de fluxo de trabalho para acompanhar a execução das atividades do ciclo (Quadro Kaban).
  7. Desenvolvimento do cronograma do ciclo de desenvolvimento;
  8. Execução do ciclo de desenvolvimento;
  9. Manutenção das atividades do ciclo, do cronograma e do quadro de fluxo;
  10. Voltar ao ponto 2 ou 5 se necessário.

Continuar lendo

O que é Business Intelligence?

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:

Continuar lendo

Business Intelligence na gestão de estoques

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

Reengenharia de Software

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.”

Fazer download do artigo