Você está na página 1de 73

MODe Metodologia Orientada a Decises

Acadmicos: Maurcio Trcio

Roteiro da Apresentao
Introduo

Principais caractersticas
Processos Vantagens do uso da MODe

Introduo

Principais caractersticas
Processos Vantagens do uso da MODe

Introduo
A MODe, se baseia a partir das principais caractersticas do Manifesto gil, e assim como todas as outras Metodologias geis, serve principalmente, para auxiliar e agilizar o desenvolvimento de softwares, contendo caractersticas bem prprias, onde o que realmente importa a viso do cliente, sobre o que foi gerado, e prioriza uma maior interao e adaptao s mudanas decorrentes nos processos do desenvolvimento dos softwares.

Introduo
A MODe proporciona: Maior interao com o cliente Diviso de equipes e responsabilidades Iteraes em etapas de desenvolvimento Grande aceitao a mudanas no escopo de desenvolvimento Voz ao cliente para escolher os rumos do escopo de desenvolvimento Possibilidade do cliente tambm testar Maior Organizao e Comunicao entre a equipe

Introduo

Principais caractersticas
Processos Vantagens do uso da MODe

Principais Caractersticas
Reunies

Diviso de Grupos
Desenvolvimento Divido em Equipes Integrao de Unidades Iteraes Mudanas no Escopo Evoluo do Software Controle de Verses Testes

Reunies
Durante as fases de anlise, e

desenvolvimento, vrias reunies devem acontecer So divididas em dois tipos: Reunies de Planejamento Inicial Reunies de Desenvolvimento
Reunio Inicial Reunies de Planejamento Reunies Reunies de Desenvolvimento Reunies de Validao

Reunies de Planejamento
Proporcionaro os contatos iniciais com cliente, para que se saiba suas reais necessidades Reunio Inicial De que se trata o sistema? Quais necessidades o sistema dever suprir? Reunio de Pr-Projeto Mostrar ao cliente um plano inicial sobre o que foi entendido, e o que vai ser desenvolvido
Reunio Inicial

Reunies de Planejamento
Reunies Reunies de Desenvolvimento Reunies de Validao

Reunies de Desenvolvimento
Sua funo alterar o escopo do projeto de acordo com a vontade do cliente, ao final de cada iterao - Ocorrem em cada iterao da fase de desenvolvimento - Os testes ajudaro o cliente, a ver como est o desenvolvimento de seu sistema
Reunio Inicial

Reunies de Planejamento
Reunies Reunies de Desenvolvimento Reunies de Validao

Diviso de Grupos
Evita a sobrecarga de responsabilidades em

membros da equipe, e conseqentemente, perda de foco em atividades Proporciona uma maior organizao nas tarefas das equipes A equipe dividida em dois grupos
Grupo de Anlise Grupo de Desenvolvimento

Grupo de Anlise
deste grupo a responsabilidade analisar,

documentar e fazer levantamentos de requisitos, alm de controlar a parte financeira e organizacional do projeto Dentro do grupo de anlise, esto presentes:
- Gerente de Projeto - Especialista da rea -Arquiteto Chefe
Grupos Gestor de Desenvolvimento Programador Chefe Gerente de Projeto

Grupo de Anlise

Especialista da rea

Arquiteto Chefe

Grupo de Desenvolvimento

Equipes de Programadores

Programadores de classes

Gestor de Atividades

Testers

Grupo de Desenvolvimento
de responsabilidade deste grupo,

Transformar requisitos funcionais, em partes de cdigos(unidades ou classes); Integrao de classes; E tudo relacionado ao desenvolvimento do projeto. Fazem a parte palpvel do projeto. No grupo de Desenvolvimento esto - Gestor de Desenvolvimento - Programadores -Gestor de Atividades
Gerente de Projeto Grupo de Anlise Especialista da rea Arquiteto Chefe Grupos Gestor de Desenvolvimento Grupo de Desenvolvimento Equipes de Programadores Gestor de Atividades

Programador Chefe

Programadores de classes

Testers

Equipes de Programadores
Grupo de desenvolvimento, divide-se ainda

em Equipes de Programadores Cada equipe responsvel pela programao em si Contm de 2 a 6 integrantes Paps: Programador Chefe Programadores de classes Testers
Grupos

Gerente de Projeto

Grupo de Anlise

Especialista da rea

Arquiteto Chefe

Gestor de Desenvolvimento

Programador Chefe

Grupo de Desenvolvimento

Equipes de Programadores

