• Nenhum resultado encontrado

Estimativa e roteirização.

N/A
N/A
Protected

Academic year: 2021

Share "Estimativa e roteirização."

Copied!
18
0
0

Texto

(1)

Estimativa e

roteirização.

Um guia para aprimorar

a precisão.

Série de apresentações da Conferência para Desenvolvedores FileMaker 2017

(2)

Conferência para

Desenvolvedores

FileMaker

A Conferência para Desenvolvedores

FileMaker (DevCon, Developer Conference) 


é uma conferência anual de desenvolvedores

que inclui sessões de aprofundamento,

reuniões para discutir assuntos específicos,

consultas presenciais e oportunidades para

interagir com a equipe da FileMaker, Inc. 


e outros desenvolvedores experientes 


da plataforma FileMaker. A DevCon é a

(3)

Bem-vindo(a)

Este ebook é baseado na apresentação de Deborah Zempel na Conferência

para Desenvolvedores FileMaker 2017, “Estimating & Storyboarding with

Accuracy” (Estimativa e roteirização precisos).

Deborah tem trabalhado com o

FileMaker Pro há mais de 26 anos, como designer e gerente de projetos de pequeno e grande porte. 

Ao longo dos anos, Deborah acabou 
 se especializando em estimativa e roteirização.

Neste guia

Roteirização………..…

Por que criar um roteiro?……….………..…… Maneiras de preparar um roteiro………..

Conceitos básicos de estimativa………..…..

Diagnóstico: dúvidas iniciais……… Diagnóstico: estimativa e investigação………...….. Diagnóstico: análise detalhadas de requisitos……… Criação da receita……… Criação da receita: a estimativa faz sentido?………... Gerenciamento do andamento do projeto………...…..

Próximos passos………..…..…... 4 5 6 8 9 12 13 14 15 16 17

(4)

O roteiro é um organizador gráfico e uma ferramenta de colaboração que ajuda a definir os requisitos básicos e as funções do seu projeto. A roteirização também cria pontos rápidos de referência que precisam de revisão nas fases iterativas do processo de desenvolvimento,

principalmente no refinamento do produto antes da finalização.

01

Roteirização

O que é um roteiro?

Maneiras de preparar um roteiro Por que criar um roteiro?

(5)

Por que criar um roteiro?

O mais importante em um roteiro 
 é garantir que todos estejam

sintonizados. Quando um cliente afirma: “Precisamos ter certeza de 
 que incluímos ‘Envio internacional’ 
 no layout de envios”, o que isso quer dizer? Será somente uma caixa de seleção que alguém marca quando 
 a remessa é internacional ou um

procedimento completo somente para pacotes com destino internacional?

Quando um cliente afirma: “Precisamos enviar pacotes registrados”, o que isso quer dizer?

O roteiro vai ajudar a perceber 


essas questões. O modo de criar 
 e apresentar o roteiro depende 
 de você.

Eficiência

Mesmo resultado com menos esforço

Proposta de valor do roteiro: três princípios

que importam para o seu cliente

Produtividade


Fazer mais com o mesmo esforço

Eficácia


Fazer as coisas do jeito certo

(6)

Software Disponível

FileMaker Pro www.filemaker.com/br

Balsamiq www.balsamiq.com

Paper da 53 www.fiftythree.com

Sketchbook da

AutoDesk www.sketchbook.com Papel milimetrado www.printablepaper.net

Fichas Loja de materiais de escritório

Softwares populares de roteirização


e modelos

Maneiras de preparar

um roteiro

Há muitas maneiras de preparar 
 um roteiro. É preciso escolher um método e um formato que deixem você confortável e aumentem sua eficiência.

Há muitos produtos no mercado que ajudam a criar roteiros.

(7)

Exemplos de roteiros

Protótipo físico criado utilizando o FileMaker Modelo simples em cartões de 
 anotação escritos a caneta

(8)

A estimativa pode ser difícil, pois são muitos fatores a considerar ao determinar quanto tempo levará para desenvolver um sistema ou parte dele para uma

