-
Notifications
You must be signed in to change notification settings - Fork 0
Requisitos de entrega
Os requisitos de entrega podem variar dependendo do projeto e das necessidades do contexto. No entanto, existem alguns requisitos comuns que geralmente são esperados em todos os projeto. Aqui estão alguns exemplos:
O código deve ser estruturado e organizado de forma a facilitar a manutenção e a evolução do projeto no futuro.
O código deve ser projetado de forma responsiva, para que o layout se adapte adequadamente a diferentes dispositivos e tamanhos de tela, proporcionando uma experiência consistente e amigável ao usuário em computadores, tablets e smartphones. Mesmo que a funcionalidade não possua um protótipo na versão mobile, é essencial que o requisito seja respeitado.
O código deve ser testado e compatível com os principais navegadores web, como Chrome, Firefox e Safari. Garantindo que a aparência e o funcionamento sejam consistentes em diferentes ambientes de navegação.
O código deve ser desenvolvido seguindo o mínimo das diretrizes de acessibilidade para garantir que pessoas com deficiências ou limitações possam acessar e usar o site de forma eficaz. Exemplo: HTML semântico, textos alternativos nas imagens, contraste de cores, tamanhos de textos, espaçamento de texto, etc...
Para garantir um desempenho eficiente, é essencial otimizar o código utilizando de forma adequada (sem exagero) e estratégica os recursos disponíveis no React, como memo()
, useCallback()
, useMemo()
, lazy()
, etc...
É essencial que o desenvolvedor realize testes manuais para garantir a qualidade e a estabilidade do código em diferentes cenários e dispositivos.
Lembrando que esses são apenas alguns exemplos de requisitos comuns e que podem variar dependendo do projeto e das necessidades específicas. É importante sempre alinhar as expectativas com o time ou equipe responsável pelo projeto para garantir uma entrega satisfatória.