Qual a diferença de um projeto de automatização de um sistema e um projeto de um sistema novo?

Passo 1

O enunciado pergunta qual é a diferença entre
  1. um projeto de automatização de um sistema já existente
  2. um projeto de desenvolvimento de um sistema completamente novo
O conteúdo da matéria envolve conceitos de engenharia de software e gerenciamento de projetos de TI, especialmente: elicitação de requisitos, análise de processos, reuso de software, riscos técnicos e mudanças organizacionais. Vamos usar essa teoria para destacar os pontos-chave que diferenciam esses dois tipos de projeto.

Passo 2

Definição e características de um projeto de automatização de um sistema existente
  • Aqui já há um processo manual ou um sistema legado em funcionamento.
  • Os requisitos estão, em grande parte, definidos pelos procedimentos atuais e pela documentação/experiência dos usuários.
  • O foco é mapear os processos que existem hoje, identificar gargalos e, em seguida, modelar como essas etapas serão executadas automaticamente.
  • Geralmente envolve levantamento de dados de entrada/saída, interfaces com bancos de dados ou ERPs já instalados, e migração de dados.
  • O desafio principal é entender e respeitar as regras de negócio já consolidadas, lidando com restrições herdadas (por exemplo, formatos de arquivo, integrações legadas, desempenho).

Passo 3

Definição e características de um projeto de sistema novo
  • Parte-se do zero: não há software ou processos automatizados anteriores.
  • Os requisitos precisam ser coletados exaustivamente junto aos stakeholders, pois não existe base instalada.
  • Exige maiores esforços de modelagem conceitual (modelos de domínio, casos de uso, protótipos de interface).
  • Escolha de arquitetura, tecnologias e frameworks é feita sem legado prévio, permitindo mais liberdade, mas também gerando mais riscos de decisão.
  • Precisa criar desde a base de dados até relatórios e processos de negócio, além de toda a infraestrutura (servidores, redes, segurança).

Passo 4

Principais diferenças entre os dois projetos
  • Escopo e Requisitos
    • Automatização: requisitos parcialmente “herdados” do processo manual.
    • Sistema novo: requisitos precisam ser elicited from scratch, há maior incerteza.
  • Riscos
    • Automatização: risco de não capturar regras de negócio ocultas.
    • Sistema novo: risco de solução não atender ao negócio por falta de entendimento inicial.
  • Esforço de Análise e Modelagem
    • Automatização: mapeamento de processos e análise de GAP (lacunas entre o processo atual e o ideal).
    • Sistema novo: modelagem conceitual e prototipação detalhada.
  • Reuso vs inovação
    • Automatização: alto reuso de dados, relatórios e integrações já existentes.
    • Sistema novo: reuso limitado, traz inovação mas exige mais codificação.
  • Testes e Validação
    • Automatização: testes de regressão e de aceitação para garantir que a automação não quebre funcionalidades existentes.
    • Sistema novo: testes unitários, de integração, de sistema e de aceitação para cada funcionalidade criada.
  • Prazo e Custo
    • Automatização: normalmente mais rápido e de custo menor, pois parte de ativos existentes.
    • Sistema novo: prazos e orçamentos maiores devido à necessidade de criar tudo do início.
  • Gerenciamento de Mudança
    • Automatização: usuários já conhecem o processo; treinamento foca em nova interface ou pequenos ajustes.
    • Sistema novo: mudança organizacional mais profunda; potencial resistência maior e necessidade de treinamento extensivo.

Passo 5

Implicações práticas na gestão do projeto
  • Stakeholders: no projeto de automatização, o time de operação é bastante envolvido; no projeto novo, vários departamentos são consultados para definir fluxos de ponta a ponta.
  • Documentação: na automatização, documentação de processos já existente é adaptada; no projeto novo, há necessidade de criar documentação do zero (requisitos, manual do usuário, guia de instalação).
  • Manutenção futura: sistemas novos exigem planejamento de arquitetura de longo prazo; sistemas automatizados devem considerar suporte ao legado e possíveis necessidade de migração futura.

Resposta

Em resumo, um projeto de automatização aproveita processos e sistemas legados, foca em mapear e converter regras de negócio já existentes em código, apresenta menor risco de escopo desconhecido e costuma ser mais rápido e barato. Já um projeto de sistema novo parte do zero, requer elicitação completa de requisitos, modelagem conceitual e arquitetural mais aprofundada, envolve maiores riscos de decisão tecnológica e de alinhamento com o negócio, e demanda prazos e investimentos mais elevados.

Exercícios relacionados