empresa. Na estimativa de um projeto, você deve começar com uma conversa de diagnóstico. A fase de diagnóstico detalhado ajudará a refinar seu roteiro e permitirá ajustar a estimativa, se necessário.

02

Conceitos básicos

de estimativa

Estimativa: primeiros passos

Diagnóstico a. Dúvidas iniciais b. Avalie e investigue c. Análise detalhada Criação da receita a. Detalhe as tarefas b. Calcule o tempo c. Isso faz sentido?

(9)

Diagnóstico: dúvidas

iniciais

Na fase de diagnóstico, você

reunirá informações do seu cliente ouvindo ele e fazendo perguntas claras durante entrevistas.

Tópicos para exemplos de perguntas iniciais:

Plataformas

Requisitos de segurança Uso planejado

Resolução

Integração com outros sistemas Requisitos de design

(10)

Pergunta Explanação

Para quais plataformas estamos projetando: Mac, Windows, iOS, web ou

todas?

Há questões de design a considerar em situações de uso em várias plataformas. Reserve um tempo

para desenvolver para uma plataforma e corrija o que for necessário para as outras plataformas quando chegar o momento. Qualquer que seja a plataforma usada para o desenvolvimento, considere o tempo que levará para testar em outra plataforma. Se estiver desenvolvendo na mesma plataforma dos

usuários, você não terá a preocupação de testar cenários diferentes. Quais são as necessidades

de segurança do cliente?

Precisamos de uma conta e uma senha para cada usuário? Quantos conjuntos de privilégios são necessários? Devemos bloquear objetos por meio de scripts ou pelos ajustes de segurança do

FileMaker (ou ambos)? Quanto mais rígido o sistema, mais tempo será necessário para implementar 
 a segurança.

Qual é o resultado esperado? Relatórios, formulários,

contratos, listas, planilhas, PDFs?

Serão 2 ou 30 páginas? Podemos usar visualizações de listas definidas pelo usuário ou cada relatório deve ser personalizado e inserido no código do sistema?

A questão da resolução da tela é útil no desenvolvimento da interface. A compatibilidade com a

Exemplos de perguntas iniciais:

plataformas, segurança,

(11)

Pergunta Explanação

Há alguma integração com outros sistemas, extensões 
 ou programas de terceiros? 


Se sim, o que são e como eles precisam ser integrados?

Se o sistema for integrado com outros sistemas, leve em consideração o quanto você conhece o 
 outro processo. Caso seja somente um CSV exportado, tudo o que você precisará saber são os 
 campos e a ordem de exportação de cada um deles. Caso seja um plug-in, recurso no qual você 
 ainda não trabalhou, reserve um tempo a mais para incorporá-lo corretamente. Se precisar de ajuda 
 de um funcionário da sua empresa, por exemplo, planeje um tempo a mais para incluir outra pessoa 
 no processo.

O cliente tem ideias de design ou quer que você crie uma

interface do usuário?

Fazer o design da interface pode não ser um bom negócio. Caso ele tenha desenvolvido uma ideia 
 e queira que você siga esse design, o processo pode acabar se tornando muito complexo. Algumas vezes, clientes pensam apenas no design e não consideram suas implicações. Desde que tenhamos uma resposta para essa pergunta e uma ideia da aparência da interface, podemos estimar com 


mais precisão. Quantas pessoas usarão o

sistema ao mesmo tempo? É um sistema para um só usuário? Muitos usuários usarão o sistema ao mesmo tempo?

Exemplos de perguntas iniciais:

integração, design e

(12)

Diagnóstico: avaliar

e investigar

Depois de ter as respostas para as perguntas iniciais, é hora de se aprofundar nas informações obtidas.

Avaliar

- Software existente - Documentos existentes - Dados existentes

Investigar

- Entreviste os usuários - Ouça a história deles - Verifique seus

processos

Obter os detalhes

(13)

Diagnóstico: análise

detalhada de requisitos

