Análise de Requisitos

Profile

var learning = { 
name: 'Danielle Teixeira',
contact: 'dannyserena@gmail.com',
role: 'Analista de Requisitos',
skills: 'Engenheira de Computação',
talk: 'Especificação de Requisitos'
};

Agenda

  • Objetivo

  • Análise de Requisitos

  • Processo

    • Técnicas de elicitação

    • Gerencia de Requisitos

    • Cronograma

    • Abordagem ao Cliente

  • Documentos

  • Ferramentas

Objetivo

  • Diferenciar negócio x desenvolvimento de software

  • Entender cenário da área de negócio

  • Qualidade no Desenvolvimento de Software

  • Importância de requisitos para o desenvolvedor e para o negócio

  • Atendendo o cliente

  • Análise da precificação

De que forma fazer um bom Software?

  • Levantamento de Requisitos
    • Dados mensuráveis
    • Documentação base
  • Modelagem de Dados
  • Prototipação de Telas

O que faz um Analista de Requisitos?

  • Levantar os requisitos
  • Levantar as especificações dos equipamentos
  • Executar os testes
  • Verificar se o software é robusto 
  • Conferir se o produto é compatível 
  • Analisar as formas de distribuição do software

Levantamento de Requisitos

Funcionais

definem o comportamento do sistema, ou seja, o processo ou transformação que componentes de software ou hardware efetuam sobre as entradas para gerar as saídas. Esses requisitos capturam as funcionalidade sob o ponto de vista do usuário.

Não-Funcionais

Levantamento de Requisitos

O que é regra de negócio?

Boas práticas nos Requisitos

  • Preparação: Prepare-se previamente e de forma adequada para as atividades planejadas, as quais são geralmente realizadas através de entrevistas, questionários, brainstorms e workshops.
  • Stakeholders: Mapeie (com antecedência) quem serão os participantes do processo, quais os seus papéis no projeto e na organização e quais são os seus níveis de conhecimento e influência. É imprescindível que as pessoas corretas sejam envolvidas o quanto antes.
  • Postura: Busque sempre a efetividade nas comunicações, assim como procure demonstrar ponderação durante as situações de conflito.
  • Entendimento: Procure focar no entendimento do problema e evitar conclusões precipitadas. Nesse primeiro momento o mais importante é saber escutar.
  • Experiências passadas: Utilize de forma positiva as experiências vividas anteriormente para ajudar a melhor compreender o problema. Evite considerar que o problema atual é igual a algum outro que tenha sido resolvido em um cliente ou projeto passado.

Boas práticas nos Requisitos

  • Documentação: descreva o problema de forma clara e objetiva. Em caso de dúvidas, consulte o cliente e evite inferências. Procure usar exemplos citados pelos stakeholders. A adoção de diagramas e figuras sempre ajuda na documentação e entendimento dos requisitos. A criação de protótipos também contribui para o entendimento comum da solução proposta.
  • Validação: Faça com que os stakeholders validem a documentação, verificando o entendimento do problema e as melhorias desejadas e eventualmente façam solicitações de mudanças.

Negócio

O que é a área de negócio?

“Clientes de Tecnologia” querem adquirir ativos que agregarão valor ao negócio, alinhando tecnologia a estratégias organizacionais

Clientes conhecem o negócio

para o negócio

Analistas desenvolvem ferramentas

Negócio x Desenvolvimento SW

Compreender o negócio, por quê?

Negócio x Desenvolvimento SW

NEM TUDO QUE É DITO,

É O NECESSÁRIO,

NEM O ESCUTADO.....

Negócio x Desenvolvimento SW

Para entender melhor o negócio, precisamos...

Níveis de Requisitos

Visão Geral dos Níveis de Requisitos

Qualidade de Software

  • Ciclo de vida
  • Fases de implementação
  • Procedimento vs. Objetos
  • Importância da documentação

Desenvolvimento de Software

  • Ciclo de vida
  • Fases de implementação
  • Procedimento vs. Objetos
  • Importância da documentação

"No desenvolvimento de software, a qualidade do produto está diretamente relacionada à qualidade do processo de desenvolvimento."

Que caminho seguir?

  • Identifique o perfil do cliente

    • Formal ou Informal?
    • Registre todas as tratativas
    • Faça com que os documentos sejam assinados, sem assinatura nada tem valor

Primeiros passo

Dicas

Para o cliente, tudo o que for dito é dito pela empresa, não por você

 

Como avaliar o orçamento de um projeto?

  • Os requisitos e prioridades;
  • A necessidades dos requisitos
  • A plataforma a ser envolvida;
  • O prazo de entrega;
  • Manutenção posterior;

Avalie:

Caso real de proposta

  • Desenvolvimento de aplicativo para rede hoteleira

a - Criação dos diagramas
b - Implementação do Código
c - Teste do Software

 

Caso real de proposta

Requisitos

  • Painel de Controle Administrativo
  • C adastro de Usuários
  • Valores das Diárias
  • Cadastro dos Hoteis
  • Classificação dos Hoteis
  • Opnião dos Usuários
  • Cadastro de Agencia de Viagens
  • Cadastro de Veículo
  • Cadastro de Percuso de Passeio
  • Cadastro do que são Oferecidos nos Hoteis
  • Cadastro Roteiros de passeios Oferecidos nos Hoteis

 

Caso real de proposta

A precificação realizada pelo Cliente

Caso real de proposta

A precificação realizada pelo Área demanda

Análise de Requisitos

By Danielle Teixeira

Análise de Requisitos

Capacitação em Análise de Requisitos

  • 1,202