estimativa de custos ágil

Documentos relacionados
métodos ágeis e saas engenharia de sistemas de informação Daniel Cordeiro 11 de agosto de 2017 Escola de Artes, Ciências e Humanidades EACH USP

PROTOTIPAÇÃO. Aula 8. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROJETO DE INTERFACE COM O USUÁRIO Marcelo Henrique dos Santos

- Prototipação Iterativa - Observação Direta

Planejamento Ágil de Projetos

Interface Homem Computador (IHC)

Curso online de. Formação em Front-End. Plano de Estudo

testes de software & tdd

Delimitar claramente o escopo do projeto Estimar custo, tempo e retorno do investimento (feasibility)

Concepção lança o projeto

Planejamento e Estimativas Ágeis

Desenvolvimento ágil de software

Curso online de Aplicações. Híbridas. Plano de Estudo

Métodos Ágeis e Programação Extrema (XP)

arquitetura shared-nothing em 3 camadas

Da interação para a interface. INF1403 Introdução à Interação Humano-Computador Prof. Alberto Raposo

Processo Unificado. Leonardo Gresta Paulino Murta

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA º PERÍODO - 7º MÓDULO AVALIAÇÃO A1 DATA 10/09/2009 ENGENHARIA DE USABILIDADE

SCRUMBUT. Aula de Luiz Eduardo Guarino de Vasconcelos

Interacção com o Utilizador. 7. Prototipagem. Nuno Miguel Gil Fonseca

Razões de Fracasso e Sucesso de Projetos

PRODUCT BACKLOG. Aula de Luiz Eduardo Guarino de Vasconcelos

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP

Extreme Programming: Valores e Práticas

Engenharia de Software

A diferença entre um site que implementa CSS e outro que não o usa é gigantesca e notável.

Planejamento e Estimativas Ágeis

Capítulo 23. Planejamento de Projeto Pearson PrenticeHall. Todos os direitos reservados. slide 1

Design Sprint: tudo que você tinha vergonha de perguntar. Jeancarlo Cerasoli ux designer CI&T

Processos de Software

Modelo Espiral. Criação do(s) protótipos(s) Formulação de questões. Teste Avaliação Conclusão

Informática I. Aula Aula 21-29/11/06 1

UNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

Estimativa de Esforço. Estimativas de Software. Subjetividade da Estimativa. Incerteza de Estimativa. Técnicas de Estimativas

Métricas de processo e projeto de software

Prototipagem e Cenários. Veja antes, decida depois

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação.

Conceitos Básicos. Aula 02 06/03/2013. INF1403 Introdução a IHC. Profa. Luciana Salgado

4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos

Levantamento, Análise e Gestão Requisitos. Aula 02

Processo de Engenharia de Requisitos

ENGENHARIA DE SOFTWARE

Modelos de Processo de Software

PROGRAMAÇÃO EXTREMA - XP

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1

Engenharia de Software II

Desenvolvimento Ágil

Trilha Análise de Negócios A Transformação da Análise de Negócios frente às Mudanças de Metodologias Alexandre Xavier / Fernanda Matzenbacher

Engenharia de Software I

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Planejamento de Projeto de Software: Estimativas de Esforço e Custo

Desenvolvimento Ágil de Software

UX 101 para desenvolvedores

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software

introdução ao cucumber & capybara

Desenvolvimento Ágil de Software. Prof. Edjandir Corrêa Costa

Como criar, priorizar e manter o Product Backlog

Faculdade de Tecnologia SENAC Pelotas Interface Homem Computador 3º Semestre

Desenvolvimento Ágil. Fernando Magno Quintão Pereira. 8 de Novembro de 2010

Scrum e Extreme Programming

UM POUCO DO NOSSO TRABALHO. Desenvolvimento de produtos digitais

Eng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders. Estudo de Viabilidade

Engenharia de Software II

Desenvolvimento de Projetos

Processos de Engenharia de Requisitos

DESIGN SPRINT BATE-PAPO Resolvendo grandes problemas e testando novas ideias em pouco tempo.

Eng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders

Acompanhamento ágil. Adaptação nos slides de Viviane Santos Instituto de Matemática e Estatística - USP

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Interfaces Pessoa. Prototipagem. Máquina. Cap. 7 - Prototipagem

Facilitando sua vida com

Usando Indicadores para Auxiliar a Dar Mais Visibilidade e a Melhorar o Desempenho. Clavius Tales

Processo Unificado. Viviane Torres da Silva

Métodos Ágeis e o SCRUM. Bruno Henrique Oliveira

Mapa Aula Introdução: 2. Objetivos: 3. Vocabulário interessante:

P R O C E SSO D E D E S E N VOLVIMENTO D E S O F T WAR E

Prof. Esp. Andrew Rodrigues 1

Administração de Projetos

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015

Engenharia de Software ENGENHARIA DE REQUISITOS

06/02/2014. Engenharia de requisitos. Requisitos de Software. Capítulo 6. O que é um requisito? Objetivos. Abstração de requisitos (Davis)

Declaração de Escopo

Gerência e Planejamento de Projeto. Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016

Sistemas e software Proposta de especificação de software O fluxo de Requisitos Padrão para Especificação

Requisitos de Software

Lista de Exercícios 02: Revisão

Prof. Luiz A. Nascimento

