development Teresa Maciel DEINFO/UFRPE

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

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

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

Wesley Torres Galindo

Wesley Torres Galindo.

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

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

ENGENHARIA DE SOFTWARE I

Com metodologias de desenvolvimento

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

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

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

Desenvolvimento Ágil de Software

Comparativo entre Processos Ágeis. Daniel Ferreira

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

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga

UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES

METODOLOGIA ÁGIL. Lílian Simão Oliveira

Metodologias Ágeis. Aécio Costa

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

Os Desafios da Segurança no Desenvolvimento com Métodos Ágeis. OWASP Education Project. The OWASP Foundation

Prof. Me. Marcos Echevarria

ágeis para projetos desenvolvidos por fábrica de software

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

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

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

Manifesto Ágil - Princípios

Daniel Wildt

Gerenciamento de Equipes com Scrum

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

Objetivos do Módulo 3

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

Métodos Ágeis para Desenvolvimento de Software Livre

Ágil. Rápido. Métodos Ágeis em Engenharia de Software. Introdução. Thiago do Nascimento Ferreira. Introdução. Introdução. Introdução.

Ideal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê?

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

Gestão Ágil de Projetos e a certificação PMI-ACP

Gestão de Projetos com Scrum

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

MANIFESTO ÁGIL. Esses conceitos aproximam-se melhor com a forma que pequenas e médias organizações trabalham e respondem à mudanças.

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas.

Engenharia de Software II

Agradecimento. Adaptação do curso Scrum de Márcio Sete, ChallengeIT. Adaptação do curso The Zen of Scrum de Alexandre Magno, AdaptaWorks

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

Sistemas de Informação I

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

Desenvolvimento Ágil de Software em Larga Escala

Fundamentos do Scrum aplicados ao RTC Sergio Martins Fernandes

1º SEMESTRE DE 2011 Prof. Msc. Hilmer Rodrigues Neri

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

Agilidade: SCRUM e XP

Aplicando Scrum no. Vítor E. Silva Souza

Especialização em Engenharia de Software e Banco de Dados

INTRODUÇÃO AOS MÉTODOS ÁGEIS

RESUMO PARA O EXAME PSM I

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

Desafios no Uso do Scrum em Ambientes CMMI

Scrum. Gestão ágil de projetos

Guia Projectlab para Métodos Agéis

METODOLOGIAS ÁGEIS - SCRUM -

Ferramenta para gestão ágil

ELABORAÇÃO DE UM PRODUCT BACKLOG EFETIVO

Uma introdução ao SCRUM

SCRUM Discussão e reflexão sobre Agilidade. Fernando Wanderley

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

Metodologias Ágeis de Desenvolvimento de Software

Métodos Ágeis e Gestão de Dados Moderna

SCRUM: UMA DAS METODOLOGIAS ÁGEIS MAIS USADAS DO MUNDO

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

Engenharia de Software I

2012. Quinta Conferência de Qualidade de Software ASR Consultoria

Gestão Ágil de Projetos com Scrum e FDD

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

Engenharia de Software

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

Desenvolvimento Ágil. O Manifesto para o Desenvolvimento de Software Ágil

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

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

Reuse in a Distributed Environment

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

Método Aldeia de Projetos

A PRIMMER possui casos importantes nesta área. Venha compartilhar conosco desta experiência magnífica no mundo das metodologias ágeis.

Metodologias Ágeis para Desenvolvimento de Software

Desenvolvimento Ágil de Software com Programação extrema (XP) Ricardo Argenton Ramos

Cultura da Entrega Diária com EVDnC

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

ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS

PROJETO CEMEA. Um trabalho educacional

SCRUM. Fabrício Sousa

Conheça as metodologias Scrum e Extreme Programming e quais as diferenças entre as metodologias tradicionais e ágeis

Metodologia de Trabalho

SCRUM. Aula de Luiz Eduardo Guarino de Vasconcelos

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

METODOLOGIA DE GERENCIAMENTO DE PROJETOS SCRUM: ESTUDO DE REVISÃO. Bruno Edgar Fuhr 1

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

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga

Desenvolvendo Software Livre com Programação extrema

EVDnC Extreme Value-Driven Coaching

Transcrição:

development Teresa Maciel DEINFO/UFRPE

Prazos curtos Baixo custo Agregação ao negócio Fidelidade do cliente Competitividade Sobrevivência

Cenário 2000 35% dos projetos apresentam sucesso 31% dos projetos cancelados 64% das funcionalidades são raramente usadas The Standish Group, 2006

Rapidez e prontidão de movimento. Habilidade de reposicionar-se com controle e segurança face a algum tipo de estimulo, obstáculo ou movimento opositor. Requer uma combinação de habilidades como coordenação, velocidade, força e resistência.

development uma forma de trabalho, não um processo

2001 http://www.agilemanifesto.org www.agilemanifesto.org

development PRÁTICAS E TÉCNICAS METODOLOGIAS VALORES E PRINCÍPIOS

