Protótipo: um brinquedo valioso - FATTO Consultoria: Medición...

Post on 24-Jul-2020

0 views 0 download

Transcript of Protótipo: um brinquedo valioso - FATTO Consultoria: Medición...

Guilherme Siqueira Simões 21/09/2016

1

Protótipo: um brinquedo valioso

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 2

MISSÃO

Estimativas e Medição de Projetos de Software

Implantação da Análise de Pontos de Função (IFPUG, NESMA , COSMIC)

Auditoria de Medições de Projetos de Software Medidos com APF

Benchmarking e Análises de produtividade

Avaliação para Melhoria dos Processos de Software

Engenharia de Requisitos

Planejamento e avaliação do desempenho (Escopo, Esforço, custo, prazo, qualidade)

Construção e Monitoramento de Contratos de Software baseados em Resultados

Integração do Desenvolvimento Ágil com a Governança Corporativa de TI usando Métricas Funcionais

DIRECIONAMENTO ESTRATÉGICO COM:

Apoiar nossos clientes a ter mais visibilidade do desempenho de seus processos de software e a estabelecer modelos de negócios em que eles tenham o controle sobre os mesmos.

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 3

Engenharia de Requisitos de Software 24 horas

Estimativa de Projetos de Software: Fundamentos e

Técnicas 16 horas

Oficina de Contagem de Pontos de Função

Sessões de 8 ~ 40 horas

Gestão de Riscos em Projetos 16 horas

Oficina de Requisitos Sessões de 8 ~ 40 horas

Introdução ao Gerenciamento de Projetos

16 horas

Medição e Estimativa de Software com o Método

COSMIC 16 horas (Presencial)

Preparação para o Exame CFPS

96 horas (EAD e presencial)

APF: Fundamentos, Benefícios e Implantação 8 horas (EAD e presencial)

Capacitação em APF: Medição e

Estimativa de Software 16 horas (EAD e presencial)

Workshop APF: Metodologia

e Práticas de Medição 16 horas (Presencial)

FORMAÇÃO PROFISSIONAL

Mais de 14.000 alunos capacitados

O livro mais vendido de APF no país foi escrito por nós

Formou >25% dos CFPS no Brasil

Preparação para o Exame COSMIC

16 horas (EAD e presencial)

Agenda

Definição de prototipação

Benefícios do uso de protótipos

O ciclo da prototipação

Estratégias de prototipação:

Alta x baixa fidelidade

Descartável x evolutivo

Escopo horizontal x vertical

Cuidados ao prototipar

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 4

A prototipação é uma ferramenta da engenharia de software que busca simular para o usuário o funcionamento dos seus requisitos antes que o produto final esteja pronto ou em desenvolvimento

É um processo iterativo de gerar versões iniciais – protótipos (análogo a maquetes da arquitetura) – de um sistema futuro com o qual se pode validar se os requisitos são atendidos, descobrir novos requisitos, avaliar a experiência do usuário, avaliar opções de design e iniciar a base para o desenvolvimento do produto final

O que é prototipação?

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 5

O que fazer quando o cliente não sabe o que quer?

Levantar requisitos parece fácil

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 6

O que fazer quando o cliente não sabe expressar corretamente sua necessidade?

Levantar requisitos parece fácil

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 7

O que fazer quando o cliente pede mudanças constantes por não estar seguro da sua necessidade?

Levantar requisitos parece fácil

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 8

E se o cliente não é o “problema”?

A prototipação é uma ferramenta valiosa no levantameno de

requisitos

Ainda que o cliente tenha uma visão clara das suas necessidades e

consiga expressar-las corretamente o protótipo cumpre outro

importante papel: valida de forma eficaz os requisitos. O prototipo é

algo mais concreto que uma especificação de requisitos ou um

modelo. As pessoas tem mais facilidade de compreender o que é

concreto do que é abstrato

9

Com a realização da prototipação, podemos enxergar os seguintes benefícios:

É uma das abordagens mais eficazes de validação de requisitos.

Visa reduzir os riscos do projeto, permitindo a descoberta de falhas nos requisitos em etapas iniciais, e que talvez sejam difíceis de detectar com outras técnicas de análise

