Metodologia Scrum e TDD Com Java + Flex + Svn Ambiente Eclipse



Documentos relacionados
Metodologia SCRUM. Moyses Santana Jacob RM Stelvio Mazza RM Tiago Pereira RM Hugo Cisneiros RM 60900

Ferramenta para gestão ágil

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades

Processo de Desenvolvimento de Software Scrum. Prof. Antonio Almeida de Barros Jr.

Objetivos do Módulo 3

Uma introdução ao SCRUM. Evandro João Agnes

Manifesto Ágil - Princípios

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE

O Guia Passo-a-Passo para IMPLANTAR. Em seu próprio Projeto

Géssica Talita. Márcia Verônica. Prof.: Edmilson

Workshop SCRUM. Versão 5 Out 2010 RFS. rildo.santos@etecnologia.com.br

Scrum How it works. Há quatro grupos com papéis bem definidos:

Wesley Torres Galindo

EXIN Agile Scrum Fundamentos

SCRUM. É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto.

Wesley Torres Galindo.

Desenvolvimento Ágil de Software

Engenharia de Software

Scrum. Gestão ágil de projetos

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

TUTORIAIS. Framework SCRUM. Rafael Buck Eduardo Franceschini. MSc., PMP, CSM MBA

Fundamentos do Scrum aplicados ao RTC Sergio Martins Fernandes

SCRUM Gerência de Projetos Ágil. Prof. Elias Ferreira

Frederico Aranha, Instrutor. Scrum 100 Lero Lero. Um curso objetivo!

SCRUM. Fabrício Sousa

INTRODUÇÃO AOS MÉTODOS ÁGEIS

METODOLOGIAS ÁGEIS - SCRUM -

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions.

Agilidade parte 3/3 - Scrum. Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br

ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

SCRUM. Otimizando projetos. Adilson Taub Júnior tecproit.com.br

Dinâmica em Grupo com o Framework SCRUM

Curso Certified ScrumMaster (CSM)

RESUMO PARA O EXAME PSM I

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE?

Metodologia de Trabalho

Guia do Nexus. O Guia Definitivo para o Nexus: O exoesqueleto do desenvolvimento Scrum escalado. Desenvolvido e mantido por Ken Schwaber e Scrum.

Metodologias Ágeis. Aécio Costa

Análise comparativa entre a engenharia de requisitos e o método de desenvolvimento ágil: Scrum

Caso Prático: Java como ferramenta de suporte a um ambiente realmente colaborativo no método Scrum de trabalho

Gerenciamento de Equipes com Scrum

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM)

Workshop. Workshop SCRUM. Rildo F Santos. rildo.santos@etecnologia.com.br. Versão 1 Ago 2010 RFS. (11) (11)

7 Mudanças Realizadas

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel

Proposta. Treinamento Scrum Master Gerenciamento Ágil de Projetos. Apresentação Executiva

Quando a análise de Pontos de Função se torna um método ágil

[Agile] Scrum + XP. Wagner Roberto dos Santos. Agilidade extrema. Arquiteto Java EE / Scrum Master wrsconsulting@gmail.com. Globalcode open4education

Do Caos ao Scrum: Virando o jogo com gerenciamento de projetos ágeis

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

LINGUAGEM ORIENTADA A OBJETOS

FIC Faculdade Integrada do Ceará Curso em tecnologia em analise e desenvolvimento de sistemas. OpenUp. Arquitetura de software

Processo de Desenvolvimento de Software. Unidade V Modelagem de PDS. Luiz Leão luizleao@gmail.com

Versão 7 TraceGP Ágil

ScRUM na prática. Scrum no dia-a-dia. V Semana de Tecnologia da Informação

SCRUM: UMA DAS METODOLOGIAS ÁGEIS MAIS USADAS DO MUNDO

Francielle Santos

Scrum. Centro de Informática - Universidade Federal de Pernambuco Sistemas de Informação Kiev Gama kiev@cin.ufpe.br

ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS

ENG1000 Introdução à Engenharia

Expresso Livre Módulo de Projetos Ágeis

Quais são as características de um projeto?

Gestão Ágil de Requisitos e Scrum

SCRUM na Administração Pública é possível? (comparativo de Scrum x IN04/MPOG)

Engenharia de Software II: SCRUM na prática. Ricardo de Sousa Britto

PROJETO CEMEA. Um trabalho educacional

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática

XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp

Metodologias Ágeis. Gerenciando e Desenvolvendo Projetos de forma eficiente. Gabriel Verta Rafael Reimberg Vinicius Quaiato

Uma retrospectiva sobre a utilização do Scrum em uma empresa pública: o que funcionou e o que precisa melhorar. Luiz Carlos L. S.

Fevereiro Scrum: Desenvolvido e mantido por Ken Schwaber e Jeff Sutherland

MDMS-ANAC. Metodologia de Desenvolvimento e Manutenção de Sistemas da ANAC. Superintendência de Tecnologia da Informação - STI

Projetos Ágeis aplicados a TI. Júlio Cesar da Silva Msc.

Um pouco de história

Guia do Scrum. Um guia definitivo para o Scrum: As regras do jogo. Outubro de Desenvolvido e mantido por Ken Schwaber e Jeff Sutherland

Gestão de Projetos com Scrum

O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE

LISTA DE EXERCÍCIOS METODOLOGIAS ÁGEIS ENGENHARIA DE SOFTWARE 10/08/2013

