Protótipo: um brinquedo valioso

Documentos relacionados
ENGENHARIA DE SOFTWARE

Métricas de Software

Engenharia de Software II

Métricas de Software Importância e Aplicação

DIMENSÕES DE PESQUISA EM ENGENHARIA DE SOFTWARE

Fundamentos de Teste de Software

Análise e Projeto de Sistemas

Gerenciamento do Escopo do Projeto (PMBoK 5ª ed.)

Inteligência de negócios do laboratório DESCUBRA INFORMAÇÕES ÚTEIS DE DADOS OPERACIONAIS DO LABORATÓRIO

Metodologias de PETI. Prof. Marlon Marcon

Avaliação de Interfaces Humano- Computador

Cinco erros na hora de monitorar seu ambiente de T.I

Insight for a better planet SOLUÇÕES EM PLANEJAMENTO, AGENDAMENTO E OTIMIZAÇÃO FLORESTAL

CMMI. Cooperativo. Programa

Modelagem De Sistemas

FATTO CONSULTORIA E SISTEMAS

Gerenciamento dos Riscos do Projeto (PMBoK 5ª ed.)

Desenvolvimento de Software

Orientações iniciais. FATTO Consultoria e Sistemas -

FATTO CONSULTORIA E SISTEMAS

Princípios e Conceitos de Desenho de Software. Projeto de Sistemas de Software Prof. Rodrigo Ribeiro

Análise de Requisitos

Enterprise Risk Management (ERM) Gestão de Riscos Corporativos Pesquisa sobre o estágio atual em empresas brasileiras

Critério de Desenvolvimento da Embalagem de Transporte. Magda Cercan Junho/2013 São Paulo

As Inteligências: arsenal de competitividade e conhecimento para vencer a guerrilha empresarial

O Papel do Gerente/Administrador Financeiro das Empresas

Os Registros na Pesquisa. Christiane Zubler

Deswik.Sched. Sequenciamento por Gráfico de Gantt

Comitê Científico do Enangrad

Público Alvo: Critérios de admissão para o curso: Investimento:

Gestão de Actas Escolares. Manual Utilizador. (Versão 4)

MAPFRE ESPAÑA escolhe solução da Altitude Software para administrar seu Contact Center SI24

PSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process

FATTO CONSULTORIA E SISTEMAS

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE UNIVERSIDADE FEDERAL DO PARANÁ PDS-UFPR

Relação de Disciplinas

Curso de Engenharia de Produção. Organização do Trabalho na Produção

Gestão da Qualidade Total para a Sustentabilidade 2013

Universidade do Algarve Faculdade de Ciência e Tecnologia Engenharia de Programação

PODER JUDICIÁRIO JUSTIÇA DO TRABALHO CONSELHO SUPERIOR DA JUSTIÇA DO TRABALHO

01/11/2013. Gestão de Pessoas

Engenharia da Computação. Tópicos Avançados em Engenharia de Software. Aula 2

Gestão Eficiente do Portfólio de Projetos. Eduardo Montes, PMP

Estimativa de Projetos de Software com Pontos de Função

No contexto das ações de Pesquisa e Desenvolvimento

Gestão da Qualidade. Aula 5. Prof. Pablo

Métodos de Estudo & Investigação Científica. Elaborando um projeto de pesquisa

Gerência de Projetos e Manutenção de Software Aula 1- Apresentação do Curso. Andréa Magalhães Magdaleno andrea@ic.uff.br

Gerência de Monitoramento da Qualidade do Ar e Emissões. Fundação Estadual do Meio Ambiente. Março/2016

Uso das Ferramentas APF e COCOMO para Estimativa da Capacidade Produtiva da TI

Como utilizar a tecnologia a favor da sua central de atendimento

O evento não fará uso do vídeo (webcam), somente slides e áudio. Se necessário, ajuste o idioma da sala na barra de ferramentas superior

Agosto Gestão Social Estratégia para Gerar Resultados

Avaliação Econômica Projeto de Inclusão Digital. Naercio Aquino Menezes Filho Centro de Políticas Públicas Insper FEA-USP e Fundação Itaú Social

Implementação de um serviço de correio eletrônico na Intranet do Pólo de Touros utilizando o ambiente SQUIRELMAIL e POSTFIX em um Servidor Linux

Ao considerar o impacto ambiental das empilhadeiras, observe toda cadeia de suprimentos, da fonte de energia ao ponto de uso

Planejamento - 2. Definição de atividades Sequenciamento das atividades. Mauricio Lyra, PMP

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Análise de Pontos de Função

Análise Qualitativa no Gerenciamento de Riscos de Projetos

A Mongeral Aegon é a seguradora mais antiga do Brasil em atividade contínua;

Orientações iniciais. FATTO Consultoria e Sistemas -

MBA em Gerenciamento de Projetos. Teoria Geral do Planejamento. Professora: Maria Erileuza do Nascimento de Paula

Rabobank International Brazil

SEBRAE REGIONAL NOROESTE MARÇO E ABRIL Especialistas em pequenos negócios / / sebraego.com.br