software as a service (saas) e service-oriented architecture (soa)

MANIFESTO ÁGIL, SCRUM E EXTREME PROGRAMMING COMO CONSTRUIR SOFTWARE COM QUALIDADE E QUE AGREGAM VALOR AO CLIENTE?

Processos de software Leitura: Sommerville / Pressman / Ariadne

Estimativa e roteirização.

Fig. 3: NovaBase/SAF: curso no Black Board

Clientes gerentes Usuarios finais do sistema Clientes engenheiros Gerentes contratantes Arquitetos do sistema. Definicao de requisitos

CANVAS REFINADO RELATÓRIO DE VALIDAÇÕES QUADRO DE TAREFAS DO MÊS COMPOSIÇÃO DE EQUIPE E RELATÓRIO MATRIZ DA EQUIPE

Engenharia de Software

Capítulo 3. Desenvolvimento Ágil de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

O papel do QA (Testador) em um time Ágil. #caipiraagil2017

Transcrição:

estimativa de custos ágil engenharia de sistemas de informação Daniel Cordeiro 29 de setembro de 2017 Escola de Artes, Ciências e Humanidades EACH USP

estimativa de custos ágil No mundo real precisamos estimar os custos antes do cliente poder concordar com o projeto Se não há planejamento e cronogramas em métodos ágeis, como podemos estimar o custo de um projeto? 1/11

modelo do pivotal labs O Pivotal Labs ensina o método Ágil pro cliente Usando método Ágil, Pivotal nunca promete entregar as funcionalidades X, Y e Z até a data D Ao invés disso, promete empregar recursos para trabalharem do modo mais eficiente possível até a data D o cliente trabalha continuamente com a equipe para definir as prioridades até a data D Mas ainda precisamos de uma estimativa pro projeto 2/11

estimativa ágil da pivotal labs 1. 1 hora no telefone para explicar o método esforço conjunto, comprometimento que o cliente deve ter,... 2. Cliente visita a Pivotal por 1,5 horas ( scoping ) cliente traz designer, desenvolvedor (tudo para esclarecer o que o cliente quer que seja feito) Pivotal traz dois engenheiros para fazer perguntas (tentando identificar o que causaria incerteza na estimativa) 3. Engenheiros levam ½ hora para estimar as semanas maior vs. menor incerteza: 18 26 vs. 20 22 semanas 4. Propõe um custo em função do tempo e recursos necessários 3/11

pergunta Qual afirmação relacionada a estimativa de custos é verdadeira (PL = Pivotal Labs)? 1. Como praticantes de métodos ágeis, PL não usa contratos 2. Como praticantes de programação pareada, PL estima o custo por 1 par (que será atribuído pela PL para completar o projeto) 3. O custo proposto é estimado considerando-se o tempo e materiais que serão utilizados por um dado número de semanas 4. Como mostram os estudos, 84 90% dos projetos terminam no prazo e dentro do orçamento; gerentes planeje-e-documente prometem aos clientes um conjunto de funcionalidades por um custo e prazo que são acordado previamente 4/11

Esboços de baixa fidelidade de interface do usuário e storyboards

construindo interfaces de qualidade Apps SaaS normalmente lidam com usuários Histórias de usuário precisam de interfaces de usuário (UI) Como fazer com que o cliente participe do processo de criação de UI de forma que ele fique feliz com o resultado? como evitar ter uma UI como eu pedi, mas não como eu quero? como adaptar os cartões 3x5 para UI? Como construir UI de forma interativa sem ter que construir um protótipo? 5/11

projeto de interface de usuário Esboços de UI: desenhos de papel e caneta ou Lo-Fi UI 6/11

storyboards Precisamos mostrar também como a UI muda de acordo com as ações dos usuários HCI sugere o uso de storyboards São como cenas em um filme, mas não são lineares 7/11

storyboard de exemplo 8/11

de lo-fi para html Criar esboços e storyboards é um pouco tedioso, mas é mais fácil do que escrever HTML. Além disso: é menos intimidador para stakeholders que não são técnicos ninguém deixa de sugerir mudanças já que não tem código por trás CSS (Cascading Style Sheets) vai permitir fazer algo mais bonito mais tarde 9/11

pergunta Qual opção é falsa sobre Lo-Fi UI? 1. Do mesmo jeito que os cartões 3x5, esboços e storyboards (vs. código) facilitam o envolvimento de todos os stakeholders 2. O propósito da abordagem de Lo-Fi UI é depurar a UI antes de programá-la 3. Apps SaaS normalmente possuem uma história de usuário associada a interface de usuário 4. Apesar de que storyboards Lo-Fi demorarem mais tempo para serem feitos do que prototipar UI em CSS/HTML, a abordagem Lo-Fi provavelmente irá fazer a UI ser da forma que o cliente realmente quer 10/11

trabalhando com os clientes: bdd & protótipos lo-fi Usar storyboards e Lo-Fi realmente ajudaram no trabalho com o cliente Feedback frequente do cliente é essencial O que nós achávamos que era legal na verdade não importava ao cliente Nós fizemos protótipos Hi-Fi e investimos um montão de tempo até perceber que o cliente não tinha gostado Nunca tínhamos percebido o quão difícil é transformar o que o cliente pediu um em plano técnico concreto 11/11