scrum: uma aplicação em uma software house

46
1 Scrum :Uma aplicação em uma software house Aluno: Diego Brunhera – 51043 E-mail: [email protected] Orientador: ALEXANDRE LAZARETTI ZANATTA Banca: Amilton Rodrigo Martins

Upload: unimed-planalto-medio

Post on 05-Jul-2015

112 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Scrum: Uma Aplicação em uma Software House

1

Scrum:Uma aplicação em uma

software house

Aluno: Diego Brunhera – 51043

E-mail: [email protected]

Orientador: ALEXANDRE LAZARETTI ZANATTA

Banca: Amilton Rodrigo Martins

Page 2: Scrum: Uma Aplicação em uma Software House

2

Roteiro

Motivação

Objetivo

Scrum

O Processo da Software House

Estudo de Caso

Considerações Finais

Page 3: Scrum: Uma Aplicação em uma Software House

3

Motivação Auxiliar as empresas de software house em

desenvolver software com mais rapidez e flexibilidade

tornando os processos mais produtivos para atingir

seus objetivos e proporcionar-lhes um diferencial

competitivo.

Auxiliar as empresas no gerenciamento dos processos

de desenvolvimento de software.

Page 4: Scrum: Uma Aplicação em uma Software House

4

Objetivo

Analisar e aplicar o método de desenvolvimento da

software house em conjunto com o método ágil Scrum.

Page 5: Scrum: Uma Aplicação em uma Software House
Page 6: Scrum: Uma Aplicação em uma Software House

6

Scrum/Ciclo de Vida

Fonte: www.mountangoatsoftware.com/scrum

Page 7: Scrum: Uma Aplicação em uma Software House
Page 8: Scrum: Uma Aplicação em uma Software House

8

Processo da Software House Modelo de desenvolvimento próprio da empresa.

Fonte: Modelo de Desenvolvimento da organização.

Page 9: Scrum: Uma Aplicação em uma Software House

9

Processo da Software House Cada uma das etapas do processo da empresa tem

artefatos de entrada e saída e entre eles tem suas

atividades de planejamento. Sua estrutura está

organizada da seguinte forma.

Artefato de entrada

Artefato de saída

Atividades

Page 10: Scrum: Uma Aplicação em uma Software House
Page 11: Scrum: Uma Aplicação em uma Software House

11

Estudo de Caso A empresa localiza-se na cidade de Passo Fundo.

Atende a segmentos ligados a prestação de serviço,

instituições de ensino e pesquisa e cooperativas de

trabalho.

Os serviços oferecidos são: Software sob encomenda e

soluções em servidores, baseados em sistemas

operacionais Linux.

Page 12: Scrum: Uma Aplicação em uma Software House

12

Estudo de Caso O estudo de caso teve como objetivo aplicar o modelo

de desenvolvimento próprio da organização em um

projeto, propondo a implantação/adaptação ao

método ágil Scrum.

O projeto realizado foi o desenvolvimento do web site

portal gemas e também o desenvolvimento de um CMS

para manter e gerenciar este portal.

Page 13: Scrum: Uma Aplicação em uma Software House

13

Estudo de Caso Conhecer/Art. Entrada

Contato do cliente com a

empresa, através de um

meio de comunicação.

Page 14: Scrum: Uma Aplicação em uma Software House

14

Estudo de Caso Conhecer/Atividades

Análise das necessidades do

cliente.

Elaboração da Ficha do

Cliente (REQ01) e Modelagem

de negócio do cliente (REQ02).

Em Scrum, neste momento

coletam-se todas as

informaçoes da necessidade do

cliente.

Page 15: Scrum: Uma Aplicação em uma Software House

15

Estudo de Caso Conhecer/Art. Saída

Criação dos artefatos de

saída REQ01 – Ficha do

Cliente e REQ02 –

Modelagem de Negócio e

Projeto.

Page 16: Scrum: Uma Aplicação em uma Software House

16

Estudo de Caso

Conhecer/Art. Entrada

REQ01 – Ficha do Cliente.

Fonte: Artefato de entrada da empresa.

Page 17: Scrum: Uma Aplicação em uma Software House

17

Estudo de Caso

Conhecer/Art. Saída

REQ02 – Modelagem de

Negócio e Projeto.

Fonte: Artefato de entrada da empresa.

Page 18: Scrum: Uma Aplicação em uma Software House

18

Estudo de Caso Propor/Art. Entrada

REQ01 – Ficha do

cliente e REQ02 –

Modelagem de negócio

e projeto.

Page 19: Scrum: Uma Aplicação em uma Software House

19

Estudo de Caso Propor/Atividades

Análise detalhada dos

requisitos, orçamento,

proposta e contratos de

desenvolvimento.

Conforme o Scrum, ainda

esta na fase de conhecer e

planejar os requisitos.

Page 20: Scrum: Uma Aplicação em uma Software House

20

Estudo de Caso Propor/Art. Saída

REQ03 – Orçamento do

Projeto.

REQ04 – Proposta.

PRJ01 – Contrato de

desenvolvimento e licença

de uso do software.

PRJ02 – Contrato de

Atualização do Software. O artefato de atualização não foi criado porque

este projeto foi contratado com prazo estipulado

para o início e o fim.

Page 21: Scrum: Uma Aplicação em uma Software House

21

Estudo de Caso Projetar/Art. Entrada

PRJ01 – Contrato de

desenvolvimento e

licença de uso do softare

e PRJ02 – Contrato de

atualização do software

assinados.

Page 22: Scrum: Uma Aplicação em uma Software House

22

Estudo de Caso Projetar/Atividades

Reuniões de

planejamento para dar

andamento no projeto.

Desenvolvimento do

