A BR&VR tem ao longo destes anos vindo a trabalhar constantemente no
aprimoramento dos nossos serviços técnicos e estamos comprometidos em continuar
essa evolução, com o objetivo de oferecer soluções cada vez mais eficientes e de
qualidade.
Assim sendo e porque dispomos de duas áreas de atuação ao nível do software,
iremos fazer uma clara distinção entre o que é “desenvolvimento” e o “suporte”.
1. Objetivo
-
Desenvolvimento de Software: O principal objetivo é criar, projetar e
implementar novos sistemas, aplicativos ou funcionalidades. Envolve a
conceção de novas soluções, a implementação de código, a realização de
testes e o lançamento de novas versões.
-
Suporte de Software: O foco é fornecer manutenção, resolver problemas e
garantir que os sistemas existentes funcionem corretamente. Isso inclui lidar
com bugs, atualizações, correções de segurança e assistência ao utilizador.
2. Atividades principais
-
Desenvolvimento de Software:
- Análise de requisitos.
- Design de soluções.
- Codificação (programação).
- Testes (unitários, integração, sistema).
- Implementação e integração de sistemas.
- Melhoria contínua (novas funcionalidades, upgrades).
-
Suporte de Software:
- Monitorização do sistema em produção.
- Resolução de problemas e bugs relatados pelos utilizadores.
- Aplicação de patches e correções de segurança.
- Atendimento e auxílio aos utilizadores.
- Atualizações e melhorias para garantir a continuidade do funcionamento.
Resumo:
|
Desenvolvimento de Software |
Suporte de Software |
| Objetivo |
Criar novas soluções |
Manter e garantir o bom funcionamento |
| Fase |
Fase inicial e intermediária |
Fase de manutenção após o lançamento |
| Atividades principais |
Codificação, design, testes, lançamentos |
Resolução de problemas, correções, atualizações |
| Habilidades principais |
Programação, design, arquitetura |
Troubleshooting, comunicação, manutenção |
| Interação com utilizadores |
Levantamento de requisitos, feedback |
Atendimento e suporte contínuo aos utilizadores |
Estas áreas se complementam: o desenvolvimento cria e inova, enquanto o suporte mantém a estabilidade e a continuidade do serviço.
| Suporte |
| Correção de Erros e Bugs: |
Resolução de problemas que impeçam o funcionamento correto do sistema ou do hardware.
Análise e reparação de falhas que surgiram após a implementação.
|
| Manutenção Preventiva e Corretiva: |
Atualizações necessárias para manter o sistema estável e seguro.
Ajustes menores para garantir a continuidade operacional.
|
| Assistência Técnica: |
Resolução de dúvidas sobre a utilização de funcionalidades existentes.
Apoio relacionado com configurações ou integração de sistemas já implementados.
|
| Restauro de Funcionalidade: |
Recuperação de acesso ao sistema em caso de falha (exemplo: redefinição de palavras-passe ou reconfiguração de utilizadores).
Suporte em caso de paragem de serviços críticos.
|
| Gestão de Incidentes: |
Resposta a problemas reportados com impacto imediato na operação do cliente.
Priorização e triagem de tickets com base na gravidade.
|
| Desenvolvimento |
| Novas Funcionalidades: |
Criação de módulos ou ferramentas que não existiam previamente.
Implementação de requisitos adicionais solicitados pelo cliente.
|
| Personalizações: |
Adaptação do sistema ou software para responder a necessidades específicas do cliente.
Alterações de funcionalidades existentes para se adequarem a um novo contexto operacional.
|
| Projetos de Integração: |
Conexão de sistemas com outras plataformas ou APIs externas.
Desenvolvimento de novos fluxos de dados ou integrações automatizadas.
|
| Melhorias: |
Otimização de desempenho ou tempos de resposta das funcionalidades.
Alterações visuais ou de design para melhorar a experiência do utilizador.
|
| Migrações e Atualizações Complexas: |
Projetos de migração de dados para novos sistemas ou ambientes.
Atualizações significativas que introduzem novas versões ou mudanças estruturais.
|
Funcionamento do suporte:
Registo de Pedidos:
- Todos os pedidos de suporte devem ser registados num sistema de tickets.
- O cliente deve fornecer detalhes claros sobre o problema, incluindo:
- Descrição do problema.
- Impacto na operação.
- Passos para reproduzir a situação, se aplicável.
- Capturas de ecrã ou registos de erro, quando disponíveis.
Priorização e Classificação:
- Cada pedido será analisado e classificado com base em:
- Urgência: A rapidez com que o problema deve ser resolvido.
- Impacto: O nível de afetação na operação do cliente.
- Exemplo de Classificação de Prioridades:
- Urgente: Falhas críticas que interrompem operações essenciais.
- Prioritário: Problemas que limitam parcialmente a funcionalidade, mas permitem continuar a operar.
- Normal: Questões que não impactam diretamente a operação ou pedidos de informação.
Resolução de Problemas:
- Triagem Inicial: O pedido será analisado para determinar se é uma questão de suporte ou de desenvolvimento.
- Atribuição: Cada ticket será atribuído a um técnico responsável, que comunicará o progresso ao cliente.
- Escalação: Problemas mais complexos poderão ser escalados para níveis superiores, caso necessário.
Comunicação com o Cliente:
- Atualizações Regulares: O cliente será informado sobre o estado do pedido em intervalos regulares, especialmente para questões de alta prioridade.
- Encerramento do Pedido: Quando o pedido for concluído, será enviado um e-mail ao cliente com os detalhes da resolução. O cliente terá 48 horas para validar e comunicar se o problema persiste ou se há algo adicional a reportar. Caso não exista qualquer comunicação dentro deste período, o pedido será automaticamente encerrado.
Restrições:
- O suporte cobre apenas problemas relacionados com:
- Manutenção corretiva e preventiva.
- Assistência técnica em funcionalidades existentes.
- Restauro de funcionalidades em caso de falha.
- Pedidos que envolvam novas funcionalidades, melhorias ou projetos complexos serão reclassificados como desenvolvimento.
Relatórios e Análise:
- Relatórios Mensais: Será fornecido ao cliente um relatório com o número de tickets resolvidos, tempos de resposta e padrões de problemas identificados.
- Melhoria Contínua: Com base nos relatórios, serão implementadas ações para melhorar os processos de suporte e reduzir incidentes recorrentes.
Responsabilidades do Cliente:
- Colaboração: O cliente deve fornecer informações claras e completas para facilitar a resolução de problemas.
- Cumprimento de Orientações: O cliente deve seguir as boas práticas recomendadas para evitar problemas desnecessários.
Funcionamento do desenvolvimento:
Submissão de Pedidos de Desenvolvimento:
- Registo Inicial:
- O cliente submete o pedido de desenvolvimento, detalhando:
- Descrição da funcionalidade ou melhoria desejada.
- Objetivo do pedido e impacto esperado no negócio.
- Qualquer documentação, exemplo ou referência relevante.
- Análise Inicial:
- O pedido será analisado pela equipa para verificar sua viabilidade técnica, impacto no sistema atual e alinhamento com os objetivos do cliente.
Definição do intuito:
- Reunião de Alinhamento:
- Realiza-se uma reunião para esclarecer os detalhes do pedido, definir o intuito do trabalho e validar as expectativas.
- Documentação do Intuito:
- É criado um documento com:
- Descrição detalhada da funcionalidade ou melhoria.
- Requisitos técnicos e de negócio.
- Restrições, se aplicáveis.
- Aprovação do Cliente:
- O cliente confere e aprova o intuito, garantindo que todos os pontos estão alinhados antes do início do trabalho.
Planeamento:
- Definição de Prazos:
- Com base no escopo aprovado, são definidos os prazos para cada etapa do desenvolvimento.
- Orçamento (caso aplicável):
- É apresentado ao cliente o custo estimado do desenvolvimento, detalhando as fases e entregas.
- Cronograma:
- É partilhado com o cliente um cronograma que inclui as datas de entrega e os pontos de validação.
Desenvolvimento:
- Fases de Trabalho:
- O desenvolvimento é realizado em fases, como design, implementação e testes.
- Testes Internos:
- Antes da entrega, a funcionalidade é testada pela equipa para garantir que cumpre os requisitos e está isenta de erros críticos.
Validação e Entrega:
- Entrega ao Cliente:
- A funcionalidade ou melhoria desenvolvida é entregue ao cliente para validação.
- Período de Validação:
- Após a entrega, o cliente terá um período acordado (ex.: 5 dias úteis) para testar e reportar qualquer discrepância ou necessidade de ajuste.
- Correções ou Ajustes:
- Caso sejam identificadas alterações necessárias dentro do período de validação, estas serão tratadas antes da finalização.
Encerramento do Desenvolvimento:
- Conferência Final:
- Após a validação do cliente, o desenvolvimento é considerado concluído.
- Documentação Final:
- A equipa entrega ao cliente a documentação técnica e funcional, caso aplicável.
Relatórios e Comunicação:
- Atualizações Periódicas:
- Durante o desenvolvimento, o cliente será informado regularmente sobre o progresso.
- Relatório Final:
- Um relatório detalhado é partilhado ao término do projeto, incluindo:
- O que foi desenvolvido.
- Prazos cumpridos.
- Impacto esperado ou melhorias alcançadas.
Manutenção Pós-Desenvolvimento:
- Garantia:
- É definido um período de garantia (ex.: 30 dias), durante o qual ajustes pontuais podem ser realizados sem custos adicionais.
- Suporte Continuado:
- Alterações ou melhorias adicionais após a entrega serão tratadas como novos pedidos de desenvolvimento.
Acordo de Níveis de Serviço (SLA - Service Level Agreement)
Suporte:
- Tempos de resposta:
- Urgente: até 4 horas;
- Prioritário: até 48 horas;
- Normal: até 72 horas.
Desenvolvimento:
- Tempos de resposta:
- A combinar conforme o projeto.
Notas sobre Suporte/Desenvolvimentos:
- Em horário laboral (9h00 – 19h00) – 1h para 1h
- Em horário pós-laboral (19h00 – 9h00) – 1h para 1,5h
- Fim de semana – 1h para 2h
- Alterar prioridade de Normal para Prioritário - 1h para 2h
- Alterar prioridade de Normal para Urgente - 1h para 3h
- Alterar prioridade de Prioritário para Urgente - 1h para 2h
Nomeação de Interlocutores:
Objetivo: Facilitar a comunicação e garantir que todos os pedidos, dúvidas e informações passem por canais claros e organizados.
No Cliente:
- O cliente deverá nomear um ou mais interlocutores responsáveis por centralizar e transmitir as necessidades da empresa. Estes interlocutores devem:
- Conhecer bem os processos internos da sua organização.
- Ser responsáveis por validar pedidos, aprovar intuitos e acompanhar o progresso dos projetos.
Na Equipa:
- Será nomeado um gestor de conta ou ponto de contacto técnico que será responsável por:
- Receber e gerir os pedidos do cliente.
- Facilitar a comunicação entre as equipas internas e o cliente.
- Assegurar o cumprimento de prazos e a resolução de questões pendentes.
Benefícios:
- Redução de ruído na comunicação.
- Priorização mais eficaz dos pedidos.
- Acompanhamento e alinhamento mais claros durante o ciclo de vida do suporte e do desenvolvimento.