Metodologias Ativas de Aprendizagem para a Educação Médica Permanente

AULA 3 ETAPAS PARA ELABORAÇÃO DE PROJETOS

Ementário EMBA em Gestão de Projetos

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini prof.andre.luis.belini@gmail.com /

I Oficina de Formação em. Competências e Simulação

CONTROLE DA QUALIDADE TOTAL (TQC)

PSI Elaboração. 6ª Aula Gerenciamento de Projetos 2015

Treinamento Salva Vidas Tel.: (11)

NBR ISO/IEC I. Políticas de segurança da informação. Organizando a Segurança da Informação; Gestão de Ativos; Segurança em Recursos Humanos;

Módulo 1 - Mês 1- Aula 3

ISO 9000 e ISO

Compreender os estágios que envolvem o projeto de produto e serviços e os tipos de processos de produção e a aplicabilidade de cada um.

P24 Criar Plano Diretor de Tecnologia da Informação e Comunicação 2011/2012 Líder: Maria Cecília Badauy

Mecken Golden Corporation 1439 S Ocean Blvd, FL Phone:

DESCRITORES (TÍTULOS E TERMOS)

Demonstração do Simulador de Saldo e Benefícios

WEBFLEET Índice remissivo. Notas de lançamento - Março de 2015

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)

Um novo olhar sobre formação de equipes

ENTERPRISE RESOURCE PLANNING (ERP) Disciplina: DESENVOLVIMENTO TECNOLÓGICO Prof. Afonso Celso M. Madeira

Engenharia de Software

Competências e Habilidades

1) O que é Gestão de Estoques?

Virtualização: Para vencer a complexidade da TI ABERDEEN GROUP

Período ATIVIDADE OBJETIVO Responsabilidade Local

ESTRATÉGIAS PEDAGÓGICAS PARA ALUNOS COM DIFICULDADES DE APRENDIZAGEM

Transcrição:

Protótipo: um brinquedo valioso Guilherme Siqueira Simões 21/09/2016 2016 FATTO Consultoria e Sistemas www.fattocs.com 1

MISSÃO 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. DIRECIONAMENTO ESTRATÉGICO COM: 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 2016 FATTO Consultoria e Sistemas www.fattocs.com 2

FORMAÇÃO PROFISSIONAL APF: Fundamentos, Benefícios e Implantação 8 horas (EAD e presencial) Preparação para o Exame CFPS 96 horas (EAD e presencial) Preparação para o Exame COSMIC 16 horas (EAD e presencial) Estimativa de Projetos de Software: Fundamentos e Técnicas 16 horas Capacitação em APF: Medição e Estimativa de Software 16 horas (EAD e presencial) Medição e Estimativa de Software com o Método COSMIC 16 horas (Presencial) Engenharia de Requisitos de Software 24 horas Introdução ao Gerenciamento de Projetos 16 horas Workshop APF: Metodologia e Práticas de Medição 16 horas (Presencial) Oficina de Contagem de Pontos de Função Sessões de 8 ~ 40 horas Oficina de Requisitos Sessões de 8 ~ 40 horas Gestão de Riscos em Projetos 16 horas 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 2016 FATTO Consultoria e Sistemas www.fattocs.com 3

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

O que é prototipação? 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 2016 FATTO Consultoria e Sistemas www.fattocs.com 5

Levantar requisitos parece fácil O que fazer quando o cliente não sabe o que quer? 2016 FATTO Consultoria e Sistemas www.fattocs.com 6

Levantar requisitos parece fácil O que fazer quando o cliente não sabe expressar corretamente sua necessidade? 2016 FATTO Consultoria e Sistemas www.fattocs.com 7

Levantar requisitos parece fácil O que fazer quando o cliente pede mudanças constantes por não estar seguro da sua necessidade? 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

Benefícios da prototipação 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 2016 FATTO Consultoria e Sistemas www.fattocs.com 10

Ciclo da prototipação Início Obter os requisitos Preparar quais requisitos precisam de prototipação Planejar o protótipo Escolher as estratégias de prototipação Validar o protótipo Será validado se os protótipos atendem os requisitos e então refiná-los Construir o protótipo Criar o protótipo de acordo com as estratégias e objetivos. 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 2016 FATTO Consultoria e Sistemas www.fattocs.com 11

Estratégias de prototipação 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 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

Prototipação de Alta Fidelidade Possui um nível rico de detalhes e procura representar da forma mais realista possível como ficará o produto final 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 2016 FATTO Consultoria e Sistemas www.fattocs.com 17 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

Cuidados/Riscos da Prototipação 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 21

Ferramentas 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

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 2016 FATTO Consultoria e Sistemas www.fattocs.com 23

PERGUNTAS? Obrigado pela sua atenção! Guilherme Siqueira Simões guilherme.simoes@fattocs.com www.linkedin.com/in/guilhermesimoes Skype: guilherme.s.simoes Brasília: (61) 4063-7484 São Paulo: (11) 4063-4658 Vitória: (27) 3026-6304 Rio de Janeiro: (21) 4063-5311 2016 FATTO Consultoria e Sistemas www.fattocs.com 24