Programadores de classes

Gestor de Atividades

Testers

Representao dos Grupos


Gerente de Projeto Grupo de Anlise Especialista da rea

Arquiteto Chefe Grupos Gestor de Desenvolvimento Programador Chefe

Grupo de Desenvolvimento

Equipes de Programadores

Programadores de classes

Gestor de Atividades

Testers

Desenvolvimento divido em Equipes de Programadores


Prope que vrias funcionalidades, sejam

desenvolvidas simultaneamente por diferentes Equipes de Programadores Seu tamanho varia de 2 a 6 pessoas por equipe, dependendo da complexidade de sua tarefa a ser realizada

Integrao de Unidades
a juno de todas unidades desenvolvidas at

o momento, pelas Equipes de Programao, para formar-se uma verso de testes

Iteraes
Sempre que houver uma iterao, novas

caractersticas sero adicionadas ao projeto O escopo do projeto fica mais aceitvel a mudanas de acordo com a deciso do cliente O final de cada iterao, implicar que o ciclo dever ser refeito, seguindo novas recomendaes, at que o produto final tenha sido obtido

Mudanas no Escopo
Sempre que o usurio decidir que o escopo de

desenvolvimento dever ser alterado, ele ser.

Evoluo do Software
O software evolui medida que o cliente opina, e

as iteraes so feitas.

Controle de Verses
Manter verses do software, auxiliaro possveis

regresses do software.

Introduo

Principais caractersticas
Processos Vantagens do uso da MODe

Introduo

Principais caractersticas
Processos Vantagens do uso da MODe

Processos
A metodologia MODe divida em 5 processos:

- Anlise e Pr-Projeto -Recrutamento de Grupos e Equipes -Etapa de Desenvolvimento -Validao de Classes -Integrao de Unidades e Testes

Processos
A metodologia MODe divida em 5 processos:

- Anlise e Pr-Projeto -Recrutamento de Grupos e Equipes -Etapa de Desenvolvimento -Validao de Classes -Integrao de Unidades e Testes

Anlise e Pr-Projeto
Atividades deste processo:
Reunio Inicial Levantamento de Requisitos Anlise dos Requisitos levantados Reunio de Validao

Anlise e Pr-Projeto
Reunio Inicial
feita a coleta inicial de dados Representam um contato inicial com o cliente

A N L I S E E

P R P R O J E T O

Anlise e Pr-Projeto
Levantamento dos Requisitos
Atravs da reunio feita at ento, j possvel ver

o que o cliente quer O principal objeto desta atividade fazer o levantamento dos requisitos atravs dos dados coletados na reunio inicial

A N L I S E E

P R P R O J E T O

Anlise e Pr-Projeto
Anlise de Requisitos
construdo o pr-projeto e as documentaes

iniciais Todos os requisitos so analisados, verificada sua viabilidade, eles prosseguiro para a prxima tarefa deste processo

A N L I S E E

P R P R O J E T O

Anlise e Pr-Projeto
Reunio de Validao
Apresentao para o cliente do escopo, pr-projeto,

e documentao gerada at agora O cliente aprova ou reprova os requisitos levantados Caso haja reprovao de requisitos, estes devero retornar s atividades iniciais

A N L I S E E

P R P R O J E T O

Anlise e Pr-Projeto: Tempo


Este processo dever ocorrer em uma semana

A reunio inicial dever preferencialmente ser

feita no incio da semana, e a reunio de validao em seu fim Reunies curtas (de 15 min. Aproximadamente) entre as atividades deste processo, podero ser feitas no incio do dia para que se mostre o que foi feito no dia anterior e o que ser feito durante o dia atual

Processos
A metodologia MODe divida em 5 processos:

- Anlise e Pr-Projeto -Recrutamento de Grupos e Equipes -Etapa de Desenvolvimento -Validao de Classes -Integrao de Unidades e Testes

Recrutamento de Grupos
Responsabilidades desta etapa:
Dividir os envolvidos no projeto em grupos Os envolvidos estaro includos em dois grupos: Grupo de Anlise Grupo de Desenvolvimento O tamanho de cada grupo ir variar de acordo com a

complexidade do projeto

R E C R U T A M E N T O D E G R U P O S

R E C R U T A M E N T O D E G R U P O S

Recrutamento de Grupos
Grupo de Anlise
de responsabilidade deste grupo, toda a parte de

documentao e controle do andamento do projeto composto pelos seguintes papis


Gerente de Projeto