valores Indivíduos e interações Software que funciona Colaboração do cliente Processos e ferramentas Documentação abrangente Negociação de contrato sobreseguir um plano Resposta à mudanças

Alguns Princípios Cliente satisfeito Mudanças bem-vindas Entregas freqüentes Senso de time Pessoas motivadas Comunicação face-to-face Reflexão contínua

Algumas Metodologias Lean Software Development DSDM Crystal Feature Driven Development Scrum XP

Algumas Técnicas Pair Programming Stand-up meeting Test Driven Development - TDD Planning Poker User Stories Continuous Integration

agilequem usa Instituto Nokia de Tecnologia - INdT, Globo.com, Pitang, Instituto Atlântico, HP, EDS, Provider, Google, Objective Solutions, Throughtworks, Power Logic, UOL, Yahoo!, C&T, SERPRO, Dell, LocaWeb, Philips, Siemens, Nokia, Capital One...

Kent Beck XPhttp://www.extremeprogramming.org/ Uma filosofia de desenvolvimento de software baseada em valores de comunicação, feedback, coragem e respeito.... Um conjunto de práticas úteis para a melhoria do desenvolvimento de software. Um conjunto adicional de princípios e técnicas para traduzir os valores nas práticas de desenvolvimento.... Uma comunidade que compartilha estes valores e práticas similares.

XPhttp://www.extremeprogramming.org/ valores Comunicação Simplicidade Feedback Coragem Respeito Segurança Confiança Previsibilidade Qualidade de vida

XPhttp://www.extremeprogramming.org/ práticas Planejamento decidir o que é necessário ser feito e o que pode ser adiado no projeto. Entregas freqüentes software simples, atualizado conforme os requisitos surgem Metáfora descrições do software sem a utilização de termos técnicos. Projeto simples opção pela forma mais simples possível satisfazendo os requisitos atuais. Testes validação do projeto durante todo o processo de desenvolvimento. Programação em pares implementação realizada por dois desenvolvedores trabalhando juntos.

XP práticas Refatoração aperfeiçoamento do projeto do software presente em todo o desenvolvimento. Propriedade coletiva o código do projeto pertence a todos os membros da equipe. Integração contínua prática de interagir e construir o sistema de software várias vezes por dia, mantendo os programadores em sintonia. 40 horas de trabalho semanal horas-extras constantes não são recomendadas. Cliente presente cliente como parte integrante da equipe de desenvolvimento. Código padrão padronização na arquitetura do código.

scrum Ken Schwaber Jeff Sutherland http://www.scrumalliance.org/

scrum Focado em entrega de maior valor de negócio no menor período de tempo. Equipe auto-organizada com foco na prioridade estabelecida pelo negócio. Desenvolvimento incremental com entregas frequentes. Visibilidade diária de todo o time.

scrumpapéis Scrum Master Product Owner Team

scrumsprints Ciclos de trabalho com metas e atividades. Ocorre em um período de duas a quatro semanas. O produto é projetado, codificado e testado durante o sprint

scrumcycle

scrumcycle Daily Scrum Product Backlog Sprint Planning Sprint review Product Vision Sprint PRODUTO

scrumcycle Daily Scrum Product Backlog Sprint Planning Sprint review Product Vision Sprint PRODUTO

scrumcycle Daily Scrum Product Backlog Sprint Planning Sprint review Product Vision Sprint PRODUTO

scrumcycle Daily Scrum Product Backlog Sprint Planning Sprint review Product Vision Sprint PRODUTO

scrumcycle Daily Scrum Product Backlog Sprint Planning Sprint review Product Vision Sprint PRODUTO

scrumcycle Daily Scrum Product Backlog Sprint Planning Sprint review Product Vision Sprint PRODUTO

scrumcycle Daily Scrum Product Backlog Sprint Planning Sprint review Product Vision Sprint PRODUTO

scrumdailymeeting 15min O que você fez ontem? O que você fará hoje? Há algum impedimento?

scrumsprint review 2 horas de preparação Sem slides Todo o time participa e quem mais puder agregar Foco na validação do que foi feito e do objetivo da sprint.

scrumretrospective O QUE DEU CERTO; Cerca de 30min Todos os envolvidos participam Foco na melhoria continua O QUE PODEMOS MELHORAR; O QUE DEVEMOS CONTINUAR A FAZER.

agilelinks http://www.agilealliance.org/ http://www.agilemanagement.net/articles/weblog/blog.html http://www.scrumalliance.org/ http://www.scrumforteamsystem.com http://www.newgrange.org/ http://www.entinex.com/agilecmmi/ http://www.extremeprogramming.org/ http://www.agilemodeling.com/ http://www.controlchaos.com http://www.mountaingoatsoftware.com/scrum/ http://www.cutter.com/project.html http://jeffsutherland.com/scrum/firstscrum2004.pdf http://www.featuredrivendevelopment.com/ http://www.dsdm.org/

Obrigada! Teresa M M Maciel tmmaciel@gmail.com