Protótipo: um brinquedo valioso - FATTO Consultoria: Medición...
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 [email protected]
www.linkedin.com/in/guilhermesimoes Skype: guilherme.s.simoes
© 2016 FATTO Consultoria e Sistemas | www.fattocs.com