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
- um projeto de automatização de um sistema já existente
- 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.