Especialista de rea
Arquiteto Chefe

R E C R U T A M E N T O D E G R U P O S

Recrutamento de Grupos
Grupos de Desenvolvimento
O grupo de desenvolvimento realiza tudo relacionado

parte do colocar em prtica composto pelos papis:


Gestor de Desenvolvimento
Equipes de Programadores Gestor de Atividades

R E C R U T A M E N T O D E G R U P O S

Recrutamento de Grupos

As Equipes de Programadores desenvolvem as classes de sua responsabilidade

Cada equipe composta por Programador Chefe Programadores de Classes Testers


Varia de 2 a 6 pessoas, dependendo da

complexidade da funcionalidade a ser desenvolvida Duas pessoas por mquina

R E C R U T A M E N T O D E G R U P O S

Processos
A metodologia MODe divida em 5 processos:

- Anlise e Pr-Projeto -Recrutamento de Grupos e Equipes -Etapa de Desenvolvimento -Validao de Classes -Integrao de Unidades e Testes

Etapa de Desenvolvimento
Realizar o desenvolvimento das funcionalidades As classes ou unidades, sero construdas

individualmente pela sua equipe correspondente Esta etapa compreende de uma a duas semanas

E T A P A S D E D E S E N V O L V I M E N T O

Etapa de Desenvolvimento
Compreende as seguintes atividades:

- Incio do Desenvolvimento -Construo individual de unidades - Os requisitos funcionais comeam a ser produzidos

E T A P A S D E D E S E N V O L V I M E N T O

Etapa de Desenvolvimento
O prazo estimado do processo, de uma a duas

semanas, dependo da complexidade das unidades desenvolvidas Unidades no concludas retornam fase de construo

E T A P A S D E D E S E N V O L V I M E N T O

E T A P A S D E D E S E N V O L V I M E N T O

Processos
A metodologia MODe divida em 5 processos:

- Anlise e Pr-Projeto -Recrutamento de Grupos e Equipes -Etapa de Desenvolvimento -Validao de Classes -Integrao de Unidades e Testes

Validao de Classes
Aqui so realizados testes individuais das

classes finalizadas at ento Aps realizados todos os testes nas classes, as que forem aprovadas seguem para a prxima etapa, as que forem reprovadas, retornam etapa anterior

V A L I D A O

D E
C L A S S E S

Validao de Classes
Testers
Os testes, so feitos por membro da prpria equipe

de programadores que desenvolveu a unidade (ou classe) O papel que realiza esta atividade so os Testers, que pode ser um (ou mais) membro(s) da prpria equipe de programadores que a desenvolveu

Processos
A metodologia MODe divida em 5 processos:

- Anlise e Pr-Projeto -Recrutamento de Grupos e Equipes -Etapa de Desenvolvimento -Validao de Classes -Integrao de Unidades e Testes

Integrao de Unidades e Testes


Aqui ocorre toda a unio das unidades pr-

aprovadas O software gerado, passar por dois tipos de testes:


Testes Alpha

Testes Beta

I N T E G R A O E T E S T E S

Integrao de Unidades e Testes


Teste Alpha
Testes entre a equipe de desenvolvimento

Teste Beta
Testes realizados pelo cliente

I N T E G R A O E T E S T E S

Integrao de Unidades e Testes


Concludos os testes Alpha e Beta, organizada

uma reunio, chamada de Reunio de Desenvolvimento Cliente agora est por dentro do sistema Podero ocorrer alteraes no escopo

Integrao de Unidades e Testes


As alteraes no escopo de desenvolvimento partiro

da vontade do cliente Ele poder decidir:


Se quer adicionar novas funcionalidades ao escopo de

desenvolvimento Remover funcionalidades Fazer uma regresso, para uma verso anterior Alterar alguma unidade j construda Podero ser adicionadas novas equipes de programadores

I N T E G R A O E T E S T E S

Roteiro da Apresentao
Introduo

Principais caractersticas
Processos Vantagens do uso da MODe

Vantagens do uso da MODe


Interao amigvel com o Cliente

Equipes Dinmicas
Iteraes Constantes Clientes tambm testa Maior interao no processo de desenvolvimento Pode ser usada em projetos de pequeno, mdio

e grande porte

Concluso
A metodologia MODe tem como prioridade a satisfao do cliente, na abstrao e aprimoramento dos requisitos expostos nas reunies constantes, entendendo e mostrando o empresa o caminho a ser seguido no desenvolvimento de um software adaptativo.

Você também pode gostar