3
UNIC Universidade Cuiabá PG Qualidade e Processos de Software Disc.: Métodos Ágeis Prof.: Leon Alunos: Nilce / Patrícia / Ricardo Nery Trabalho de Processos Ágeis 1) Analise e identifique os aspectos em comum, criando um modelo que possa aplicar conceitos de todos os modelos apresentados. Resposta: 1. Planejamento 2. Coleta e Análise dos Requisitos 3.  Design 4. Codificação/Construção 5. Integração 6. Teste 2) Analisando as características dos processos iterativos, identifique pontos que possam dificultar a venda de um projeto de software utilizando esse modelo. Resposta:  Acréscimo de requisitos e funcionalidades que não estavam previstas no escopo inicial, aumentando o prazo e custo final do projeto;  Necessidade de equipe treinada, para efetuar mudança cultural, ou o projeto pode fracassar;  Análise de Requisitos inicial muito simplificada;  As diversas iterações predispõe a possibilidade do Cliente continuamente mudar de idéia/requisitos. 3) Identifique vantagens e desvantagens no uso dos conceitos apresentados sobre a modelagem ágil. Resposta:  Vantagens:  Melhor foco em projetos de curto Ciclo de Vida, por ser mais pontual e facilitar a gestão do conhecimento entre os envolvidos em um período curto de tempo;  Fortalece o trabalho colaborativo na equipe de envolvidos;  Estimula o comprometimento;  O modelo facilita a definição dos objetivos e a compreensão dos requisitos;  Redução de falhas e antecipação de riscos no projeto, devido a redução no prazo de entrega da versão do software;

UNIC - Processos Ágeis

Embed Size (px)

Citation preview

Page 1: UNIC - Processos Ágeis

5/10/2018 UNIC - Processos Ágeis - slidepdf.com

http://slidepdf.com/reader/full/unic-processos-ageis 1/3

 

UNIC – Universidade CuiabáPG – Qualidade e Processos de SoftwareDisc.: Métodos ÁgeisProf.: LeonAlunos: Nilce / Patrícia / Ricardo Nery

Trabalho de Processos Ágeis

1) Analise e identifique os aspectos em comum, criando um modelo que possa aplicar conceitos detodos os modelos apresentados.

Resposta:

1.  Planejamento2.  Coleta e Análise dos Requisitos3.  Design4.  Codificação/Construção5.  Integração6.  Teste

2) Analisando as características dos processos iterativos, identifique pontos que possam dificultar avenda de um projeto de software utilizando esse modelo.

Resposta:

  Acréscimo de requisitos e funcionalidades que não estavam previstas no escopo inicial,aumentando o prazo e custo final do projeto;

  Necessidade de equipe treinada, para efetuar mudança cultural, ou o projeto pode fracassar;

  Análise de Requisitos inicial muito simplificada;

  As diversas iterações predispõe a possibilidade do Cliente continuamente mudar deidéia/requisitos.

3) Identifique vantagens e desvantagens no uso dos conceitos apresentados sobre a modelagem ágil.

Resposta:

  Vantagens:

  Melhor foco em projetos de curto Ciclo de Vida, por ser mais pontual e facilitar a gestão doconhecimento entre os envolvidos em um período curto de tempo;

  Fortalece o trabalho colaborativo na equipe de envolvidos;

  Estimula o comprometimento;

  O modelo facilita a definição dos objetivos e a compreensão dos requisitos;

  Redução de falhas e antecipação de riscos no projeto, devido a redução no prazo de entrega daversão do software;

Page 2: UNIC - Processos Ágeis

5/10/2018 UNIC - Processos Ágeis - slidepdf.com

http://slidepdf.com/reader/full/unic-processos-ageis 2/3

 

  Permite uma análise em todos os releases executáveis;

  Promove a implementação incremental;

  Melhora as possibilidades de reuso;

  Uma possível melhoria no controle dos gestores, uma vez que se baseia no que realmente será

produzido e feito a curto prazo.

  Desvantagens

  O processo ágil possui uma desvantagem inicial, mas muito relativa pelo fato de haver adiminuição dos riscos iniciais que ajudam na conclusão final do projeto na data prevista. Deacordo com as avaliações dos clientes no processo de criação;

  Exige grande mudança cultural para os envolvidos acostumados ao trabalho usando os métodostradicionais;

  Depende da experiência e motivação da equipe;

  Os custos e durações podem variar e podem ser de difícil gestão para a organização. Arenegociação com o Cliente, caso haja necessidade, pode ser relativamente difícil.

4) A falta de um levantamento exaustivo de requisitos pode gerar problemas na contratação de umprojeto ágil. Quais argumentos poderiam ser usados para diminuir a insegurança do cliente?

Respostas:

Antes de tudo eu definiria um pouco sobre o modelo ágil e as suas qualidades em respeito ao modeloem cascata, justificaria a ele que independentes desse processo parecer lento pela questão dos releases

e os feedbacks, é um processo que permite que o usuário expresse e veja na prática, a criação de seusoftware, e tenha uma participação essencial nas implementações. E confirmaria a ele, que o softwarefinal seria o resultado determinado pelo próprio cliente, de acordo com suas participações.

5) Com base nos estudos realizados até o momento, organize um processo de desenvolvimento ágil parauma equipe de 4 a 6 desenvolvedores, identificando atividades, papéis e artefatos.

Resposta:

Envolvidos:

  Equipe:

1 Gerente:

  Negociador Ágil e Conhecer o Processo/Projeto para maximizar o valor da entrega para oCliente; verificar o que eles valorizam;

  Buscar/Cultivar patrocinadores compromissados com o projeto;  Exercer um estilo de liderança-colaborativa;  Criar e manter times competentes e colaborativos;  Ser acessível aos colaboradores, e se Comunicar com clareza, para facilitar as tomadas de

decisão pelo próprio time.

Page 3: UNIC - Processos Ágeis

5/10/2018 UNIC - Processos Ágeis - slidepdf.com

http://slidepdf.com/reader/full/unic-processos-ageis 3/3

 

5 Desenvolvedores:

  Atividades:

  Determinar a visão/escopo do Projeto;  Estabelecer o Plano de Liberação baseado nas Funcionalidades (com Ciclo de 2 semanas),

Marcos e Iterações;  Reuniões Diárias para discutir o Desenvolvimento (o que foi feito/o que está sendo

feito/dificuldades detectadas) e construir/buscar soluções/alternativas;  Testar as Funcionalidades desenvolvidas e coletar feedback dos testes, para reduzir incertezas e

riscos para as próximas Iterações;  Efetuar as Entregas em Iterações (executável e documentação relacionada);  Acompanhar as fases e desempenho da equipe, comparando as Entregas e o Cronograma

estabelecido, fazendo os ajustes quando necessário;  Alimentar a Base de Conhecimento com o aprendizado realizado durante o projeto; 

Concluir o Projeto.

  Papéis:  Gerente – mantenedor do Processo;  Proprietário do Produto - representa os ‘Stakeholders ’ e o negócio;  Equipe - grupo multifuncional, que fazem a análise, projeto, implementação, teste etc.

  Artefatos:  Lista de Funcionalidades (para desenvolvimento e futura entrega) negociada junto ao Cliente,

contendo as Funcionalidades por prioridade e Custo-Hora total para cada uma delas;

  Lista de Tarefas (desenvolvimento das Funcionalidades negociadas) desmembradas em tarefasmenores, definindo as Prioridades e o Custo-Hora envolvido das sub-tarefas;

  Construção/Atualização do Gráfico/Planilha de Acompanhamento do progresso das Tarefas;