Introdução: o que é SLA de software e por que a PME deve considerá-lo
Um SLA (Service Level Agreement), ou Acordo de Nível de Serviço, é um contrato formal que define as garantias de desempenho, disponibilidade e suporte que um fornecedor de software se compromete a entregar. Para uma PME, compreender o que é SLA de software e como definir um acordo desse tipo constitui uma medida de proteção ao negócio, e não apenas um detalhe técnico. O SLA converte expressões genéricas, como “alta performance”, em metas mensuráveis, com consequências definidas.
Na prática, o SLA responde a perguntas essenciais: por quanto tempo o sistema pode permanecer indisponível por mês; em quanto tempo a equipe de suporte deve responder a um chamado crítico; e o que ocorre caso essas metas não sejam cumpridas. Na ausência de um SLA, a empresa fica exposta a prejuízos decorrentes de paralisações, perda de dados e suporte ineficaz, sem instrumento formal para exigir melhorias ou compensações.
Por que o SLA de software é relevante para a PME
A ausência de um SLA equivale a não dispor de garantia sobre um ativo relevante. Para proprietários e gestores de tecnologia, o documento funciona como ferramenta de gestão de risco e de previsibilidade. Os benefícios são os seguintes:
- Previsibilidade operacional: o nível de serviço esperado é conhecido, o que permite planejar operações e contingências com base em dados.
- Alinhamento de expectativas: evita divergências entre o que foi contratado e o que foi entregue. Cliente e fornecedor têm clareza sobre suas responsabilidades.
- Proteção financeira: a indisponibilidade de um sistema de gestão ou de um e-commerce implica perda direta de receita. O SLA estabelece penalidades, como créditos de serviço, que compensam parte do prejuízo e incentivam o fornecedor a manter a estabilidade.
- Base para tomada de decisão: relatórios de cumprimento do SLA fornecem dados concretos sobre o desempenho do software e subsidiam decisões sobre renovação de contrato, investimento em infraestrutura ou troca de fornecedor.
A diferença entre SLA, SLO e SLI
A definição de um bom SLA exige a compreensão de três conceitos complementares. A confusão entre eles é um erro frequente e enfraquece o contrato.
- SLI (Service Level Indicator / Indicador de Nível de Serviço): é a métrica bruta, a medição efetiva de um aspecto do serviço. Exemplos: a latência de uma resposta de API em milissegundos ou o percentual de requisições que retornaram erro.
- SLO (Service Level Objective / Objetivo de Nível de Serviço): é a meta interna que a equipe técnica busca atingir para um SLI. Exemplo: “99,95% das requisições de login devem ser concluídas com sucesso”. O SLO costuma ser mais rigoroso que o SLA, de modo a oferecer margem de segurança.
- SLA (Service Level Agreement / Acordo de Nível de Serviço): é o contrato externo, o compromisso assumido com o cliente, baseado em um ou mais SLOs. Exemplo: “A disponibilidade do sistema será de, no mínimo, 99,9% em cada mês fiscal. Caso contrário, o cliente receberá crédito de 10% na fatura.”
Em síntese: o SLI mede, o SLO define uma meta interna e o SLA formaliza o compromisso com o cliente, com as respectivas consequências.
Como definir um SLA de software eficaz: passo a passo
A elaboração de um SLA não se resume ao preenchimento de um modelo. Requer alinhamento entre as necessidades do negócio e a capacidade técnica do fornecedor.
1. Identificar os serviços críticos
Nem todo software ou funcionalidade tem o mesmo peso. A indisponibilidade do login de clientes em um e-commerce é consideravelmente mais crítica que a do painel administrativo de relatórios. Convém listar as funcionalidades essenciais à operação e concentrar o SLA nelas.
2. Definir as métricas (SLIs) relevantes
As métricas devem refletir o impacto sobre a experiência do usuário e sobre o negócio. As mais comuns são:
- Disponibilidade (uptime): percentual de tempo em que o software permaneceu operacional. Um uptime de 99,9% admite até 43,8 minutos de indisponibilidade por mês. Um uptime de 99,99% reduz essa janela para 4,4 minutos.
- Tempo de resposta (latência): tempo necessário para processar uma ação, como o carregamento de uma página ou a resposta de uma API.
- Tempo de resposta e de resolução do suporte: são métricas distintas. A primeira define o prazo para acusar o recebimento de um chamado (por exemplo, 15 a 30 minutos para incidentes críticos); a segunda, o prazo para resolver o problema.
- Taxa de erros: percentual de operações que falharam (por exemplo, falha ao salvar um formulário).
3. Estabelecer os objetivos (SLOs) e o SLA
Definidas as métricas, os valores devem ser negociados com realismo. Exigir 99,999% (“cinco noves”) de uptime tem custo muito elevado e, para a maioria das PMEs, é desnecessário. Um uptime de 99,9% é um padrão de mercado adequado para aplicações críticas.
Tabela de uptime e downtime permitido:
| Uptime % | Downtime por Mês | Downtime por Ano |
|---|---|---|
| 99% | ~7.3 horas | ~3.65 dias |
| 99.5% | ~3.6 horas | ~1.8 dias |
| 99.9% | ~43.8 minutos | ~8.76 horas |
| 99.99% | ~4.4 minutos | ~52.6 minutos |
4. Determinar as consequências (penalidades)
Um SLA sem penalidades carece de efetividade. As consequências do descumprimento devem ser claras e automáticas. A forma mais comum é o crédito de serviço, um percentual de desconto na mensalidade seguinte. Para violações continuadas, o contrato pode prever o direito de rescisão sem multa por parte do cliente.
5. Estruturar processos de monitoramento e relatórios
O contrato deve especificar como as métricas serão monitoradas e com que frequência os relatórios serão enviados, em geral mensalmente. O cliente deve ter acesso a um painel que permita auditar esses números, assegurando transparência.
O que incluir em um contrato de SLA de software (checklist)
Um documento de SLA bem estruturado deve conter, no mínimo:
- Definições claras: o significado de “indisponibilidade”, “manutenção programada”, “tempo de resposta” e termos equivalentes.
- Escopo do serviço: quais módulos e funcionalidades do software estão cobertos.
- Período de validade: datas de início e término do acordo.
- Métricas e objetivos: os SLIs e os valores do SLA (por exemplo, uptime de 99,9%).
- Responsabilidades: deveres do provedor e do cliente (por exemplo, fornecer informações claras na abertura de um chamado).
- Horários de suporte: se o suporte é 24/7 ou restrito ao horário comercial.
- Exclusões: situações em que o SLA não se aplica (por exemplo, falhas causadas pela infraestrutura do cliente, manutenção programada com aviso prévio e eventos de força maior).
- Penalidades e créditos: a fórmula de cálculo das compensações.
- Processo de revisão: como e quando o SLA será revisado, geralmente a cada ano.
A definição e a gestão de um SLA de software constituem etapa essencial na profissionalização da gestão de tecnologia de uma PME. O instrumento contribui para que os investimentos em software resultem em desempenho efetivo e confiável.
Em projetos de software sob medida, ou quando é necessário assegurar o desempenho de sistemas existentes, a definição de um SLA consistente desde o início é indispensável. Na Core Apps, cada projeto de software customizado é conduzido com acordos de nível de serviço claros. Solicite um contato para avaliar as necessidades da sua empresa.
Perguntas frequentes
Qual é um percentual de uptime adequado para um software de PME?
Para a maioria das PMEs, um SLA de 99,9% de uptime (disponibilidade) em sistemas críticos é um padrão de mercado realista e consistente. Esse percentual corresponde a aproximadamente 43 minutos de inatividade por mês. Sistemas menos críticos podem adotar 99,5%, enquanto operações que não admitem interrupção, como e-commerce em períodos de pico de vendas, podem exigir 99,99%.
O que ocorre se o provedor não cumprir o SLA?
Quando o provedor não cumpre o SLA, aplicam-se as consequências previstas em contrato. A penalidade mais comum é a concessão de 'créditos de serviço', ou seja, descontos em faturas futuras. Em casos de falhas graves ou recorrentes, o SLA pode prever compensações financeiras diretas ou o direito de o cliente rescindir o contrato sem multa.
O SLA cobre novas funcionalidades ou apenas o sistema atual?
Em geral, o SLA cobre os serviços e as funcionalidades existentes na data de assinatura do contrato. Novas funcionalidades, módulos ou atualizações de grande porte normalmente exigem revisão ou aditivo ao SLA, pois podem apresentar requisitos distintos de desempenho e disponibilidade. O escopo coberto deve ser descrito de forma explícita no documento.
Quem é responsável por monitorar o SLA?
A responsabilidade primária de monitorar e reportar o desempenho em relação ao SLA é do provedor de serviço. O cliente, entretanto, deve ter acesso a painéis ou relatórios que permitam verificar os dados com transparência. Ambas as partes devem compreender de que forma as métricas são coletadas e calculadas, a fim de evitar divergências.
Avalie a viabilidade do seu projeto de software
Descreva a sua necessidade e um consultor da Core Apps entrará em contato pelo WhatsApp, sem compromisso, para avaliar a solução mais adequada, da automação de processos ao sistema interno sob medida.


