Mapa da aula
Aula 02 publicada. Mapa, exemplo, EX006.
flowchart TD
N0["2.1 Serviços e responsáveis"]
N1["2.2 Necessidades das partes interessadas"]
N2["2.3 Necessidades conflitantes"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX006"]
Desenho lógico
flowchart LR
N0["2.1 Serviços e responsáveis"]
N1["2.2 Necessidades das partes interessadas"]
N2["2.3 Necessidades conflitantes"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3 --> Q["EX006"]
[2.1 Serviços e responsáveis]
|
v
[2.2 Necessidades das partes interessadas]
|
v
[2.3 Necessidades conflitantes]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX006]
Objetivos de aprendizagem
Você vai (1) mapear os serviços e as partes interessadas da Thornbury; (2) registrar suas necessidades de segurança; (3) lidar com necessidades conflitantes.
2.1 Serviços e responsáveis
Owen lista os principais serviços da Thornbury e seus responsáveis de negócio: o portal do inquilino, do atendimento ao cliente; os reparos, da equipe de imóveis; o aluguel, do financeiro; a central de atendimento, de operações; e a gestão de casos de inquilinos vulneráveis, da responsável por proteção (safeguarding). Cada serviço também depende da TI e de fornecedores externos. Nomear os responsáveis importa porque as decisões de arquitetura envolvem trade-offs que só o responsável de negócio pode aceitar, como um login mais lento em troca de uma proteção mais forte dos dados dos inquilinos.
2.2 Necessidades das partes interessadas
Owen entrevista cada responsável por vinte minutos, usando as mesmas perguntas: que dados o serviço guarda, o que mais doeria se ele falhasse ou vazasse, quem o usa e de onde, e que regras se aplicam. A responsável por proteção enfatiza que o vazamento do novo endereço de um inquilino poderia colocar em perigo alguém fugindo de violência doméstica. O financeiro se preocupa mais com fraude em pagamentos. O atendimento ao cliente quer que o portal continue fácil para os inquilinos idosos. Registrar as necessidades nas palavras dos próprios responsáveis gera confiança e mantém a arquitetura ancorada em consequências reais.
2.3 Necessidades conflitantes
As necessidades entram em conflito. O atendimento ao cliente quer um login simples no portal; a responsável por proteção quer proteção forte dos endereços. Owen propõe um projeto em que a maioria das funções do portal usa o login simples, enquanto visualizar ou alterar os dados de contato exige uma etapa extra de verificação. Os dois responsáveis aceitam. Ele registra o acordo e os motivos numa nota de decisão curta. Ines aponta que muitos conflitos desaparecem quando um projeto trata dados diferentes de forma diferente, em vez de aplicar o mesmo nível de proteção a tudo da mesma maneira.
Exemplo resolvido
Owen mapeia cinco serviços para seus responsáveis, registra as necessidades em entrevistas curtas e resolve um conflito no portal protegendo mais os dados de contato.
Caso sintético. Os serviços e as pessoas são sintéticos.
Erros e limites
Entrevistas curtas deixam detalhes de fora. Os responsáveis podem não prever todas as consequências.
Exercícios
-
EX006 — Por que nomear responsáveis. Por que nomear os responsáveis de negócio pelos serviços?
Mostrar critérios de avaliação
Rubrica: 3 = só eles podem aceitar trade-offs;; 2 = trade-offs;; 1 = vago;; 0 = nenhuma. -
EX007 — Preocupação de proteção. O que a responsável por proteção enfatizou?
Mostrar critérios de avaliação
Rubrica: 3 = um novo endereço vazado poderia pôr em perigo alguém fugindo de violência;; 2 = endereço;; 1 = vago;; 0 = nenhuma. -
EX008 — Acordo no portal. Como o conflito do portal foi resolvido?
Mostrar critérios de avaliação
Rubrica: 3 = verificação extra só para visualizar ou alterar os dados de contato;; 2 = verificação adicional;; 1 = vago;; 0 = nenhuma. -
EX009 — Dissolver o conflito. Por que muitos conflitos desaparecem em bons projetos?
Mostrar critérios de avaliação
Rubrica: 3 = dados diferentes são protegidos de forma diferente;; 2 = diferenciar;; 1 = vago;; 0 = nenhuma. -
EX010 — Método das entrevistas. Como Owen manteve as entrevistas comparáveis?
Mostrar critérios de avaliação
Rubrica: 3 = vinte minutos com as mesmas perguntas para todos os responsáveis;; 2 = mesmas perguntas;; 1 = vago;; 0 = nenhuma.
Síntese
Mapear serviços, donos e necessidades permite que os desenhos protejam o que mais importa, mantendo os serviços utilizáveis.