Requisitos Ágeis: do Negócio ao Produto de Software

Duração: 16hs

Neste curso o instrutor apresenta os conceitos e as práticas da empolgante Agile Business Analysis, tendo como base um pensamento estruturado em padrões de linguagem que narram os mais diferentes aspectos da transformação de um ambiente de negócios.

O aluno será capacitado a se comunicar e registrar informações em diferentes níveis de abstração, tanto do negócio quanto do produto de software, utilizando modelos de percepção humana, captação e análise de informações, formação de estratégias, elaboração de requisitos de usuário e de software (funcionais e não-funcionais), automação de testes de aceitação, entre outras ferramentas.

O curso aborda Requisitos de Software de uma forma ágil e profunda, compreensão de modelos de comunicação e tomadas de decisão do ser humano para analisarmos a verdadeira natureza de um projeto de software, entendendo a relação de seu escopo com os desperdícios, oportunidades e conformidades de um ambiente de negócio, bem como com as crenças e valores de seus realizadores.
Este é um curso que ensina você a pensar em requisitos e não apenas a escrever documentos!

Agenda: este treinamento pode ser disponibilizado em outros períodos e horários não previstos no calendário mediante a formação de turma de no mínimo 8 participantes. Cadastre seu interesse conosco através do nosso atendimento.

Objetivos

- Saber identificar os riscos resultantes da percepção humana e como evitá-los
- Saber identificar a natureza do problema de um projeto de software
- Saber decompor o problema para definir os requisitos de software
- Saber especificar requisitos de software em projetos ágeis

Pré-requisitos

- Estar habituado a trabalhar com requisitos e projetos de software, bem como conhecer os fundamentos do desenvolvimento ágil (conceitos e práticas).

Público alvo

- Analistas de Negócios
- Analistas de Sistemas
- Arquitetos de Sistemas e Projetistas
- Gerentes de projetos
- Programadores
- Desenvolvedores de Softwares
- Testadores
- Estudantes interessados neste tema

Conteúdo

1. Introdução aos Requisitos de Software
- Apresentar alunos e professor, bem como introduzir conceitos básicos associados a Requisitos de Software. Debater resultados de pesquisas que comprovem que os requisitos representam uma grande fonte de falhas em projetos de software.
- O que é um requisito?
- Requisitos de Negócio, Usuário e Software
- Estatísticas, Manifesto Ágil e o Artesão
- Os desafios dos requisitos de software

2. A Mente Humana como fonte de Criação e Riscos para o Projeto
- Demonstrar como a percepção e as necessidades básicas do ser humano são as maiores fontes de sucesso e fracasso dos projetos de software, e como podemos nos prevenir com técnicas cognitivas de comunicação eficaz durante a captação de requisitos.
- As necessidades do ser humano
- Filtros fisiológicos, sociais e individuais
- Filtros de generalização, distorção e deleção
- Impacto da comunicação não verbal

3. Requisitos de Negócio: da Inovação à Redução de Desperdícios
- Fazer com que o aluno compreenda que os requisitos de negócio de um projeto de software devem estar associados a melhorias da eficiência e eficácia, ganhos de oportunidades ou atendimento a conformidades.
- Saber como propor melhorias para um ambiente de negócio mediante um plano efetivo de releases de produto.
- Identificando o ambiente de negócio
- Identificando as transformações essenciais
- Estudando o perfil das partes interessadas
- A estratégia de transformação (roadmap)
- Planejando os Releases de Produto

4. Requisitos de Software: do Usuário à Aceitação
- Apresentar um modelo de especificação de requisitos altamente eficaz como alternativa para a análise, planejamento e controle da produção de software.
- Fazer com que o aluno desenvolva a capacidade de validar requisitos em tempo de captação e análise com a utilização de técnicas de comunicação cognitiva.
- Planejando os releases de produto por suas características
- Utilizando User Stories para discutir novos comportamentos do ambiente
- "INVEST in good stories and SMART Tasks"
- Explorando a forma canônica de Mike Cohn
- Explorando os critérios de aceitação como requisitos funcionais
- Explorando as restrições como requisitos não funcionais
- Behavior Driven Development (BDD) com Fitnesse

5. Estimativa ou Classificação? Como Identificar o Tamanho do Problema
- Fazer com que o aluno aprenda a raciocinar de forma relativa em características de software a fim de estimar o tamanho do produto que será realizado e avaliar a posterior capacidade produtiva da equipe num processo criativo.
- O problema das escalas absolutas
- Estimando de forma relativa com Story Points
- Workshop de classificação com classes ABC
- Estimativas com Planning Poker

6. A Visão do Controle de Estoques na Gerência de Requisitos
- Fazer com que o aluno enxergue o repositório de requisitos como um estoque de demandas que deve ser transformado em produto e entregue ao cliente com a maior qualidade e velocidade possível.
- Pertinência, Necessidade, Prioridade, Tamanho
- Selecionando requisitos para a produção
- Controlando as mudanças de forma simplificada
- Rastreabilidade e análise de impacto
- Gerenciando os níveis dos estoques
- Gerenciando estoques com a técnica 5S

7. Pressupostos para a Definição dos Requisitos de Projeto
- Fazer com que o aluno perceba que um projeto é um processo de mudança cujo escopo pode ser determinado a partir da visão de um cenário desejado, efeitos e recursos necessários para a mudança, bem como dos sintomas e causas associados à situação atual do ambiente em estudo.
- O projeto como um processo de mudança
- Uma estratégia de mudança chamada S.C.O.R.E.
- Os princípios do A3 Problem Solving Report
- A Project Story como Agile Project Charter
- Prazos e custos baseados em pressupostos


Home   |   Nossa Empresa   |   Cursos e Formações   |   Eventos   |   Calendário   |   Contato

T@rgetTrust 2009 | Rua São Francisco da Califórnia, 23 - Bairro Higienópolis - Porto Alegre - RS - CEP 90550080 | Tel. (51) 3325.2596 - FAX: (51) 3342.6850 ISUL TECNOLOGIA