Acesso e responsabilidades
Definir quem pode ver, alterar e aprovar informação. Mantenha as responsabilidades operacionais e os limites de acesso claros.
A NOSSA ABORDAGEM DE ENGENHARIA
Um produto útil depende de mais do que apenas a sua interface. Consideramos os dados, as ligações, as permissões e o trabalho diário por trás.
COMO PROJETAMOS ISSO
As decisões técnicas começam com o trabalho que sua empresa precisa realizar.
Mapeamos as pessoas, decisões, dados e exceções envolvidas. Juntos, definimos o que precisa ser aprimorado e o que uma primeira versão útil deve alcançar.
Mapeamento de processos · Requisitos · Critérios de aceitaçãoDefinimos interfaces, propriedade de dados e acesso para cada função. Os protótipos tornam os principais fluxos tangíveis antes que o desenvolvimento avance.
Protótipos · Modelos de dados · Permissões de funçãoAPIs e notificações de eventos conectam os sistemas compatíveis. Projetamos a validação, o tratamento de duplicatas e a recuperação considerando as consequências de cada ação.
APIs · Webhooks · Validação · RecuperaçãoVerificamos os fluxos de trabalho acordados, os limites de acesso e os cenários de falha em um ambiente de teste adequado. As versões têm um escopo definido, verificações de aceitação e um plano de recuperação.
Testes de fluxo de trabalho · Ambiente de teste · Histórico de versõesDefinimos indicadores úteis, estabelecemos um ponto de partida e analisamos os resultados. As próximas alterações seguem as evidências e as prioridades do seu negócio.
Definições de KPIs · Relatórios · Revisar prioridadesSISTEMAS CONECTADOS
Definimos como a informação se move entre o seu website, aplicações e serviços existentes. Cada integração começa com um propósito, um proprietário e um limite claro.
PRINCÍPIOS DE ENTREGA
Os requisitos e critérios de aceitação ligam a implementação à necessidade do negócio.
Definir quem pode ver, alterar e aprovar informação. Mantenha as responsabilidades operacionais e os limites de acesso claros.
Verifique as jornadas de utilizador acordadas, a validação, as integrações e os cenários de falha antes de um lançamento.
Utilize o histórico de versões e o desenvolvimento, testes de pré-produção e ambientes de produção adequados para avaliar as alterações antes da publicação.
Combine como o sistema será apoiado, como os problemas serão reportados e que trabalho contínuo será incluído.
NA PRÁTICA
A nossa plataforma de transporte traz estas questões para uma experiência conectada de cliente, motorista e operador.
Faça um tour pela plataformaAbordagem de segurança e qualidadeENGENHARIA NA PRÁTICA
Três exemplos de design extraídos dos fluxos de reserva e solicitação. As verificações são tão importantes quanto a interface visual.
Uma notificação de pagamento é recebida duas vezes.
Utilize o orçamento armazenado como referência para o valor. Verifique as notificações dos prestadores de serviço e identifique eventos repetidos antes de alterar a reserva.
Validação no servidor · Eventos verificados · Tratamento de duplicatasUm usuário acessa a reserva de outro cliente.
Verifique a identidade, a função e a propriedade (titularidade) no servidor. Ocultar um botão na interface não constitui controle de acesso.
Autenticação · Autorização · Propriedade (titularidade)Uma solicitação requer uma decisão humana.
Valide a solicitação, registre seu status e indique à equipe qual deve ser a próxima ação. O pagamento e a aprovação permanecem como decisões distintas.
Validação · Histórico de status · Revisão humanaO SEU PRÓXIMO CAPÍTULO
Traga-nos o seu negócio, a sua ideia ou os sistemas que já ultrapassou. Trabalharemos na próxima etapa certa consigo.