scrum metodologias ageis para desenvolvimento de software

Post on 05-Dec-2014

3.493 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Vamos jogar?Vamos jogar?

As regrasAs regras1. Todos são parte de uma grande time. 2. Cada bola deve ser tocada pelo menos uma vez por cada membro da

equipe. 3. Bolas não podem ser passados para o seu vizinho imediato à

esquerda ou à direita. 4. Cada bola deve voltar para a mesma pessoa que a introduziu no

sistema.

5. Há um total de quatro iterações.6. Vocês têm dois minutos para determinar como irão se organizar. 7. Forneçam uma estimativa de quantas bolas passarão pelo sistema.8. Cada interação durará dois minutos.9. Vocês terão um minuto para discutir como melhorar o processo.

Existe algo Existe algo impedindo impedindo de atingir minha de atingir minha meta?meta?

O que fiz?O que fiz?

O que estou O que estou planejando fazer?planejando fazer?

Metodologias Ágeis para Metodologias Ágeis para Desenvolvimento de SoftwareDesenvolvimento de Software

Professor: Marcos CardosoProfessor: Marcos Cardosomarcos.cardoso@gmail.commarcos.cardoso@gmail.com

SCRUMSCRUM

Pós-Graduação em Engenharia de SoftwarePós-Graduação em Engenharia de Software

Clientes e usuários não tem certeza do que querem

Muitos detalhes do que eles querem só serão revelados durante o desenvolvimento

Os detalhes são complexos para as pessoas

Na medida que eles vêem o produto sendo construído, elas mudam de idéia

* agile and interative development: a manager´s guide

SCRUM em poucas SCRUM em poucas palavraspalavras

Scrum é um processo ágil que permite Scrum é um processo ágil que permite manter o foco na entrega do manter o foco na entrega do maior maior valor de negóciovalor de negócio, no , no menor tempo menor tempo possívelpossível

Isto permite a Isto permite a rápida e contínua rápida e contínua inspeção do software em produção (em inspeção do software em produção (em intervalos de duas a quatro semanas)intervalos de duas a quatro semanas)

Entre cada duas a quatro semanas Entre cada duas a quatro semanas todos podem ver o todos podem ver o real software em real software em produçãoprodução, decidindo se o mesmo , decidindo se o mesmo deve ser liberado ou continuar a ser deve ser liberado ou continuar a ser aprimorado por mais um “Sprint”aprimorado por mais um “Sprint”

PapéisPapéis

Product OwnerProduct Owner

Product OwnerProduct OwnerRepresenta o interesse de todos os envolvidos

Define as funcionalidades dos produtos

Prioriza o Product Backlog

Scrum MasterScrum Master

Scrum MasterScrum MasterResponsável por garantir a prática do Scrum

Facilita o daily scrum

Responsável por eliminar qualquer obstáculo detectado nesses encontros

Scrum TeamScrum Team

Scrum TeamScrum Team

Desenvolve o produto

É multidisciplinar

Alto grau de autonomia

ProdutosProdutos

Product BacklogProduct BacklogÉ uma lista contendo todas as funcionalidades desejadas para um produto

O conteúdo desta lista é definido pelo Product Owner

Não precisa estar completo no início de um projeto

Criando Criando Histórias?Histórias?

O que é uma história?O que é uma história?

Uma ou duas frases, escrita pelo cliente na sua linguagem, sobre algo que a aplicação deve fazer.

Sprint BacklogSprint BacklogÉ uma lista de tarefas que o Scrum Team se compromete a fazer em um Sprint

Os itens do Sprint Backlog são extraídos do Product Backlog, pela equipe, com base nas prioridades definidas pelo Product Owner e a percepção da equipe sobre o tempo que será necessário para completar as várias funcionalidades.

Task BoardTask Board

Atualizado continuamente

Mostra todo o trabalho do time durante uma sprint

Sprint Burndown ChartSprint Burndown Chart

Gráfico que representa o restante do trabalho em uma sprint

AtividadesAtividades

Estimating the Estimating the Product Backlog Product Backlog

Prioritizing the Prioritizing the Backlog Backlog

Sprint Planning Sprint Planning MeetingMeeting

Daily ScrumDaily ScrumReunião diária

1. O que você fez ontem?2. O que você fará hoje?3. Há algum impedimento no seu caminho?

Sprint Review Sprint Review MeetingMeeting

Sprint RetrospectiveSprint Retrospective

Trabalho para a Trabalho para a próxima aulapróxima aula

http://www.youtube.com/watch?v=vmGMpME_phg

About SCRUMAbout SCRUMVamos assistir ao vídeo

Principais ReferênciasPrincipais Referências• SCRUM – Uma breve apresentação. Goldman,

A.; Bassi, D. AgilCoop.• Scrum Overview.

http://epf.eclipse.org/wikis/scrum/index.htm• IT-Zynergy ApS

http://www.it-zynergy.dk/

Principais ReferênciasPrincipais ReferênciasFotos

Escrevendo histórias by Improve It (http://www.flickr.com/photos/improveit/)

Ball Point Game by PeterStev (http://www.flickr.com/photos/38793485@N00/)

Metodologias Ágeis para Metodologias Ágeis para Desenvolvimento de SoftwareDesenvolvimento de Software

Professor: Marcos CardosoProfessor: Marcos Cardosomarcos.cardoso@gmail.commarcos.cardoso@gmail.com

SCRUMSCRUM

Pós-Graduação em Engenharia de SoftwarePós-Graduação em Engenharia de Software

Este material foi elaborado Marcos Cardoso (marcos.cardoso@gmail.com), estando sob a licença Creative Commons, Atribuição-Uso Não-Comercial 2.5 Brasil. É permitido que outras pessoas usem e alterem a presente obra, desde que os devidos créditos sejam dados ao autor.Não é permitido o uso comercial do material.

Maiores informações: http://creativecommons.org/licenses/by-nc/2.5/br/

Attribution Non-Commercial

top related