Como escrever um documento de requisitos de produto de aplicativo móvel
Publicados: 2021-10-05Neste artigo, falaremos sobre a função crítica dos requisitos no desenvolvimento de aplicativos móveis. Quais são os tipos de requisitos e qual a maneira correta de desenvolvê-los? Role para baixo e obtenha um exemplo de documento de requisitos de aplicativo móvel para ajudá-lo a começar.
Conteúdo:
- Por que você deve escrever um documento de requisitos de produto de aplicativo móvel
- Tipos de requisitos
- Requisitos de negócio
- Requisitos do usuário
- requisitos de sistema
- Maneiras de desenvolver e gerenciar requisitos
- Características de um bom documento de requisitos de desenvolvimento de aplicativos móveis
- Um modelo de documento de requisitos de aplicativo móvel
Por que você deve escrever um documento de requisitos de produto de aplicativo móvel (PRD)?
Para transformar sua ideia em um aplicativo móvel entregável, você precisa de uma equipe de desenvolvedores. Mas encontrar a equipe certa não é a parte difícil. A parte difícil é explicar a visão de seu aplicativo móvel para os desenvolvedores de forma tão clara que eles a concebam da maneira que você faz.
Escrever um documento de requisitos de produto de aplicativo móvel (PRD) ajuda a facilitar um encontro de mentes entre você e outras partes interessadas . Não hesite em investir tempo em requisitos de produtos de engenharia, porque a recompensa potencial é clara.
Aumente sua própria certeza. Discutir os requisitos para seu aplicativo móvel torna tudo mais claro. Objetivos, perspectivas, recursos, restrições - sua visão de produto começa a tomar forma. Determinar os requisitos do produto leva você de declarações confusas para tarefas tangíveis com prazos, orçamentos e critérios de qualidade completos.
Deixe suas ideias claras para os desenvolvedores. Requisitos claros de produto reduzem a lacuna de expectativa entre o aplicativo móvel que você deseja e o que os desenvolvedores oferecem.
Obtenha desenvolvimento e entrega rápidos. Com os requisitos documentados do aplicativo móvel em vista, sua equipe de desenvolvimento pode entender melhor seu projeto, definir prioridades e reduzir o retrabalho.
Certifique-se de que o aplicativo final atenda às suas expectativas de qualidade. Graças aos critérios de aceitação declarados em um PRD, sua equipe pode determinar facilmente se você ficará satisfeito com o aplicativo entregue.
Reduza o deslocamento do escopo. Uma especificação de requisitos de alta qualidade evita que você desenvolva recursos desnecessários, impede que sua equipe de desenvolvedores trabalhe com propósitos cruzados e evita que toda a equipe de desenvolvimento fique sobrecarregada.
Gastar menos. Uma vez que requisitos bem elaborados contribuem para o foco no essencial, reduzem o retrabalho e aceleram o desenvolvimento, eles economizam seu dinheiro.
De acordo com a pesquisa de Boehm, o retrabalho pode custar cerca de 40% a 50% do custo total de todo o desenvolvimento de software. E uma grande parte do retrabalho é causada por erros de requisitos.
Outra vantagem dos requisitos claros é que eles permitem que sua equipe detecte defeitos logo após a criação de um produto e os conserte a um custo menor do que no desenvolvimento tardio ou após o lançamento do aplicativo. Portanto, considere o desenvolvimento de requisitos não como um desperdício e uma questão frustrante, mas como um investimento em seu projeto que vai render muito .
Tipos de requisitos
Quando você tem a ideia de fazer um aplicativo, precisa se perguntar três questões principais:
- Porque? Por que você precisa de um aplicativo móvel? Para ajudar as pessoas com sua experiência única, obtenha um fluxo de receita extra, como um investimento - qual é o seu objetivo?
- Quem? Quem usará seu aplicativo? Pense nas dores, problemas, necessidades e preferências dos usuários-alvo. Que solução os usuários esperam obter de seu aplicativo?
- Como? Como você alcançará os resultados de negócios desejados e atenderá às expectativas dos usuários? Pense na funcionalidade que seu aplicativo deve fornecer.
As respostas a essas perguntas formam três níveis principais de requisitos para o desenvolvimento de aplicativos móveis: requisitos de negócios, requisitos de usuário e requisitos de sistema.
Cada nível também possui uma variedade de requisitos funcionais e não funcionais.
Os requisitos funcionais estão relacionados à operação e aos recursos do seu aplicativo que você irá implementar.
Os requisitos não funcionais definem características e restrições que não estão conectadas aos requisitos funcionais. Na maioria dos casos, os requisitos não funcionais estão relacionados a:
- Atributos do produto desenvolvido, como desempenho, confiabilidade, disponibilidade e usabilidade.
- O processo de desenvolvimento , descrevendo metodologias de desenvolvimento, padrões, linguagens de codificação, restrições de tempo, segurança, etc.
- O ambiente externo , levando em consideração a conexão do seu aplicativo a outros sistemas e componentes de hardware, alinhamento com a política corporativa, regulamentações governamentais e assim por diante
Se você está preocupado em como escrever especificações para o desenvolvimento de aplicativos móveis, comece eliciando seus requisitos de negócios.
Requisitos de negócio
Ao escrever seus requisitos de negócios, concentre-se nos motivos pelos quais construir um aplicativo móvel é essencial para o seu negócio, as mudanças que o aplicativo acarretará e os resultados que você espera que ele proporcione. Para manter sua visão de produto clara para sua empresa de desenvolvimento, você deve registrar seus requisitos de negócios em um documento de requisitos de negócios de aplicativo móvel (BRD) .
Observe que, embora usemos o termo “documento”, ele não precisa ser um pedaço de papel impresso ou um Documento Google. Você pode armazenar seus requisitos usando diagramas, bancos de dados, planilhas ou ferramentas de gerenciamento de requisitos, ou pode combiná-los com um documento de texto tradicional.
Com base no documento de visão e escopo proposto por Karl Wiegers na terceira edição dos Requisitos de Software , preparamos a seguinte estrutura BRD:
1. Requisitos de negócios | |
---|---|
Fundo | Descreva a situação que o levou à ideia de criar um aplicativo móvel, a (s) meta (s) geral (is) do seu projeto e as melhorias que você supõe que ele trará ao seu negócio. |
Oportunidade de negócios | Destaque os pontos fortes e as vantagens do seu aplicativo em comparação com as soluções existentes no mercado. Descreva como seu aplicativo móvel acompanhará as tendências do mercado e as tecnologias em constante evolução. |
Objetivos de negócios | Resuma os benefícios que você espera obter com a criação de um aplicativo móvel de forma quantitativa e mensurável. Seus objetivos devem ser SMART (específicos, mensuráveis, alcançáveis, relevantes e limitados no tempo). Um objetivo pode ser lido assim: “Quero gerar $ X em receita e retornar Y% sobre o investimento dentro de Z meses”. |
Métricas de sucesso | Determine quais indicadores ajudarão as partes interessadas a entender que seu projeto obteve sucesso. Por exemplo, para um aplicativo de comércio eletrônico, para gerar $ X em receita em Z meses, uma boa meta poderia ser obter duas vendas cruzadas em 80% dos pedidos. |
Declaração de visão | Você pode descrever sua visão do produto usando o seguinte formato:
|
Modelo de monetização | Desde o início do desenvolvimento de seu projeto, defina como seu aplicativo móvel irá gerar receita. Você pode verificar os possíveis modelos de monetização para aplicativos móveis em nosso artigo anterior. |
Riscos de negócios | Pense em possíveis situações que podem afetar negativamente o desenvolvimento de seu aplicativo móvel. Por exemplo, o que você fará se obtiver poucos downloads? Você precisa principalmente estimar a probabilidade desse risco e como ele afetará todo o projeto. Em seguida, planeje ações para controlar, mitigar ou eliminar o risco. Envolva outras partes interessadas para se juntar à tomada de decisões. |
Suposições e dependências | As suposições de negócios refletem suas observações sobre as maneiras pelas quais você pode atingir os objetivos de negócios desejados. Dado o objetivo de gerar US $ X em receita em Z meses, sua suposição pode ser que um novo aplicativo atrairá 100 usuários ativos mensais que gastarão em média US $ 15 por mês. Destaque os fatores externos dos quais depende o desenvolvimento de seu aplicativo móvel, como fornecedores terceirizados, parceiros, outros projetos de negócios, padrões da indústria ou legislação. |
2. Escopo e limitações | |
---|---|
Lista de recursos | Defina quais recursos seu aplicativo deve, deve, pode ou não fornecer com base em seus objetivos de negócios, tempo e recursos financeiros e problemas com soluções de negócios existentes, se houver. |
Escopo da liberação inicial | Defina quais recursos você deve desenvolver primeiro. Para obter ajuda na decisão, leia nosso artigo sobre nove técnicas para priorizar recursos para um aplicativo móvel. |
Escopo das versões subsequentes | Esta seção descreve recursos que não são tão críticos para serem desenvolvidos primeiro por causa de sua complexidade, alto custo ou baixa lucratividade. Você pode implementá-los em versões futuras do aplicativo. |
Limitações e exclusões | Liste os recursos que você deve cortar do escopo do projeto. Você pode adicioná-los às versões subsequentes. |
3. Contexto de negócios | |
---|---|
Os principais interessados | Crie perfis de todos de alguma forma relacionados ao seu projeto: aqueles que participam ativamente do desenvolvimento de aplicativos móveis, que dependem de seu resultado e que impactam seu resultado. Para fazer a bola rolar, você pode começar pelo seu organograma corporativo. |
Prioridades do projeto | Combine os recursos, qualidade, cronograma, orçamento e tamanho da equipe. Priorize os fatores que levam ao sucesso do seu projeto e defina as restrições no desenvolvimento do projeto. Discuta o grau de liberdade que você pode conceder ao seu gerente de projeto para realizar as tarefas que levam ao sucesso do projeto dentro das restrições existentes. |
Considerações de implantação | Descreva possíveis melhorias que você deseja fazer em seu aplicativo móvel para expandir sua participação no mercado. Esses podem ser recursos extras para alcançar públicos em outros países ou novo armazenamento de dados em nuvem para tornar seu aplicativo mais adaptável. |
Você pode representar o escopo do seu projeto usando diferentes ferramentas. O mais abrangente é uma tela enxuta . Ele representa os segmentos de um plano de negócios crucial para o desenvolvimento de documentação para todos os aplicativos móveis: grupos de usuários e seus principais problemas, soluções que seu aplicativo irá fornecer junto com uma proposta de valor única (UVP) e outras vantagens. No modelo de tela enxuta, você pode descrever os canais que usará para atrair usuários-alvo e as principais métricas que dirão como está seu negócio. Uma tela enxuta também ajuda a determinar o modelo de monetização para seu aplicativo móvel junto com outros fluxos de receita em potencial.
Para promover uma comunicação clara entre todas as partes interessadas do projeto, na Mind Studios, também usamos um mapa mental . Esta ferramenta espelha a lógica de um aplicativo móvel e as interconexões entre seus principais componentes.
Aqui está um exemplo simples de um mapa mental para um aplicativo de meditação como o Headspace:
Lembre-se de que o esboço dos requisitos de negócios envolve todos os participantes do projeto. É sempre um esforço conjunto.
Requisitos do usuário
Depois de identificar seus requisitos de negócios, é hora de se concentrar nas necessidades de seus usuários. Você precisa delinear os objetivos potenciais com os quais os usuários acessam seu aplicativo e as ações que eles realizarão para atingir esses objetivos. Mas que opinião você deve considerar ao redigir os requisitos do usuário?
O problema é que não existe um único tipo de usuário de aplicativo. Pelo contrário, existem muitos tipos de usuários que solicitam coisas diferentes: investidores, proprietários de negócios, usuários finais, desenvolvedores, distribuidores, reguladores, equipe de marketing e outros. Sua tarefa é ouvir a todos e encontrar o equilíbrio entre as necessidades dos diferentes grupos de usuários.
Quando se trata dos requisitos do usuário, é sensato começar com estas três etapas:
Etapa 1 - Classificar usuários. Agrupe todas as partes interessadas em classes de usuário. Você pode classificá-los de acordo com os seguintes critérios:
- Nível de acesso (convidado, usuário regular, usuário pagante, provedor, administrador)
- Tarefas que executam (encontrar, ver, ler, selecionar, comprar, compartilhar, comentar)
- Recursos de aplicativos que eles usam (pesquisa, mapeamento, classificação, comparação, pagamento etc.)
- Frequência de visitas (diária, mensal)
- Plataformas utilizadas (iOS ou Android)
- Língua nativa (ou outros dados demográficos, como localização, sexo, educação e situação familiar).
Etapa 2 - Identifique os campeões do produto. Escolha indivíduos que possam representar cada grupo de usuários e comunicar os requisitos do usuário ao seu gerente de projeto. Ser um bom campeão de produto significa ter uma visão clara dos benefícios que seu aplicativo trará aos usuários. Por sua vez, os defensores do produto devem ser usuários reais para compreender perfeitamente as dores e necessidades urgentes dos usuários.
Etapa 3 - chegue a um acordo sobre os tomadores de decisão dos requisitos para o seu projeto. Combine os representantes de cada grupo de usuários com as partes interessadas. Tenha cuidado para não ignorar nenhuma parte interessada para evitar reclamações de que o aplicativo final não atende às expectativas das partes interessadas.
Depois de identificar representantes de usuários qualificados, obtenha sua opinião sobre dois tipos de requisitos de usuários.
Requisitos do usuário | |
---|---|
Requisitos funcionais do usuário | Descreva as tarefas que os usuários desejam realizar em seu aplicativo móvel e liste as possíveis interações entre o usuário e o aplicativo. Com base nesses dados, você pode derivar a funcionalidade principal que seu aplicativo deve fornecer para permitir que essas interações aconteçam. |
Requisitos não funcionais do usuário | Reúna as expectativas dos usuários relacionadas ao nível de desempenho, segurança, usabilidade e assim por diante de seu aplicativo móvel. |
Considerações de implantação | Descreva possíveis melhorias que você deseja fazer em seu aplicativo móvel para expandir sua participação no mercado. Esses podem ser recursos extras para alcançar públicos em outros países ou novo armazenamento de dados em nuvem para tornar seu aplicativo mais adaptável. |
Registre o feedback dos usuários em um documento de requisitos do usuário (URD) . Para fazer isso, você pode usar as seguintes técnicas:
A persona do usuário é uma ferramenta útil que permite visualizar seus usuários-alvo. Para cada persona do usuário, escolha um nome e uma foto e, em seguida, liste as necessidades, desejos e objetivos do usuário. Escreva os principais motivos pelos quais a persona usará seu aplicativo. Aqui está um exemplo de uma persona de usuário que criamos para um aplicativo de mídia social como o LinkedIn:
Histórias de usuários. Descreva as ações que os usuários realizarão em seu aplicativo para atingir seus objetivos. Em seguida, organize essas ações em uma sequência natural para determinar uma jornada típica do usuário por meio de seu aplicativo. Dependendo do escopo do seu projeto, você pode principalmente delinear epopeias - ações do usuário intrincadas que você pode decompor em etapas menores que os usuários realizarão durante o uso do seu aplicativo. Epopéias são histórias de usuários que tendem a ser escritas da seguinte forma: Como um <tipo de usuário>, quero <algum objetivo> para que <algum motivo>.
No desenvolvimento ágil, as histórias de usuário costumam ser colocadas em um backlog do produto. Ao negociar o escopo de desenvolvimento de software para a primeira versão e as versões subsequentes, você e sua equipe de desenvolvimento considerarão as histórias de usuário do backlog e selecionarão as mais relevantes. Ao organizar histórias de usuário, você pode formar um roteiro de produto que define claramente quais recursos do aplicativo você deve implementar e quando. O exemplo abaixo está relacionado às duas epopéias básicas mais comuns para qualquer aplicativo móvel:
requisitos de sistema
Um documento de requisitos de produto completo para um aplicativo móvel deve conter os requisitos sobre como seu aplicativo deve operar. Resista à tentação de escrever requisitos de sistema às pressas com base apenas nos desejos dos usuários e nas necessidades de negócios. Fale com os desenvolvedores. Eles darão feedback sobre se é tecnicamente possível realizar seus planos originais para a funcionalidade do aplicativo. Ao conversar com os desenvolvedores, você revelará ameaças potenciais ao desenvolvimento do seu projeto e poderá estabelecer coletivamente um plano B para contorná-las.
Após um diálogo construtivo com sua equipe, anote os requisitos acordados em uma especificação de requisitos de software (SRS) que contém os seguintes blocos:
requisitos de sistema | |
---|---|
Requisitos funcionais | Liste os recursos que os desenvolvedores podem construir para permitir que os usuários concluam tarefas de acordo com seus requisitos de negócios. Para fazer isso, use mapas mentais existentes ou histórias de usuários. Depois de definir o que seu aplicativo fará, atribua um nome e número exclusivos a cada requisito funcional junto com uma breve descrição, justificativa e status. |
Requisitos de subsistema | Descreva os requisitos para seu aplicativo móvel da perspectiva dos subsistemas de software e hardware. Por exemplo, se você for construir um aplicativo de rastreamento de atividades físicas, precisará escrever requisitos para rastreadores vestíveis que serão sincronizados com o aplicativo. ![]() |
Regras do negócio | Como todos os negócios estão sujeitos a leis, políticas e padrões do setor, essas serão fontes óbvias de requisitos para um SRS. Aqui está uma lista de fontes de requisitos:
|
Requisitos de dados | Ao desenvolver um aplicativo móvel, você precisa criar, armazenar, modificar, exibir, excluir, processar e usar grandes quantidades de dados. Para gerenciar fluxos de dados, você precisa:
|
Atributos de qualidade | Escrever critérios de qualidade claros garante que os desenvolvedores atenderão às suas expectativas com o produto final. Você precisa considerar os atributos de qualidade que são importantes para:
Discuta quais atributos são essenciais para o sucesso de seu aplicativo com outras partes interessadas e priorize-os. Escreva expectativas específicas para cada atributo usando critérios de ajuste - uma quantificação do requisito que descreve o padrão que seu aplicativo deve atingir. Traduzir atributos de qualidade em especificações técnicas e escrever testes de aceitação para sua equipe para permitir que eles verifiquem os resultados. |
Interfaces externas | Esta parte de um documento de requisitos funcionais para um aplicativo móvel é necessária para garantir que seu aplicativo se comunique adequadamente com usuários e sistemas externos de hardware ou software. Em uma SRS, você precisa anotar os requisitos para:
|
Restrições | Registre as restrições que restringem o design, a operação e a implementação de seu aplicativo móvel. Em primeiro lugar, verifique se a especificação dos requisitos do seu aplicativo móvel está de acordo com os requisitos da Apple App Store e Google Play Store. Além disso, especifique outras restrições do sistema impostas, por exemplo, pela linguagem de programação usada ou regras de uso de APIs ou conteúdo de terceiros. |
Requisitos de localização | Se você deseja que seu aplicativo seja usado em países, culturas e localizações geográficas diferentes daqueles em que foi criado, defina os requisitos para a mudança:
|
Vamos dar uma olhada mais de perto nas ferramentas que você pode usar para representar os requisitos do sistema em sua especificação de requisitos de software para um aplicativo móvel.
As planilhas oferecem uma apresentação tradicional em linhas e colunas da funcionalidade do aplicativo que você pretende construir. Vamos revisar um fragmento da planilha de requisitos funcionais que elaboramos como parte de um documento de desenvolvimento de aplicativo móvel imobiliário:
Um diagrama de relacionamento de entidade (ERD) representa como as entidades de dados se relacionam entre si dentro de um sistema e as conexões entre os elementos dentro dessas entidades. A seguir está um exemplo de um diagrama que usamos em um documento de especificação de requisitos para um aplicativo móvel de entrega de comida:
Maneiras de desenvolver e gerenciar requisitos
Conforme seu projeto evolui, mudanças nos requisitos de software para seu aplicativo móvel são inevitáveis. Novos requisitos podem surgir de qualquer lugar: seus investidores podem insistir em obter um retorno sobre o investimento mais rápido do que o planejado; os usuários podem ir para o aplicativo de um concorrente porque seu aplicativo não fornece um recurso de que gostam; as atualizações de software subsequentes podem impor restrições extras ao desenvolvimento de seu aplicativo móvel.
É tentador descrever os requisitos de software para o desenvolvimento de aplicativos móveis de uma vez por todas, mas fazer isso pode levar ao fracasso do projeto. Vamos descobrir por que o desenvolvimento de requisitos é um processo iterativo .
A redação dos requisitos para o seu projeto de aplicativo móvel geralmente envolve a execução de quatro atividades:
- Elicitar, ou perguntar o que os usuários esperam de um novo produto, ouvindo o que eles dizem e observando o que fazem
- Análise ou processamento de feedback do usuário para compreender, classificar e relacionar essas informações a possíveis requisitos de aplicativos móveis
- Coleta de especificações, que envolve transformar a entrada vaga do usuário em documentos de requisitos bem pensados, estruturados e escritos com ilustrações visuais
- Validação, que consiste em obter a confirmação das partes interessadas de que a especificação de requisitos que você criou é precisa e completa
Ao conduzir a análise, você pode perceber algumas imprecisões que o levam de volta à elicitação. E ao escrever um documento de requisitos de produto de aplicativo móvel, você pode esbarrar em algumas lacunas que exigem que você conduza mais análises. Se as partes interessadas apontarem erros em seu documento de requisitos, você terá que reescrever algumas declarações, conduzir uma reanálise ou mesmo conduzir uma pesquisa de acompanhamento. Somente entrelaçando e iterando essas atividades você pode fornecer às partes interessadas os requisitos de aplicativos móveis relevantes ao longo de todo o ciclo de desenvolvimento.
Na Mind Studios , definimos e concordamos com os requisitos iniciais do produto na fase de descoberta e validação da ideia, executando as seguintes etapas:
Elicitação | Defina os requisitos de negócios |
Identificar grupos de partes interessadas | |
Selecione os tomadores de decisão de requisitos | |
Analise o público-alvo conduzindo:
| |
Realizar análise de documentos | |
Examine os problemas com as soluções anteriores | |
Identifique os requisitos do usuário | |
Análise | Realizar análise SWOT de concorrentes |
Analise a viabilidade da ideia | |
Requisitos da carne | |
Priorizar requisitos | |
Derive os requisitos funcionais | |
Faça esboços e maquetes | |
Crie um glossário | |
Especificações | Adote um modelo de documento de requisitos |
Registro de regras de negócios | |
Especifique os requisitos não funcionais | |
Requisitos de documentos usando diagramas, planilhas e wireframes | |
Validação | Crie protótipos |
Requisitos de teste | |
Requisitos corretos | |
Defina os critérios de aceitação |
Em nome do sucesso do seu projeto, você precisa controlar a volatilidade dos requisitos com um gerenciamento sólido. Um gerente de projeto e / ou analista de negócios pode assumir essa responsabilidade. Os gerentes de projeto e analistas de negócios têm diferentes ferramentas de gerenciamento de requisitos para:
- Rastreie a necessidade de mudar os requisitos
- Realize uma análise de impacto para determinar o que essas mudanças trarão para o desenvolvimento do projeto
- Manutenção de requisitos de rastreamento
- Acompanhe o status de cada requisito
- Rastrear problemas de requisitos
- Manter um histórico de mudanças de requisitos
Características de um bom documento de requisitos de desenvolvimento de aplicativos móveis
Visto que em nenhum lugar mais do que nos requisitos do produto os interesses de todas as partes interessadas se cruzam, você precisa ter certeza de que seus requisitos são igualmente claros e compreensíveis para investidores, usuários e desenvolvedores. Como construir um documento de requisitos de aplicativo móvel para atender às necessidades de todos? Não apenas o conteúdo de um documento de requisitos, mas o tom de voz pode ajudá-lo com isso.
Vá além para obter um documento de requisitos de produto de alta qualidade. Discuta o nível de detalhe, as técnicas de representação e o estilo de redação que são melhores para as partes interessadas.
Em um mundo perfeito, os requisitos de seu aplicativo móvel declarados em um PRD devem ser:
- Completo. Por exemplo, cada requisito funcional deve conter informações suficientes para que os desenvolvedores possam implementá-lo corretamente. Se você tiver algumas lacunas, marque-as como TBD (a ser determinado) e faça o acompanhamento mais tarde.
- Correto. Você e sua equipe de desenvolvimento devem verificar a exatidão do documento de requisitos do produto do seu aplicativo móvel. Você pode considerar os requisitos corretos se eles estiverem em conformidade com as especificações técnicas, regras de negócios, padrões do setor e leis relevantes.
- Consistente. Isso significa que nenhum requisito em um PRD deve contradizer outros requisitos no mesmo PRD.
- Factível. Deve ser possível realizar cada requisito de produto dentro do ambiente operacional disponível, dados os recursos, tempo e orçamento conhecidos da equipe. A metodologia de desenvolvimento Agile e os protótipos de prova de conceito ajudam a avaliar a viabilidade dos requisitos.
- Priorizado. Cada requisito, seja um requisito funcional ou um requisito do usuário, deve ser classificado de acordo com a importância a ser implementado para uma liberação específica.
- Modificável. Como os requisitos podem mudar durante o desenvolvimento, a estrutura do documento de requisitos de seu produto precisa ser flexível.
- Verificável. Os requisitos do produto devem ser mensuráveis e específicos para que os testadores possam verificá-los com testes e determinar se um determinado requisito foi implementado corretamente.
- Não ambíguo. Um dos principais motivos para escrever um documento de requisito de produto de aplicativo móvel é reduzir a falta de comunicação. Você precisa escrever todos os requisitos para que só possam ser interpretados de uma maneira possível.
Recomendamos fortemente a criação de um glossário de termos desde o início do desenvolvimento . O fato é que os desenvolvedores não estão familiarizados com a linguagem do seu negócio e provavelmente você não é proficiente em programação. A falta de compreensão dos termos pode levar a retrabalho, prazos perdidos, excesso de custos e debates desnecessários.
Um modelo de documento de requisitos de aplicativo móvel
Algumas empresas exigem uma lista detalhada de requisitos apoiada por uma especificação técnica bem elaborada, enquanto outras se contentam com uma abordagem superficial. Não importa a qual grupo você pertença, você deve começar de algum lugar.
Como orientação para desenvolver os requisitos iniciais, você pode preencher nosso modelo de requisitos de produto de aplicativo móvel . Ele fornece informações básicas suficientes para facilitar e acelerar a entrada dos desenvolvedores em seu projeto e, portanto, economizar tempo e dinheiro.
Resumo do documento de requisitos de produtos de aplicativos móveis feito pela Mind Studios
Introdução
Descreva resumidamente em que setor está sua empresa, a ideia por trás de seu aplicativo móvel (o que o fez pensar em criar um aplicativo?) E como você espera que o aplicativo melhore seus negócios.
Requisitos de negócio
Por que você decidiu criar um aplicativo móvel?
- Para compartilhar sua experiência única
- Para criar um fluxo de receita extra
- Para melhorar os processos de negócios atuais
- Para obter um retorno do investimento
- Outra razão
Qual é o objetivo principal do seu projeto?
- Para lançar um novo negócio, produto ou serviço em um novo mercado
- Para aumentar o conhecimento da marca além do site
- Para fazer melhorias, redesenhar ou criar uma nova versão do aplicativo atual
- Algo mais
A qual categoria seu aplicativo pertence?
- Jogos
- Entretenimento
- Comércio eletrônico
- Educação
- Estilo de vida
- Utilitário
- Viajar por
- De outros
Quais são seus objetivos de negócios financeiros e não financeiros?
- Objetivos financeiros: desejo conquistar uma participação de mercado de X% em Y meses.
- Objetivos não financeiros: Quero ser classificado como o melhor aplicativo móvel em sua categoria na Apple App Store e Google Play Store em uma data específica.
O que você espera que seu aplicativo faça?
- Descreva a funcionalidade principal
- Ofereça uma proposta de valor única
Quem são seus concorrentes diretos e indiretos?
- Liste de três a cinco concorrentes principais em seu nicho (junto com links)
- Indique as características que você gosta e não gosta nos produtos de seus concorrentes
Qual é a sua visão de produto?
- Para (seus usuários-alvo) que (precisam ou querem mudar algo), (nome do seu aplicativo móvel) é um aplicativo móvel que fornecerá (um recurso matador). Ao contrário (modelo de negócio atual ou concorrentes), meu aplicativo fornecerá (principais vantagens).
Escolha seu modelo de monetização:
- Publicidade paga
- Compras dentro do aplicativo
- Assinatura Freemium
- Assinatura premium
- Algo mais
Requisitos do usuário
Descreva as funções do usuário em seu aplicativo:
- Visitante / usuário regular / usuário pagante
- Comprador vendedor
- Cliente / executor
- Estudante Professor
- Provedor / administrador
- Sua classificação
Com base nas funções do usuário, crie até três possíveis personas do usuário, considerando os seguintes critérios:
- Dados demográficos (idade, sexo, situação familiar, nível de educação, tipo de trabalho, localização)
- Psicografia (pontos problemáticos, objetivos, necessidades, problemas vitais, atitudes, motivações, opiniões)
- Comportamento no mercado (aplicativos usados, tipos de serviços / bens comprados, motivos para usar o aplicativo ou comprar o produto ou serviço, solvência)
Determine as preferências dos usuários-alvo em termos de:
- Tipo de dispositivo: smartphone, tablet, desktop, smartwatch, smart TV
- Plataforma: iOS, Android, plataforma cruzada
Descreva a jornada do usuário:
- Esboce um caminho típico que seus usuários seguirão em seu aplicativo para obter os resultados desejados
- Adicionar links para esboços de possíveis interfaces de aplicativos
requisitos de sistema
Descreva os recursos que você deseja que seu aplicativo forneça aos usuários:
- Liste até três recursos essenciais
- Adicione links, se houver, para exemplos de como um recurso específico precisa ser
Que tipo de conteúdo você gostaria de adicionar ao seu aplicativo?
- Vídeos
- Áudio
- Animações
- Imagens
- Feeds RSS
- De outros
Quais serviços, servidores e bancos de dados atuais você usa?
Com quais aplicativos, serviços e bancos de dados de terceiros você precisa que seu aplicativo seja integrado? (gateways de pagamento, mídia social, etc.)
Com quais versões de sistema operacional seu aplicativo deve ser compatível?
Descreva seus requisitos de IU:
- Estilo de aplicativo móvel
- Esquema de cores
- Logotipo
- Ícones
- Botões
- Imagens
- Fontes
- Link para as diretrizes da marca que a equipe precisa seguir
Você tem perfis de provisionamento atuais na Apple App Store e / ou Google Play Store?
Com qual hardware seu aplicativo precisa ser sincronizado? (dispositivos vestíveis, drones, etc.)
Descreva os critérios de qualidade do seu aplicativo em relação a:
- Usabilidade
- atuação
- Segurança
- Segurança
- Outros atributos de qualidade
Para quais idiomas seu aplicativo deve ser traduzido?
Outros requerimentos
Quais são as restrições e limitações dentro das quais a equipe deve trabalhar?
- Regras do negócio
- Padrões industriais
- Legislação governamental
- Outras possíveis restrições
Qual é o cronograma e o orçamento do seu projeto?
- Quando você espera iniciar e terminar o projeto?
- Qual é o orçamento aproximado (USD) que você pode alocar para o projeto?
Que serviços você gostaria de solicitar à sua equipe de desenvolvimento de software?
- Desenvolvimento de aplicativos móveis de ciclo completo
- Desenvolvimento de sites
- Suporte e manutenção contínuos
- Promoção e marketing
- Design de interface
- Consultoria de TI
- Additional services
After you complete this brief, email it to us and one of our managers will respond promptly. This brief will provide a solid basis for creating a detailed mobile app product requirements document with the help of our team.
Have any questions about your mobile app project? Deixe-nos uma mensagem.
Palavra final
Even for the smallest projects, it's critical to have a shared understanding of initial requirements. In some cases, ready-made product requirements document templates can help you out. But more often, they're only illustrative. Since no two apps are alike, there's no chance that someone else's PRD will suit your project.
To perfectly meet your specific tasks, you need to create an original mobile app requirements document , which can be a time-consuming and tedious process. The good news is that you can leave it to experts. Especially since they're just one call away.