Product Backlog que

dará continuidade às

próximas etapas.

Page 23: Scrum: Uma Aplicação em uma Software House

23

Estudo de Caso Projetar/Art. Saída

Product Backlog.

Plano de Risco

PRJ08 – MER

PRJ09 – UML

Cronograma das

atividades e dificuldades.

Page 24: Scrum: Uma Aplicação em uma Software House

24

Estudo de Caso Projetar/Art. Saída

Product Backlog.

Fonte: Primária.

Page 25: Scrum: Uma Aplicação em uma Software House

25

Estudo de Caso Planejar Aplicação/

Art. Entrada

Product Backlog aceito

pelos Stackholders.

Cronograma das

Atividades e

dificuldades.

Page 26: Scrum: Uma Aplicação em uma Software House

26

Estudo de Caso Planejar Aplicação/

Atividades

Planejamento da

aplicação.

Criação do primeiro

Sprint Backlog, conforme

práticas do Scrum, dando

continuidade as atividades

seguinte.

Page 27: Scrum: Uma Aplicação em uma Software House

27

Estudo de Caso Planejar Aplicação/

Art. Saída

Sprint Backlog inicial.

Page 28: Scrum: Uma Aplicação em uma Software House

28

Estudo de Caso Planejar Aplicação/

Art. Saída

Primeiro Sprint Backlog

criado, com duração de

duas semanas.

Page 29: Scrum: Uma Aplicação em uma Software House

29

Estudo de Caso Planejar Módulo/Art.

Entrada

Sprint Backlog criado.

Page 30: Scrum: Uma Aplicação em uma Software House

30

Estudo de Caso Planejar Módulo/

Atividades

Foi realizado reuniões

de planejamento e a

atualização do Product

Backlog.

Page 31: Scrum: Uma Aplicação em uma Software House

31

Estudo de Caso Planejar Módulo/Art.

Saída

Sprint Backlog

finalizado.

Page 32: Scrum: Uma Aplicação em uma Software House

32

Estudo de Caso Criar e Verificar

Módulos/Art. Entrada

Sprint Backlog finalizado.

Page 33: Scrum: Uma Aplicação em uma Software House

33

Estudo de Caso Criar e Verificar

Módulos/Atividades

Reuniões diárias, Daily

Scrum Meeting, para

verificar e validar os

trabalhos realizados.

Page 34: Scrum: Uma Aplicação em uma Software House

34

Estudo de Caso Criar e Verificar

Módulos/Art. Saída

Atualização do quadro

Task Board.

Atualização do Product

Backlog.

Page 35: Scrum: Uma Aplicação em uma Software House

35

Estudo de Caso Criar e Verificar

Módulos/Art. Saída

Foi muito importante nesta

etapa o acompanhamento do

projeto a partir do quadro

Task Board mantendo a

equipe e todos os envolvidos

atualizado quanto os

trabalhos que estavam sendo

realizados.Fonte: Primária.

FazendoSprint

Backlog

Ciclo de Vida

do Scrum

Não

Iniciado Feito!

Page 36: Scrum: Uma Aplicação em uma Software House

36

Estudo de Caso Validar e Entregar

Aplicação/Art. Entrada

Product Backlog atualizado.

Page 37: Scrum: Uma Aplicação em uma Software House

37

Estudo de Caso Validar e Entregar

Aplicação/Atividades

Análises do que foi proposto.

Avaliações realizadas com o

cliente.

Page 38: Scrum: Uma Aplicação em uma Software House

38

Estudo de Caso Validar e Entregar

Aplicação/Art. Saída

Sprint Backlog aprovado e

aceito pelos Stackholders.

Page 39: Scrum: Uma Aplicação em uma Software House

39

Estudo de Caso Incrementar Aplicação/

Art. Entrada

Sprint Backlog aprovado e

aceito pelos envolvidos.

Page 40: Scrum: Uma Aplicação em uma Software House

40

Estudo de Caso Incrementar Aplicação/

Atividades

Reuniões de aprovação do

que foi realizado com a

Scrum Team, Scrum Master

e Product Owner

aprovando ou não o

trabalho desenvolvido.

Page 41: Scrum: Uma Aplicação em uma Software House

41

Estudo de Caso Incrementar Aplicação/

Art. Saída.

Atualização do Product

Backlog.

Page 42: Scrum: Uma Aplicação em uma Software House

42

Estudo de Caso Finalizar/Art. Entrada

Product Backlog

finalizado.

Page 43: Scrum: Uma Aplicação em uma Software House

43

Estudo de Caso Finalizar/Atividades

Reunião de finalização do

projeto com todos os

Stakeholders para fechar o

trabalho realizado.

A criação de um manual

do produto e elaboração

do PRJ05 - Contrato de

entrega de software.

Page 44: Scrum: Uma Aplicação em uma Software House

44

Estudo de Caso Finalizar/Art. Saída

PRJ05 – Contrato de

entrega de software.

Manual do produto.

Page 45: Scrum: Uma Aplicação em uma Software House

45

Conclusões A importância de ter uma metodologia para gerenciar o

desenvolvimento de software.

O gerenciamento proporcionou controle dos requisitos e

das reuniões de planejamento, um controle visual através

do Task Board e a execução dos artefatos em tempo

previsto, mantendo a ordem e a seqüencia das etapas.

Conclui-se que o processo da empresa em conjunto com o

método ágil Scrum foi validado.

Page 46: Scrum: Uma Aplicação em uma Software House

46

Scrum:Uma aplicação em uma

software house

Aluno: Diego Brunhera – 51043

E-mail: [email protected]

Orientador: ALEXANDRE LAZARETTI ZANATTA

Banca: Amilton Rodrigo Martins