Capítulo 46 — Projeto final de engenharia II
Mapa da aula
Aula 46 publicada. Mapa, exemplo, EX136.
flowchart TD
N0["46.1 Construir"]
N1["46.2 Medir"]
N2["46.3 Entrega"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX136"]
Desenho lógico
flowchart LR
N0["46.1 Construir"]
N1["46.2 Medir"]
N2["46.3 Entrega"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3 --> Q["EX136"]
[46.1 Construir]
|
v
[46.2 Medir]
|
v
[46.3 Entrega]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX136]
Objetivos de aprendizagem
Você vai (1) construir e implantar o serviço de monitoramento; (2) medi-lo contra os critérios de sucesso; (3) entregá-lo para operação.
46.1 Construir
Nadia constrói o serviço em etapas, começando pelos cinco controles cujas evidências são mais fáceis de coletar, o que lhe permite testar o agendador e o hash antes das fontes mais difíceis. Cada coletor é um pequeno script com testes, logs e um responsável claro. O agendador executa os coletores diariamente, guarda as evidências com hash e dispara alertas para falhas ou dados ausentes. Ela implanta primeiro num ambiente de teste e depois em produção, com a aprovação da gestora de segurança pela gestão de mudanças. Mantém um diário de cada decisão e problema para a tese.
46.2 Medir
Depois de dois meses, Nadia mede contra os critérios. Dezenove de vinte controles têm evidência automatizada; um depende de um sistema de fornecedor sem exportação, então continua manual e é registrado como limite conhecido. Nos testes, os alertas chegam poucas horas depois de uma falha simulada. A pesquisa com os responsáveis mostra que a maioria gasta menos tempo com evidências, embora dois achem os alertas frequentes demais. Nenhum achado foi encerrado falsamente. Ela relata os resultados com honestidade, incluindo o controle manual e as queixas sobre os alertas. Dezenove de vinte atende ao critério de pelo menos dezoito.
46.3 Entrega
Nadia entrega o serviço à equipe de operações da Ardwell com um runbook, um responsável para cada coletor, casos de teste e uma lista de problemas conhecidos. Ela treina duas pessoas para acrescentar novos coletores. Antes de sair, ajusta os limiares dos alertas com os dois responsáveis insatisfeitos, respondendo às queixas registradas nas medições. Ela aprende que um projeto final só tem sucesso se o cliente conseguir operá-lo sem ela, e que a documentação de entrega é um produto tão importante quanto o próprio código, porque é ela que permite à equipe manter e ampliar o serviço.
Exemplo resolvido
Nadia constrói o serviço em etapas, atende plenamente a três critérios e parcialmente a um, com dezenove de vinte controles automatizados, e o entrega com um runbook.
Caso sintético. O serviço e as medições são sintéticos.
Erros e limites
Dois meses é pouco tempo. As respostas da pesquisa são autodeclaradas.
Exercícios
- EX136 — Resultado de cobertura. Quantos controles tinham evidência automatizada? Rubrica: 3 = dezenove de vinte;; 2 = 19;; 1 = 20;; 0 = nenhuma.
- EX137 — Controle manual. Por que um controle continuou manual? Rubrica: 3 = seu sistema de fornecedor não tem exportação;; 2 = sem exportação;; 1 = vago;; 0 = nenhuma.
- EX138 — Itens da entrega. Que itens Nadia entregou? Rubrica: 3 = runbook, responsáveis pelos coletores, casos de teste e problemas conhecidos;; 2 = entrega;; 1 = vago;; 0 = nenhuma.
Síntese
Um projeto final dá certo quando é medido com honestidade em relação aos critérios e entregue de modo que outras pessoas possam operá-lo.
Continue estudando — aula 46 (capítulo 46 de 50)
← Capítulo 45 · Índice das aulas · Capítulo 47 →
Continue para a próxima aula já escrita.