Backlog do Produto e Histórias de Usuários
Histórico de versões
Data | Descrição | Autor | Versão |
---|---|---|---|
17/08/2024 | Definição das histórias de usuário baseando-se nos requisitos listados na parte de elicitação MoSCoW. Definição das Releases, Sprints e Backlog do Produto | Luiza Maluf | 0.0 |
04/09/2024 | Correção do Backlog do Produto e Histórias de Usuários após a inspeção | Rodrigo Mattos | 0.1 |
Origem
Esse documento foi feito com base nos requisitos listados na parte de elicitação MoSCoW.
Metodologia
Tendo em vista os requisitos elicitados, foram criadas histórias de usuário que descrevem as funcionalidades de uma maneira centrada no usuário. Cada história foi detalhada com critérios de aceitação, que estabelecem as condições mínimas para que a funcionalidade seja considerada completa.
As histórias de usuário foram então distribuídas em sprints, que são ciclos de desenvolvimento curtos e iterativos. Cada sprint foca em entregar funcionalidades específicas, permitindo feedback contínuo e ajustes ao longo do desenvolvimento.
O backlog foi estruturado com todas as histórias de usuário ordenadas por prioridade e distribuídas entre as sprints.
Esse backlog serve como guia para o desenvolvimento, garantindo que as funcionalidades mais importantes sejam entregues primeiro e que o produto evolua de acordo com as necessidades dos usuários.
Backlog do Produto
Épico | Sprint | ID | Eu, como | Desejo | Para que eu possa | Pontos | Prioridade | Requisito |
---|---|---|---|---|---|---|---|---|
Diversidade de Formatos de Design | 1 | US#01 | Usuário | Criar posts, banners, apresentações | Utilizar diferentes formatos de design | 5 | Must | RF1 |
Templates Personalizáveis | 1 | US#02 | Usuário | Utilizar templates prontos e editá-los | Personalizar designs rapidamente | 5 | Must | RF2 |
Criação de Designs | 2 | US#03 | Usuário | Criar designs do zero | Criar designs completamente personalizados | 8 | Must | RF3 |
Importação de Mídia | 2 | US#04 | Usuário | Importar imagens e fotos | Incluir minhas próprias mídias nos designs | 5 | Must | RF4 |
Exportação de Designs | 2 | US#05 | Usuário | Salvar e exportar designs em PDF, JPG, PNG | Usar os designs fora da plataforma | 5 | Must | RF5 |
Importação de Vídeos | 3 | US#06 | Usuário | Importar vídeos e outros arquivos | Incluir vídeos nos meus designs | 8 | Should | RF6 |
Exportação Avançada | 3 | US#07 | Usuário | Exportar designs em SVG, MP4, GIF | Usar designs em formatos específicos | 8 | Should | RF7 |
Integração com Redes Sociais | 4 | US#08 | Usuário | Integrar com redes sociais e agendar posts | Publicar diretamente nas redes sociais | 13 | Could | RF8 |
Edição de Imagem Básica | 4 | US#09 | Usuário | Cortar, redimensionar e girar imagens | Ajustar imagens de acordo com a necessidade | 8 | Must | RF9 |
Ajustes de Imagem | 4 | US#10 | Usuário | Ajustar brilho, contraste e saturação das imagens | Melhorar a qualidade visual das minhas imagens | 8 | Must | RF10 |
Edição de Texto | 5 | US#11 | Usuário | Editar textos com formatação básica, escolha de fontes, cores | Personalizar textos nos meus designs | 8 | Must | RF11 |
Adição de Elementos | 5 | US#12 | Usuário | Adicionar ícones, ilustrações e formas geométricas | Enriquecer o conteúdo dos designs | 5 | Must | RF12 |
Edição de Imagem Avançada | 5 | US#13 | Usuário | Aplicar filtros, efeitos e remover fundo das imagens | Criar efeitos visuais mais profissionais | 13 | Should | RF13 |
Efeitos de Texto | 6 | US#14 | Usuário | Criar efeitos de texto como sombra e contorno | Destacar textos nos designs | 8 | Should | RF14 |
Camadas Básicas | 6 | US#15 | Usuário | Organizar camadas básicas, ordem e visibilidade | Gerenciar a composição dos elementos | 8 | Should | RF15 |
Camadas Avançadas | 7 | US#16 | Usuário | Ajustar opacidade e bloquear camadas | Controlar a visibilidade e segurança das camadas | 8 | Could | RF16 |
Máscaras | 7 | US#17 | Usuário | Aplicar máscaras lineares e radiais | Criar efeitos de máscara nos designs | 5 | Could | RF17 |
Compartilhamento Básico | 7 | US#18 | Usuário | Compartilhar designs para visualização | Mostrar meus designs para outras pessoas | 5 | Must | RF18 |
Compartilhamento com Edição | 7 | US#19 | Usuário | Compartilhar designs para edição com permissões | Colaborar na criação de designs | 8 | Must | RF19 |
Edição Colaborativa | 8 | US#20 | Usuário | Editar designs em tempo real com outros usuários | Trabalhar junto com outros na criação de designs | 13 | Should | RF20 |
Sistema de Chat | 8 | US#21 | Usuário | Utilizar um sistema de chat durante a edição | Comunicar com outros enquanto edito | 8 | Could | RF21 |
Comentários | 8 | US#22 | Usuário | Deixar comentários em elementos específicos | Revisar e dar feedback sobre partes do design | 8 | Could | RF22 |
Grade e Guias | 8 | US#23 | Usuário | Usar grade e guias para alinhar elementos | Manter a simetria e organização do design | 5 | Must | RF23 |
Pré-visualização em Tempo Real | 9 | US#24 | Usuário | Ver uma pré-visualização em tempo real do design | Avaliar o design enquanto edito | 13 | Must | RF24 |
Paleta de Cores | 9 | US#25 | Usuário | Criar e usar paletas de cores | Manter a consistência de cores nos designs | 8 | Should | RF25 |
Guia de Estilo | 9 | US#26 | Usuário | Utilizar um guia de estilo | Assegurar que os designs sigam um padrão visual | 5 | Could | RF26 |
Histórico de Versões | 9 | US#27 | Usuário | Acessar o histórico de versões do design | Reverter a versões anteriores caso necessário | 8 | Could | RF27 |
Atalhos de Teclado | 10 | US#28 | Usuário | Utilizar atalhos de teclado | Aumentar a eficiência durante a criação de designs | 5 | Could | RF28 |
Interface Intuitiva | 10 | US#29 | Usuário | Navegar por uma interface fácil de usar | Trabalhar de forma mais fluida e intuitiva | 5 | Must | RF29 |
Arrastar e Soltar | 10 | US#30 | Usuário | Usar a função de arrastar e soltar | Manipular elementos de forma fácil e rápida | 5 | Must | RF30 |
Design Responsivo | 10 | US#31 | Usuário | Criar designs que sejam responsivos | Assegurar que o design seja exibido corretamente em diferentes dispositivos | 8 | Should | RF31 |
Integração com Ferramentas | 11 | US#32 | Usuário | Integrar com redes sociais e armazenamento em nuvem | Facilitar o compartilhamento e armazenamento dos designs | 8 | Could | RF32 |
Performance | 11 | US#33 | Usuário | Usar a ferramenta com performance rápida e eficiente | Ter uma experiência fluida durante a criação dos designs | 13 | Must | RF33 |
Confiabilidade | 11 | US#34 | Usuário | Confiar que a ferramenta funcionará de forma estável | Evitar interrupções e perda de trabalho | 13 | Must | RF34 |
Segurança de Dados | 11 | US#35 | Usuário | Ter segurança dos meus dados armazenados | Garantir que meus dados pessoais estejam protegidos | 13 | Must | RF35 |
Acessibilidade | 12 | US#36 | Usuário | Utilizar a ferramenta com recursos de acessibilidade | Garantir que todos os usuários possam utilizar a plataforma | 8 | Should | RF36 |
Escalabilidade | 12 | US#37 | Usuário | Ter a plataforma escalável conforme o uso aumenta | Assegurar que o sistema suporte um grande número de usuários | 5 | Could | RF37 |
Internacionalização | 12 | US#38 | Usuário | Utilizar a plataforma em diferentes idiomas | Acessar a plataforma em minha língua nativa | 5 | Could | RF38 |
Release 1
Sprint 1
ID | Nome da História de Usuário | Pontos |
---|---|---|
US#01 | Criar posts, banners e apresentações | 5 |
US#02 | Utilizar templates prontos e editá-los | 5 |
US#01
-
História: Como usuário, desejo criar posts, banners e apresentações para utilizar diferentes formatos de design.
-
Critérios de Aceitação: O usuário deve ser capaz de selecionar entre diversos formatos de design, como posts, banners, e apresentações, diretamente na interface inicial.
US#02
-
História: Como usuário, desejo utilizar templates prontos e editá-los para personalizar designs rapidamente.
-
Critérios de Aceitação: O sistema deve oferecer uma biblioteca de templates personalizáveis para diferentes formatos de design, permitindo a edição rápida e fácil.
Sprint 2
ID | Nome da História de Usuário | Pontos |
---|---|---|
US#03 | Criar designs do zero | 8 |
US#04 | Importar imagens e fotos | 5 |
US#05 | Salvar e exportar designs em PDF, JPG, PNG | 5 |
US#03
-
História: Como usuário, desejo criar designs do zero para criar designs completamente personalizados.
-
Critérios de Aceitação: O usuário deve ser capaz de iniciar um design em branco, sem restrições de template, com acesso completo às ferramentas de criação.
US#04
-
História: Como usuário, desejo importar imagens e fotos para incluir minhas próprias mídias nos designs.
-
Critérios de Aceitação: O sistema deve permitir a importação de arquivos de imagem nos formatos mais comuns (JPEG, PNG, etc.), e possibilitar sua inserção nos designs.
US#05
-
História: Como usuário, desejo salvar e exportar designs em PDF, JPG e PNG para usar os designs fora da plataforma.
-
Critérios de Aceitação: O usuário deve poder salvar e exportar seus designs nos formatos PDF, JPG, e PNG, com qualidade configurável.
Sprint 3
ID | Nome da História de Usuário | Pontos |
---|---|---|
US#06 | Importar vídeos e outros arquivos | 8 |
US#07 | Exportar designs em SVG, MP4, GIF | 8 |
US#06
-
História: Como usuário, desejo importar vídeos e outros arquivos para incluir vídeos nos meus designs.
-
Critérios de Aceitação: O sistema deve permitir a importação de arquivos de vídeo (MP4, MOV, etc.) e possibilitar sua inserção nos designs.
US#07
-
História: Como usuário, desejo exportar designs em SVG, MP4 e GIF para usar designs em formatos específicos.
-
Critérios de Aceitação: O usuário deve poder exportar seus designs nos formatos SVG, MP4 e GIF, garantindo compatibilidade com diversas plataformas.
Release 2
Sprint 4
ID | Nome da História de Usuário | Pontos |
---|---|---|
US#08 | Integrar com redes sociais e agendar posts | 13 |
US#09 | Cortar, redimensionar e girar imagens | 8 |
US#10 | Ajustar brilho, contraste e saturação das imagens | 8 |
US#08
-
História: Como usuário, desejo integrar com redes sociais e agendar posts para publicar diretamente nas redes sociais.
-
Critérios de Aceitação: O sistema deve oferecer integração com as principais redes sociais, permitindo o agendamento e a publicação direta de designs.
US#09
-
História: Como usuário, desejo cortar, redimensionar e girar imagens para ajustar imagens de acordo com a necessidade.
-
Critérios de Aceitação: O sistema deve incluir ferramentas básicas de edição de imagem, como corte, redimensionamento e rotação, acessíveis de forma intuitiva.
US#10
-
História: Como usuário, desejo ajustar brilho, contraste e saturação das imagens para melhorar a qualidade visual das minhas imagens.
-
Critérios de Aceitação: O sistema deve permitir ajustes de brilho, contraste e saturação em imagens, com uma interface visual simples e eficaz.
Sprint 5
ID | Nome da História de Usuário | Pontos |
---|---|---|
US#11 | Editar textos com formatação básica, escolha de fontes e cores | 8 |
US#12 | Adicionar ícones, ilustrações e formas geométricas | 5 |
US#13 | Aplicar filtros, efeitos e remover fundo das imagens | 13 |
US#11
-
História: Como usuário, desejo editar textos com formatação básica, escolha de fontes e cores para personalizar textos nos meus designs.
-
Critérios de Aceitação: O sistema deve oferecer opções de formatação de texto, incluindo a seleção de fontes, tamanhos, cores, e alinhamento.
US#12
-
História: Como usuário, desejo adicionar ícones, ilustrações e formas geométricas para enriquecer o conteúdo dos designs.
-
Critérios de Aceitação: O sistema deve fornecer uma biblioteca de ícones, ilustrações e formas geométricas, que possam ser adicionadas e editadas nos designs.
US#13
-
História: Como usuário, desejo aplicar filtros, efeitos e remover o fundo das imagens para criar efeitos visuais mais profissionais.
-
Critérios de Aceitação: O sistema deve incluir ferramentas para aplicação de filtros, efeitos visuais, e remoção automática de fundos em imagens.
Release 3
Sprint 6
ID | Nome da História de Usuário | Pontos |
---|---|---|
US#14 | Criar efeitos de texto como sombra e contorno | 8 |
US#15 | Organizar camadas básicas, ordem e visibilidade | 8 |
US#14
-
História: Como usuário, desejo criar efeitos de texto como sombra e contorno para destacar textos nos designs.
-
Critérios de Aceitação: O sistema deve permitir a aplicação de efeitos de sombra e contorno em textos, com opções de customização.
US#15
-
História: Como usuário, desejo organizar camadas básicas, ordem e visibilidade para gerenciar a composição dos elementos.
-
Critérios de Aceitação: O sistema deve oferecer controle sobre as camadas dos elementos, permitindo alterar a ordem e visibilidade diretamente na interface.
Sprint 7
ID | Nome da História de Usuário | Pontos |
---|---|---|
US#16 | Ajustar opacidade e bloquear camadas | 8 |
US#17 | Aplicar máscaras lineares e radiais | 5 |
US#18 | Compartilhar designs para visualização | 5 |
US#19 | Compartilhar designs para edição com permissões | 8 |
US#16
-
História: Como usuário, desejo ajustar opacidade e bloquear camadas para controlar a visibilidade e segurança das camadas.
-
Critérios de Aceitação: O sistema deve permitir ajustes de opacidade e a opção de bloquear camadas para evitar alterações indesejadas.
US#17
-
História: Como usuário, desejo aplicar máscaras lineares e radiais para criar efeitos de máscara nos designs.
-
Critérios de Aceitação: O sistema deve incluir ferramentas para a aplicação de máscaras lineares e radiais em imagens e outros elementos.
US#18
-
História: Como usuário, desejo compartilhar designs para visualização para mostrar meus designs para outras pessoas.
-
Critérios de Aceitação: O sistema deve permitir o compartilhamento de designs por meio de links ou outras plataformas, apenas para visualização.
US#19
-
História: Como usuário, desejo compartilhar designs para edição com permissões básicas para colaborar na criação de designs.
-
Critérios de Aceitação: O sistema deve permitir o compartilhamento de designs com permissões básicas de edição, incluindo restrições de acesso.
Release 4
Sprint 8
ID | Nome da História de Usuário | Pontos |
---|---|---|
US#20 | Editar designs em tempo real com outros usuários | 13 |
US#21 | Utilizar um sistema de chat durante a edição | 8 |
US#22 | Deixar comentários em elementos específicos | 8 |
US#23 | Usar grade e guias para alinhar elementos | 5 |
US#20
-
História: Como usuário, desejo editar designs em tempo real com outros usuários para trabalhar junto com outros na criação de designs.
-
Critérios de Aceitação: O sistema deve permitir a edição colaborativa em tempo real, sincronizando alterações imediatamente entre os participantes.
US#21
-
História: Como usuário, desejo utilizar um sistema de chat durante a edição para comunicar com outros enquanto edito.
-
Critérios de Aceitação: O sistema deve integrar um chat funcional dentro da interface de edição, permitindo comunicação direta entre os usuários.
US#22
-
História: Como usuário, desejo deixar comentários em elementos específicos para revisar e dar feedback sobre partes do design.
-
Critérios de Aceitação: O sistema deve permitir a adição de comentários diretamente em elementos específicos do design, com notificações para outros usuários.
US#23
-
História: Como usuário, desejo usar grade e guias para alinhar elementos para manter a simetria e organização do design.
-
Critérios de Aceitação: O sistema deve oferecer opções de grade e guias que podem ser ativadas ou desativadas conforme a necessidade.
Sprint 9
ID | Nome da História de Usuário | Pontos |
---|---|---|
US#24 | Ver uma pré-visualização em tempo real do design | 13 |
US#25 | Criar e usar paletas de cores | 8 |
US#26 | Utilizar um guia de estilo | 5 |
US#27 | Acessar o histórico de versões do design | 8 |
US#24
-
História: Como usuário, desejo ver uma pré-visualização em tempo real do design para avaliar o design enquanto edito.
-
Critérios de Aceitação: O sistema deve exibir uma pré-visualização em tempo real, refletindo todas as mudanças feitas no design.
US#25
-
História: Como usuário, desejo criar e usar paletas de cores para manter a consistência de cores nos designs.
-
Critérios de Aceitação: O sistema deve permitir a criação e gerenciamento de paletas de cores, com a possibilidade de aplicação em qualquer design.
US#26
-
História: Como usuário, desejo utilizar um guia de estilo para assegurar que os designs sigam um padrão visual.
-
Critérios de Aceitação: O sistema deve oferecer um guia de estilo que pode ser configurado e aplicado automaticamente em novos designs.
US#27
- História: Como usuário, desejo acessar o histórico de versões do design para reverter a versões anteriores caso necessário.
-Critérios de Aceitação: O sistema deve manter um histórico de versões de cada design, permitindo a restauração de versões anteriores com facilidade.
Sprint 10
ID | Nome da História de Usuário | Pontos |
---|---|---|
US#28 | Utilizar atalhos de teclado | 5 |
US#29 | Navegar por uma interface fácil de usar | 5 |
US#30 | Usar a função de arrastar e soltar | 5 |
US#31 | Criar designs que sejam responsivos | 8 |
US#32 | Integrar com redes sociais e armazenamento em nuvem | 8 |
US#28
-
História: Como usuário, desejo utilizar atalhos de teclado para aumentar a eficiência durante a criação de designs.
-
Critérios de Aceitação: O sistema deve incluir e permitir a personalização de atalhos de teclado para as principais funções de design.
US#29
- História: Como usuário, desejo navegar por uma interface fácil de usar.
-Critérios de Aceitação: A interface deve ser intuitiva, com navegação clara e acessível, permitindo uma experiência de uso fluida.
US#30
- História: Como usuário, desejo usar a função de arrastar e soltar para manipular elementos de forma fácil e rápida.
-Critérios de Aceitação: O sistema deve permitir que o usuário arraste e solte elementos dentro da área de design com precisão e sem dificuldades.
US#31
-
História: Como usuário, desejo criar designs que sejam responsivos para assegurar que o design seja exibido corretamente em diferentes dispositivos.
-
Critérios de Aceitação: O sistema deve fornecer ferramentas e opções para criar designs que se ajustem automaticamente a diferentes tamanhos e resoluções de tela.
US#32
-
História: Como usuário, desejo integrar com redes sociais e armazenamento em nuvem para facilitar o compartilhamento e armazenamento dos designs.
-
Critérios de Aceitação: O sistema deve permitir integração com plataformas de redes sociais e serviços de armazenamento em nuvem, possibilitando o compartilhamento e armazenamento direto dos designs.
Sprint 11
ID | Nome da História de Usuário | Pontos |
---|---|---|
US#33 | Usar a ferramenta com performance rápida e eficiente | 13 |
US#34 | Confiar que a ferramenta funcionará de forma estável | 13 |
US#35 | Ter segurança dos meus dados armazenados | 13 |
US#36 | Utilizar a ferramenta com recursos de acessibilidade | 8 |
US#37 | Ter a plataforma escalável conforme o uso aumenta | 5 |
US#38 | Utilizar a plataforma em diferentes idiomas | 5 |
US#33
-
História: Como usuário, desejo usar a ferramenta com performance rápida e eficiente para ter uma experiência fluida durante a criação dos designs.
-
Critérios de Aceitação: O sistema deve garantir um desempenho ágil e eficiente, com tempos de resposta rápidos e mínima latência durante a criação e edição de designs.
US#34
-
História: Como usuário, desejo confiar que a ferramenta funcionará de forma estável para evitar interrupções e perda de trabalho.
-
Critérios de Aceitação: O sistema deve ser robusto e estável, minimizando falhas e interrupções durante o uso, com mecanismos de recuperação de dados em caso de problemas.
US#35
-
História: Como usuário, desejo ter segurança dos meus dados armazenados para garantir que meus dados pessoais estejam protegidos.
-
Critérios de Aceitação: O sistema deve implementar medidas de segurança robustas para proteger dados pessoais e informações armazenadas, incluindo criptografia e controle de acesso.
US#36
-
História: Como usuário, desejo utilizar a ferramenta com recursos de acessibilidade para garantir que todos os usuários possam utilizar a plataforma.
-
Critérios de Aceitação: O sistema deve incluir recursos de acessibilidade, como suporte a leitores de tela, navegação por teclado e opções de contraste, para atender às necessidades de todos os usuários.
US#37
-
História: Como usuário, desejo ter a plataforma escalável conforme o uso aumenta para assegurar que o sistema suporte um grande número de usuários.
-
Critérios de Aceitação: O sistema deve ser capaz de escalar adequadamente para lidar com um aumento no número de usuários e dados, sem perda de desempenho.
US#38
-
História: Como usuário, desejo utilizar a plataforma em diferentes idiomas para acessar a plataforma em minha língua nativa.
-
Critérios de Aceitação: O sistema deve oferecer suporte a múltiplos idiomas, permitindo que os usuários escolham seu idioma preferido para a interface e os recursos da plataforma.
Features
Feature 01
1 - Criação e Edição de Designs
- Ferramentas para criação do zero e edição de templates
- Importação de mídias (imagens, vídeos)
- Edição básica e avançada de imagens
- Adição e edição de texto, elementos gráficos e efeitos
Feature 02
2 - Formatos e Exportação de Designs
- Suporte a múltiplos formatos de design (banners, apresentações, posts)
- Exportação em formatos variados (PDF, JPG, PNG, SVG, MP4, GIF)
- Design responsivo para diferentes dispositivos
Feature 03
3 - Personalização e Efeitos
- Templates personalizáveis
- Aplicação de filtros e efeitos (imagens, texto, camadas)
- Paletas de cores e guia de estilo
- Máscaras e camadas avançadas
Feature 04
4 - Integração e Compartilhamento
- Integração com redes sociais e ferramentas de armazenamento em nuvem
- Agendamento de posts diretamente nas redes sociais
- Compartilhamento de designs para visualização e edição colaborativa
- Edição em tempo real com suporte a chat e comentários
Feature 05
5 - Usabilidade e Interface
- Interface intuitiva e responsiva
- Suporte a atalhos de teclado
- Função de arrastar e soltar para manipulação fácil
- Acessibilidade e internacionalização da plataforma
Feature 06
6 - Performance e Confiabilidade
- Alta performance e fluidez na criação e edição de designs
- Confiabilidade e segurança de dados
- Escalabilidade para suportar um grande número de usuários
- Histórico de versões para reverter alterações
Feature 07
7 - Visualização e Feedback
- Pré-visualização em tempo real dos designs
- Uso de grades e guias para alinhamento preciso