Tech Challenge Fase 3

IT Architecting & Defining - Arquitetura Empresarial, Direito Digital e Privacidade para o aplicativo focado em idosos para lembretes de medicação, agendamento de consultas, notificações de pagamentos e organização de compromissos sociais.

Arquitetura Empresarial (EA)

Modelo de Arquitetura Empresarial utilizando o framework TOGAF para o aplicativo móvel focado em idosos.

Framework TOGAF

Para o produto desenvolvido nas Fases 1 e 2, um aplicativo móvel focado em idosos para lembretes de medicação, agendamento de consultas, notificações de pagamentos e organização de compromissos sociais, propõe-se a utilização do framework TOGAF (The Open Group Architecture Framework).

Abrangência

Permite abordar todos os domínios da arquitetura (Negócio, Dados, Aplicação e Tecnologia), garantindo uma visão completa e integrada do produto.

Flexibilidade

Embora seja um framework robusto, o TOGAF é adaptável a diferentes contextos e tamanhos de projetos, ideal para um MVP que visa escalabilidade futura.

Melhores Práticas

Baseia-se em um conjunto de melhores práticas, facilitando a comunicação e o alinhamento entre as diversas partes interessadas (stakeholders).

Alinhamento Estratégico

Facilita o alinhamento da arquitetura de TI com os objetivos de negócio, garantindo que as decisões tecnológicas suportem a estratégia do produto.

Mapeamento dos Domínios

O mapeamento dos domínios de negócio, dados, aplicações e tecnologia é crucial para entender a estrutura do produto.

Domínio de Negócio

Foco: Promoção da autonomia e independência para idosos através da gestão de suas atividades diárias.

  • Gestão de Usuários: Cadastro, perfil, configurações de acessibilidade, recuperação de senha
  • Gestão de Lembretes: Criação, edição, exclusão e notificação de lembretes
  • Gestão de Agendamentos: Agendamento e acompanhamento de consultas médicas
  • Comunicação e Suporte: Canais de comunicação com usuários e stakeholders
  • Monetização: Gestão de funcionalidades freemium/premium e parcerias

Domínio de Dados

Foco: Gestão robusta e segura dos dados, coração do aplicativo.

  • Dados de Usuário: Informações pessoais, preferências de acessibilidade, histórico de uso
  • Dados de Saúde: Medicamentos (nome, dosagem, frequência), histórico de consultas
  • Dados de Compromissos: Datas, horários, descrições de eventos, status de pagamentos
  • Dados de Interação: Logs de uso do aplicativo, feedback, métricas de engajamento
  • Dados de Monetização: Assinaturas, histórico de pagamentos, dados de parceiros

Domínio de Aplicações

Foco: Componentes de software baseados em microsserviços para garantir escalabilidade.

  • Aplicativo Móvel (Frontend): Interface desenvolvida com Flutter para multiplataforma
  • Serviços de Backend: Microsserviços para autenticação, lembretes, agendamentos, notificações, pagamentos e relatórios
  • Painel Administrativo (Web): Interface para gestão com Sanity.io para gestão de conteúdo sem código

Domínio de Tecnologia

Foco: Infraestrutura e ferramentas que suportam as aplicações.

  • Plataforma Cloud: AWS para hospedagem, garantindo escalabilidade e alta disponibilidade
  • Bancos de Dados: NoSQL (MongoDB) para flexibilidade
  • APIs: RESTful APIs para comunicação entre componentes
  • CI/CD: GitHub Actions para automação de integração e entrega contínua
  • Monitoramento: Prometheus e Grafana para observabilidade
☁️
AWS Cloud
Infraestrutura escalável e confiável
📱
Flutter
Desenvolvimento multiplataforma
🔄
Microsserviços
Arquitetura modular e escalável
🛡️
Segurança
Proteção de dados sensíveis

Direito Digital e Privacidade

Análise dos impactos regulatórios e diretrizes de governança digital para conformidade legal.

Impactos Regulatórios

O desenvolvimento e operação do aplicativo estão sujeitos a um rigoroso arcabouço regulatório, especialmente no que tange à proteção de dados pessoais.

