Workshop - Gestão de Requisitos Ágeis

Data: 04/12/2017 a 05/12/2017

Horário: 08:30 às 17:30

Investimento: R$ 890,00

Local: Parque de Software (CIC) - Rua Eng. Roberto Fischer, 208 - Curitiba - PR

Objetivo: Este workshop tem como objetivo apresentar e demonstrar para os participantes como gerenciar os requisitos de forma eficiente, utilizando práticas ágeis e técnicas de engenharia de software, através de um projeto que simula o trabalho e execução das atividades da Gestão de Requisitos.

Público Alvo: A Gestão de Requisitos faz parte da Gestão de Produto de Software, por este motivo este workshop é recomendado para Donos de Produtos (PO - Product Owner), Gerentes de Produto, Analistas de Requisitos, Analistas de Negócio, Analistas de Sistemas, Gerentes de Projeto, Analistas de Teste e Desenvolvedores.

Pré-requisito: Ter experiência com processo de desenvolvimento de software.

Descrição: Construir software não é uma atividade simples, geralmente é um desafio, pois, é preciso descobrir  e compreender as necessidades das partes interessadas (usuários, clientes, patrocinadores, entre outros) e também entender como o software vai gerar valor para o negócio, ou seja, é necessário identificar a estratégia e objetivos de negócio.

Segundo Frederick Brooks: “A parte mais árdua na construção de um software consiste exatamente em identificar o que construir. Nenhuma outra parte do trabalho compromete tanto o resultado do trabalho se elaborado de forma incorreta. Nenhuma outra parte oferece tanta dificuldade para efetuar correções posteriores."

Para superar o desafio o melhor caminho é gerenciar os requisitos. A Gestão de Requisitos deve ser interativa e incremental e está presente durante o ciclo de vida do desenvolvido do software. Ela ainda deve abranger as atividades de descoberta, análise, especificação, validação, refinamento, mudança e documentação de requisitos.

Tópicos Abordados:

1. FUNDAMENTOS DA GESTÃO DE REQUISITOS:
Objetivo: Apresentar os fundamentos, conceitos e definições da Gestão de Requisitos de Software e Engenharia de Software.
a) Introdução:
  • Desenvolver software é arte ou ciência?
  • Por que é tão difícil especificar software?
  • Requisitos: conceitos e tipos.
    • Conceitos: IEEE, PMBOK e BABOK.
    • Tipos: Requisito de Negócio, Requisitos das Partes Interessadas e Requisitos do Produto (funcionais, não funcionais, legais e transição).
b) Pensamento Ágil:
  • Manifesto Ágil e Princípios,
  • Métodos Ágeis.
c) Gestão de Requisitos Ágeis:
  • Ciclo de Vida de Gestão de Requisitos Ágeis: Descoberta, Análise, Especificação, Validação,  Aprovação e Mudanças.
  • História do usuário não é requisito.
  • Alguns requisitos são hipóteses, mas outros não.
  • Não crie estoque de requisitos.
  • Dilema: Necessidade x Desejos.
  • Interativo e Incremental.
  • Documentação ágil: Granularidade e Detalhamento de requisitos.
  • Técnicas de engenharia de software.
  • Práticas ágeis.
  • Melhorando a comunicação.
  • Boas práticas para gestão de requisitos.

2. CICLO DE VIDA DE GESTÃO DE REQUISITOS ÁGEIS:
Objetivo: Apresentar os principais fundamentos e conceitos, e, demonstrar através de um projeto como aplicar as práticas ágeis baseada em Agile Thinking (Pensamento Ágil) para Gerenciar os Requisitos de Software.

a) Visão de Negócio: 
  • Entender o Negócio.
  • Necessidade de negócio.
  • Contexto de negócio (História de Negócio).
  • Estratégia de Produto de Software.
  • Objetivo de negócio: Requisito de negócio,  Meta de negócio e  Indicador de desempenho e de Resultado.
  • Regras de negócio.
  • Valor de negócio.
b) Visão de Pessoas: 
  • Identificar as partes interessadas.
  • Mapear as partes interessadas.
  • Entender as necessidades das Partes Interessadas.
  • Elaboração das Personas.
  • Construção dos Perfis e Mapas de Empatia.
  • Descrever os Requisitos das Partes Interessadas.
c) Visão de Produto de Software:
  • Visão do Produto.
  • Escopo do Produto.
  • Funcionalidades e FBS (Feature Breakdown Structure).
  • Requisitos do produto: Requisitos Funcionais, Requisitos Não Funcionais e Requisitos Legais e de  Requisitos de Transição.
    • Descoberta:
      • Descobrir quais são os requisitos. 
      • Técnicas: Entrevista, questionários, análise de documento, workshop e  observação.
      • Lista dos requisitos.
    • Análise:
      • Identificar as necessidade e desejos.
      • Classificar os requisitos.
      • Analisar dependências.
      • Agrupar requisitos (pacotes de requisitos).
      • Priorizar requisitos com MoSCoW com base no valor para o negócio.
    • Especificação:
      • Especificação por exemplo.
      • BDD (Desenvolvimento Orientado a Comportamento).
      •  Escrever os requisitos para as primeiras Sprints: Histórias do usuário, regras de negócio e casos de testes.
      •  Estimativa com Ponto de História e Planning Poker.
    • Validação
      • Check list de validação.
      • Elaboração de protótipos.
      • Refinamento.
    • Aprovação:
      • Workshop de aprovação de requisitos.
      • Critérios de aceitação dos requisitos.
      • Aprovação dos requisitos pelas partes interessadas.
    • Mudança:
      • Gerenciamento de mudança de requisitos.
      • Rastreabilidade de requisitos.
      • Requisitos emergentes.
      • Documentação de requisitos: Refinar a documentação dos requisitos das primeiras Sprints.
    • Visão do Processo de Implantação:
      • Identificação dos requisitos de transição.
      • Descrição dos requisitos de transição.
    • Visão de Planejamento:
      • Desenvolvimento do Road Map do Produto.
      • Construção do Planejamento de Release.
      • Elaboração do Product Backlog.
      • Estabelecimento do Mapa do Produto.
      • Definição do MVP (Produto Mínimo Viável).
    • Adaptação:
      •  Apresentação da Visão do Produto.
      • Apresentação do Product Backlog.
      • Identificação de requisitos emergentes.
      • Refinamento do Product Backlog.
    • Artefatos:
      • Visão do Produto.
      • Produto Backlog.
3. REFLEXÃO:
  • Realinhamento de expectativas.
  • Feedback.
  • Lições aprendidas.
4. PROJETO:
Durante o workshop será desenvolvido um projeto que simula o trabalho e execução das atividades da Gestão de Requisitos através da aplicação das práticas ágeis e técnicas de engenharia de software.


Mais informações: educon@cits.br | (41) 3025-9659. 

Compartilhe

Deixe seu comentário

Verifique os campos abaixo.

    Não será publicado

    Envie para seus amigos

    Verifique os campos abaixo.

      Limitado em 600 caracteres

      Comunicar Erro

      Verifique os campos abaixo.

        Limitado em 600 caracteres