Depois das perguntas iniciais 
 e avaliações, é hora de montar 
 o roteiro com sua análise das perguntas iniciais e o Diagrama entidade-relacionamento (ERD, Entity Relationship Diagram).

Roteiro

- Elemento visual para o cliente - Esboça o sistema para a etapa de detalhamento

ERD

- Determina a complexidade do sistema

Análise do cliente

+

=

Análise

detalhada de

requisitos

Examinar a análise detalhada de requisitos com o cliente pode revelar detalhes adicionais que ajudarão a criar um roteiro e uma estimativa mais precisos.

(14)

Criação da receita

Agora que você tem um roteiro mais aprofundado, é hora de detalhar

tudo. Você vai precisar de menus, temas ou funções personalizados? Você vai oferecer treinamentos?

Você vai instalar o sistema para o cliente?

Todas as tarefas precisam ser

levadas em conta, desde o número total de layouts, scripts e campos até o número total de encontros e o nível de gerenciamento de projeto necessário. Depois, você precisará estimar quanto tempo levará para concluir cada tarefa e aplicar o

preço a ser cobrado.

Detalhar as

tarefas

- Layouts - Scripts - Gerenciamento de projeto

Calcular o

tempo total

- Determine o tempo de cada tarefa

Reunir as informações

(15)

Criação da receita: a

estimativa faz sentido?

Depois de calcular o tempo total de projeto, é importante reservar um tempo a mais (5 a 10% do total do projeto) para itens que podem ter sido esquecidos ou subestimados. É o momento de analisar a visão

geral e garantir que a estimativa que você está prestes a enviar é realista.

Se não parecer realista, você deve examinar o processo, reavaliá-lo 
 e fazer ajustes que podem incluir postergar itens opcionais para uma fase futura.

Com vários recursos Simplificado

Aprimoramentos: definir as expectativas

Inclua todas os recursos e opcionais discutidos na estimativa inicial.

(16)

Gerenciamento do

andamento do projeto

É importante gerenciar o projeto

com base no roteiro e na estimativa aceitos. À medida que mudanças ocorrerem ou o escopo do projeto mudar, você deve documentar 


com clareza e comunicar essas

alterações para prevenir aumentos inesperados no orçamento do projeto.

Acordo sobre

requisitos

- Gerencie mudanças baseadas no roteiro aceito - Possibilidade de

postergar itens para fases futuras

Acordo sobre 


orçamento

- Determine o que está incluído na estimativa inicial

- Permite que você conteste o que seria um custo adicional - Compare o tempo com o

detalhamento

Fazer o projeto evoluir

(17)

Planejar

Seus primeiros passos no desenvolvimento de um

Criar

Hora de começar a desenvolver seu app

Implantar

Compartilhe seu app personalizado com

Planeje seu projeto, crie seu app personalizado e o implante entre

a sua equipe com a ajuda destes guias disponíveis para download:

Assista à apresentação completa de Deborah Zempel na DevCon e 


faça download da ferramenta de estimativa usada por ela na 


demonstração, assim como de seu relatório técnico.

03

Estimativa e roteirização 
 com precisão

Próximos passos

BEG002.fmp12.zip
 269,7 KB Definir o escopo de um projeto

(18)

O site de aprendizagem FileMaker.com conecta você a uma série de treinamento, webinars, debates, vídeos e tutoriais da Escola de App personalizado:

filemaker.com/br/learning/

A Comunidade do FileMaker oficial conecta você a outros usuários e especialistas em FileMaker. Obtenha respostas às suas perguntas, assista a vídeos, acesse

informativos técnicos, artigos de instruções, whitepapers e muito mais.

community.filemaker.com/

O site de suporte do FileMaker.com fornece documentação de produtos, artigos de base de conhecimento, ajuda com decisões de compra e guias de instalação:

filemaker.com/br/support/

Aprendizagem, treinamento e comunidade online

Explore 


recursos

Acesse estes ótimos recursos 


que podem ajudá-lo a aprender a desenvolver um app personalizado usando a plataforma FileMaker.

Referências

Documentos relacionados