Marco Civil da Internet

Lei nº 12.965/2014

  • Privacidade: Inviolabilidade e sigilo do fluxo de comunicações
  • Neutralidade da Rede: Tratamento isonômico de dados
  • Responsabilidade: Políticas claras de uso e moderação

LGPD

Lei nº 13.709/2018

  • Bases Legais: Consentimento e execução de contrato
  • Direitos dos Titulares: Acesso, retificação, eliminação, portabilidade
  • Dados Sensíveis: Dados de saúde exigem consentimento específico
  • DPO: Encarregado de Dados para comunicação com ANPD

GDPR

Regulamento UE 2016/679

  • Escopo Territorial: Aplica-se a empresas que processam dados de cidadãos da UE
  • Multas: Até 20 milhões de euros ou 4% do faturamento global
  • Direito ao Esquecimento: Eliminação de dados em determinadas circunstâncias
  • Privacy by Design: Proteção incorporada desde a concepção
Marco Civil - Conforme
LGPD - Conforme
GDPR - Preparação

Diretrizes de Governança Digital

Estabelecimento de diretrizes claras de governança digital e políticas de uso e proteção de dados.

Política de Privacidade

Documento claro, conciso e acessível, explicando quais dados são coletados, por que, como são usados, com quem são compartilhados e por quanto tempo são armazenados.

Termos de Uso

Regras e condições para a utilização do aplicativo, incluindo direitos e deveres dos usuários e da empresa.

Gestão de Consentimento

Mecanismos claros e granulares para obtenção e gestão do consentimento dos usuários, especialmente para dados sensíveis.

Resposta a Incidentes

Plano de resposta a incidentes de segurança e vazamento de dados, incluindo comunicação com a ANPD e os titulares dos dados.

Privacy by Design e Privacy by Default

Aplicação dos princípios fundamentais para integrar a privacidade desde o início do ciclo de vida do produto.

Privacy by Design (PbD)

Integração da privacidade desde a concepção de sistemas, produtos e serviços.

Proativo, não reativo

Antecipar e prevenir problemas de privacidade. Considerar desde o início como os dados de saúde serão protegidos contra acessos não autorizados.

Privacidade incorporada ao design

A privacidade deve ser um componente essencial do design. Criptografia de ponta a ponta e armazenamento seguro como parte integrante da arquitetura.

Funcionalidade total

Garantir a privacidade sem comprometer a funcionalidade. Lembretes eficazes e agendamentos protegendo os dados dos usuários.

Segurança de ponta a ponta

Proteger os dados pessoais durante todo o seu ciclo de vida, desde a coleta até a eliminação. Criptografia em trânsito e em repouso.

Visibilidade e transparência

Os processos de tratamento de dados devem ser visíveis e transparentes para os usuários. Informações claras e compreensíveis para os idosos.

Respeito pela privacidade do usuário

Colocar o usuário no centro do design, respeitando seus direitos e interesses. Controles fáceis para gerenciar configurações de privacidade.

Privacy by Default (PbD)

As configurações mais protetivas de privacidade devem ser as configurações padrão, sem necessidade de intervenção do usuário.

Compartilhamento de Dados

Por padrão, o aplicativo não deve compartilhar dados com terceiros, a menos que o usuário explicitamente consinta.

Notificações

As configurações de notificação devem ser configuradas para o mínimo necessário por padrão, permitindo que o usuário ative mais notificações se desejar.

Acessibilidade

As configurações de acessibilidade (tamanho da fonte, contraste) podem ser configuradas para um nível básico de conforto por padrão.

Identificação de Riscos Regulatórios e Ações Mitigadoras

Análise dos principais riscos regulatórios e proposição de ações mitigadoras específicas.