Método Aldeia de Projetos

ESTUDO DE CASO: SCRUM E PMBOK UNIDOS NO GERENCIAMENTO DE PROJETOS. contato@alinebrake.com.br. fs_moreira@yahoo.com.br. contato@marcelobrake.com.

ELABORAÇÃO DE UM PRODUCT BACKLOG EFETIVO

Gerenciamento Ágil de Projetos HEITOR RORIZ FILHO, MSc, PMI-ACP, CST Massimus C&T

Com metodologias de desenvolvimento

GUIA DO SCRUM Por Ken Schwaber, Maio de 2009

Scrum em Ação. Gerenciamento e Desenvolvimento Ágil de Projetos de Software. Andrew Pham Phuong-Van Pham. Novatec

Scrum no Desenvolvimento de Jogos Eletrônicos

AMBIENTE WEB PARA GERÊNCIA DE PROCESSO DE SOFTWARE BASEADO NO SCRUM

Adoção de Práticas Ágeis no Desenvolvimento de Soluções de Business Intelligence. Trilha da Indústria

Planejando o aplicativo

Por que o Scrum? o Foco na Gerência de Projetos; o Participação efetiva do Cliente.

Transcrição:

SOFTWARE PARA GERENCIAMENTO DE AUTO PEÇAS Renan Malavazi Mauro Valek Jr Renato Malavazi Metodologia Scrum e TDD Com Java + Flex + Svn Ambiente Eclipse

Sistema de Gerenciamento de AutoPeças A aplicação web, contara com um sistema de controle de estoque onde por intermédio das operações de entradas e saídas de mercadorias registrara o fluxo de peças que circulam na empresa. Também contara com um modulo de controle de contas que registrara tudo que a empresa tenha que pagar para distribuidores e que tem a receber.

Linguagem de Programação Java e Flex Utilizando ambiente Eclipse com Adobe Flash Builder 4 e Banco de Dados PostGreSQL Para o controle de versão será utilizado o snv

Organograma

TDD Tdd consiste em técnicas de desenvolvimento de software onde primeiro são criados os testes e somente depois é escrito o código necessário para passar por eles.

TDD Exemplo trabalho Faça o Design: faça o projeto para poder entender como será a funcionalidade a ser implementada. public double Teste_calculo_preco_venda () { //testar resulto deve ser maior que o custo do produto //testar resultado positivo }

TDD Exemplo trabalho 2. Crie um teste: escreva o método de teste de acordo com os estados projetados no passo anterior public double Teste_calculo_preco_venda () { Int retorno; //testar resulto do preço não pode ser zero Retorno = Calculo_preco(0, 0.3) System.out.println( Valor esperado : erro, valor retornado: + retorno); //testar resultado maior que o preço de custo Retorno = Calculo_preco(100, 0.3) System.out.println( Valor esperado : 130, valor retornado: + retorno); }

TDD Exemplo trabalho Faça o código compilar: crie o método apenas para o código compilar, não o implemente ainda. public double calculo_preco_venda (float custo_preco, float lucro) { } Return preço_venda;

TDD Exemplo trabalho Implemente o método: implemente o método contendo a funcionalidade requerida para passar no teste criado no passo 2, sem se preocupar em torná-lo elegante/otimizado { } public double calculo_preco_venda (float custo_preco, float lucro) Float custo; Return (custo_preco * lucro);

TDD Benefícios A utilização do Tdd traz diversos benefícios para o desenvolvimento do sistema Ele melhora o entendimento do negócio do sistema, pois antes de se começar a implementar algum código, deve-se entender o problema e projetar a sua solução. Criação de testes ricos: quando se implementa testes unitários depois do código estar pronto, você tende a implementar testes de baixa qualidade, pois você inconscientemente escreve testes para rodar no código produzido, e o correto seria o contrário, seu código é que deveria passar no teste previamente implementado. Melhora a confiança no código e aumenta valor agregado ao produto, pois ao entregar um produto ao cliente com os testes implementados, representa uma maior segurança de que o produto irá funcionar.

Scrum O SCRUM é um modelo de desenvolvimento ágil de software que fornece métodos para se definir o planejamento, os principais papéis de pessoas e a forma de trabalho do time

Scrum Papéis do Scrum (Roles) ScrumMaster Proprietário do Produto (Product Owner) O Time

Scrum Sprint A Sprint é uma iteração. Sprints têm duração fixa..durante a Sprint, o ScrumMaster garante que não será feita nenhuma mudança que possa afetar a Meta da Sprint. Tanto a composição do time quanto as metas de qualidade devem permanecer constantes durante a Sprint. As Sprints contêm e consistem na reunião de Planejamento de Sprint, o trabalho de desenvolvimento, a Revisão da Sprint e a Retrospectiva da Sprint.

Scrum Cerimônias Scrum Reunião de Planejamento da Sprint Reuniões diárias de Scrum (Daily Scrum) Revisão da Sprint Retrospectiva da Sprint

Scrum Artefatos do Scrum Product Backlog Ex. Cadastro de Produtos Funcionalidade Prioridade Adicionar 4 Alterar 3 Remover 2 Consultar 5

Sprint Backlog Burndown Chart Scrum

Bibliografia http://www.infoq.com/br/news/2009/0 http://www.scrum.org/scrumguides /