Quanto mais cedo se faz a prototipação, maior o benefício para o projeto

Benefícios da prototipação

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 10

O ciclo da prototipação começa na obtenção dos requisitos e termina quando os requisitos estão refinados o suficiente pelas prototipações realizadas

Ciclo da prototipação

Obter os requisitos Preparar quais requisitos precisam de prototipação

Início

Planejar o protótipo Escolher as estratégias

de prototipação

Construir o protótipo Criar o protótipo de acordo com

as estratégias e objetivos.

Validar o protótipo Será validado se os protótipos

atendem os requisitos e então refiná-los

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 11

Dependendo do objetivo ao realizar uma prototipação, algumas estratégias podem se encaixar melhor que outras

Baixa Fidelidade X Alta Fidelidade

Horizontal X Vertical

Descartável X Evolutiva

Estratégias de prototipação

12

Prototipação de Baixa Fidelidade

É uma prototipação simples, sem muitos detalhes

Sua aparência é pouco fiel ao produto final

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 13

Prototipação de Baixa Fidelidade

Vantagens:

Pouco esforço, baixo custo

Não é confundido com o produto final

Desvantagens:

Dificuldade de abstração do protótipo com o produto final

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 14

Possui um nível rico de detalhes e procura representar da forma mais realista possível como ficará o produto final

Prototipação de Alta Fidelidade

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 15

Prototipação de Alta Fidelidade

Vantagens:

O usuário enxerga melhor como ficará o software quando pronto

Bem utilizado para refinar requisitos de usabilidade e design

Desvantagens:

Pode levar o usuário a confundir o protótipo com o software pronto

Demanda mais tempo

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 16

Prototipação Horizontal

Cobre um conjunto amplo de funcionalidades, porém não se preocupa em detalhar as características individuais de cada uma

Por sua falta de profundidade e grande abrangência, a prototipação horizontal é adequada para as etapas iniciais do projeto

17 © 2016 FATTO Consultoria e Sistemas | www.fattocs.com 17

Prototipação Vertical

Procura demonstrar os requisitos mais aprofundados de uma ou conjunto pequeno de funcionalidades

Esses protótipos são mais adequados em momentos mais adiantados do desenvolvimento do sistema e podem ajudar mais no refinamento dos requisitos do usuário

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 18

Prototipação Evolutiva

O protótipo sofrerá constante evolução até se tornar o produto final

Feito com a própria ferramenta de desenvolvimento

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 19

Prototipação Descartável

O protótipo será descartado após cumprir seu objetivo

Feita geralmente com ferramentas específicas e mais rápidas para construção de protótipos

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 20

Alguns cuidados são necessários ao realizar uma prototipação:

É importante que nem os usuários ou os desenvolvedores fiquem presos ao protótipo

Em uma prototipação para validar requisitos funcionais, o usuário não pode se ater aos requisitos estéticos e não funcionais

Deve-se ter o cuidado para que o usuário não compare o desempenho de um protótipo com o desempenho do produto final

Evite a síndrome do protótipo perfeito

Pressão do usuário para transformar o protótipo no produto final

Cuidados/Riscos da Prototipação

21

Algumas sugestões de ferramentas para protótipos descartáveis

– Pencil: pencil.evolus.vn

– Axure: www.axure.com

– Balsamiq: balsamiq.com

– Wireframe Sketcher: wireframesketcher.com

22

Ferramentas

Para saber mais

Curso: Engenharia de Requisitos: Software Orientado ao Negócio

– On-line: http://fattocs.com/pt/ereq-ead

Grupo de discussão: Engenharia de Requisitos

– https://br.groups.yahoo.com/groups/engenharia-requisitos

23 © 2016 FATTO Consultoria e Sistemas | www.fattocs.com

24

PERGUNTAS?

Brasília: (61) 4063-7484 São Paulo: (11) 4063-4658

Vitória: (27) 3026-6304 Rio de Janeiro: (21) 4063-5311

Obrigado pela sua atenção!

Guilherme Siqueira Simões guilherme.simoes@fattocs.com

www.linkedin.com/in/guilhermesimoes Skype: guilherme.s.simoes

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com