Risco Regulatório Descrição Ação Mitigadora Proposta Nível
Vazamento de Dados Exposição não autorizada de dados pessoais, especialmente dados de saúde sensíveis. Implementação de criptografia robusta (em repouso e em trânsito), controle de acesso baseado em função (RBAC), auditorias de segurança regulares, plano de resposta a incidentes bem definido. Alto
Não Conformidade com Consentimento Coleta ou tratamento de dados sem o consentimento adequado ou sem base legal válida. Mecanismos claros de obtenção e gestão de consentimento, revisão jurídica das bases legais para cada tipo de tratamento de dados, treinamento da equipe sobre LGPD/GDPR. Médio
Reidentificação de Dados Anonimizados Possibilidade de reverter a anonimização de dados, especialmente em análises de Big Data ou com dados sintéticos. Uso de técnicas avançadas de anonimização e pseudonimização, avaliação de risco de reidentificação, uso de dados sintéticos para testes e desenvolvimento sempre que possível. Médio
Falha na Portabilidade de Dados Incapacidade de fornecer dados do usuário em formato estruturado e legível por máquina quando solicitado. Desenvolvimento de APIs específicas para exportação de dados, padronização de formatos de dados (JSON, CSV), testes regulares de funcionalidade de portabilidade. Baixo
Violação de Direitos dos Titulares Falha em atender solicitações de acesso, retificação, eliminação ou oposição ao tratamento de dados. Sistema automatizado para gestão de solicitações de direitos dos titulares, SLA definido para resposta (máximo 15 dias), treinamento da equipe de suporte. Médio

Monitoramento Contínuo

Implementação de um sistema de monitoramento contínuo para identificar e mitigar riscos de forma proativa.

Auditorias Regulares

Realização de auditorias periódicas para verificar a conformidade com as políticas e regulamentações, incluindo testes de penetração e avaliações de vulnerabilidade.

Treinamento Contínuo

Treinamento regular para a equipe sobre as políticas de privacidade e proteção de dados, mantendo todos atualizados sobre mudanças regulatórias.

Métricas de Conformidade

Estabelecimento de KPIs para monitorar a conformidade, incluindo tempo de resposta a solicitações de titulares e taxa de incidentes de segurança.

Melhoria Contínua

Processo de melhoria contínua baseado em feedback, incidentes e mudanças regulatórias, garantindo adaptação constante às melhores práticas.

Conclusão

Síntese da arquitetura proposta e próximos passos para implementação.

Sustentação da Gestão de Plataformas e Produtos

A arquitetura proposta, baseada em microsserviços e nuvem, sustenta a gestão de plataformas e produtos de diversas formas:

Escalabilidade

A modularidade dos microsserviços permite escalar componentes individualmente conforme a demanda, otimizando custos e performance.

Resiliência

Falhas em um microsserviço não afetam todo o sistema, aumentando a disponibilidade do produto.

Agilidade no Desenvolvimento

Equipes podem trabalhar em microsserviços independentes, acelerando o ciclo de desenvolvimento e entrega de novas funcionalidades.

Inovação

Facilita a experimentação com novas tecnologias em serviços específicos sem impactar a plataforma como um todo.

Manutenibilidade

A separação de responsabilidades torna a manutenção e atualização de cada serviço mais simples e menos arriscada.

Justificativa das Escolhas Metodológicas

As escolhas metodológicas e tecnológicas estão alinhadas com o roadmap do produto, que prevê um crescimento gradual e a adição contínua de funcionalidades:

  • Design Thinking e Lean Startup: Utilizados nas fases iniciais para validação do MVP e entendimento das dores do usuário
  • Scrum: Framework ágil para gestão do desenvolvimento, promovendo entregas incrementais e feedback contínuo
  • DevOps e CI/CD: Essenciais para automatizar o ciclo de vida do software, garantindo qualidade, velocidade e estabilidade
  • DDD e Event Storming: Aplicados na modelagem de domínio para garantir que a arquitetura reflita a complexidade do negócio

Próximos Passos

Este modelo de Arquitetura Empresarial visa criar uma base sólida e flexível para o desenvolvimento e evolução do produto, garantindo que ele atenda às necessidades dos usuários e aos objetivos de negócio a longo prazo.

Fase 4 - Implementação

Desenvolvimento técnico dos microsserviços e implementação da arquitetura proposta.

Fase 5 - Testes e Deploy

Testes de integração, segurança e performance, seguidos do deploy em produção.