Metodologias Ágeis para Desenvolvimento de Software



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

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum

Wesley Torres Galindo

Wesley Torres Galindo.

INTRODUÇÃO AOS MÉTODOS ÁGEIS

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

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

Scrum e CMMI no C.E.S.A.R Relato de Experiência

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

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

Ferramenta para gestão ágil

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

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

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

ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM

Scrum. Gestão ágil de projetos

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

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

Cultura da Entrega Diária com EVDnC

Desenvolvimento Ágil de Software

Requisitos para Gestão de Requisitos no Desenvolvimento de Software que Utilizam Prática Ágeis

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

Gerenciamento de Equipes com Scrum

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

Manifesto Ágil - Princípios

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

Pequenas Equipes, Grandes Projetos Desenvolvimento de Jogos Digitais utilizando Scrum

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

Análise da aplicação da metodologia SCRUM em uma empresa de Desenvolvimento de Software

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

Metodologias Ágeis. Aécio Costa

Aplicando Scrum no. Vítor E. Silva Souza

Promoção especial para o III Congresso Cearense de Gerenciamento Certified ScrumMaster, Certified Scrum Product Owner e Management 3.

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

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

RESUMO: APRESENTAÇÃO DOS RESULTADOS DO ESTUDO DE CASO:

Estimativa. Uma opinião ou julgamento de valor, tamanho ou quantidade, formada sem dados precisos. Suposição; conjectura.

Francielle Santos

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

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

Métodos Ágeis com SCRUM. Veja como fazer diferente (e melhor!)

Gestão de Projetos com Scrum

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

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

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

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl

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

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

Desafios no Uso do Scrum em Ambientes CMMI

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

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

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

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

METODOLOGIAS ÁGEIS - SCRUM -

UMA ABORDAGEM PARA VIABILIZAR A ADERÊNCIA DA METODOLOGIA SCRUM AO MODELO MPS.BR NÍVEL G.

RESUMO PARA O EXAME PSM I

FireScrum. Ontem, Hoje e o Futuro. Eric Cavalcanti.

Scrum Uma breve apresentação. Alfredo Goldman Dairton Bassi

Projetos Ágeis aplicados a TI. Júlio Cesar da Silva Msc.

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

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

Os princípios e valores do ágil são a chave para o escalonamento!

EVDnC Extreme Value-Driven Coaching

development Teresa Maciel DEINFO/UFRPE

METODOLOGIA ÁGIL. Lílian Simão Oliveira

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

Guia Projectlab para Métodos Agéis

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

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

Monitoramento e Controle. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

Utilizando metodologias ágeis em uma empresa CMMI nível 5

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ê?

Prof. Me. Marcos Echevarria

MPSP Projeto ALM/Scrum. Diretoria de Sistemas de Informação

Caso Prático: Java como ferramenta de suporte a um ambiente realmente colaborativo no método Scrum de trabalho

Daniel Wildt

ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS

UMA METODOLOGIA ÁGIL PARA GESTÃO DE RISCOS

SCRUM. Fabrício Sousa

ESTUDO DE CASO: SCRUM E PMBOK UNIDOS NO GERENCIAMENTO DE PROJETOS. contato@alinebrake.com.br. fs_moreira@yahoo.com.br. contato@marcelobrake.com.

Objetivos do Módulo 3

Fundamentos do Scrum aplicados ao RTC Sergio Martins Fernandes

Utilizando Scrum em projetos off-shore

Curso Certified ScrumMaster (CSM)

Engenharia de Software I

Método Aldeia de Projetos

Scrum em Ação. Gerenciamento e Desenvolvimento Ágil de Projetos de Software. Andrew Pham Phuong-Van Pham. Novatec

Metodologia de Trabalho

Utilizando Metodologias Ágeis para atingir MPS.BR nível F na Powerlogic

Uso da metodologia Scrum para planejamento de atividades de Grupos PET s

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL PEDROHOLI@GMAIL.COM CMMI E METODOLOGIAS Á G EIS

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


SCRUM. Ricardo Coelho

Versão 7 TraceGP Ágil

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE?

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

Transcrição:

Metodologias Ágeis para Desenvolvimento de Software ADRIANA TAVARES FIGUEIREDO Graduaçao em Licenciatura para Computação UNILASALLE RJ / 2006 Pós Graduada em Design Estratégico e MKT Management ESPM RJ / 2009 Certified Scrum Master (CSM) - SCRUM ALLIANCE / 2009 Certified Scrum Product Owner (CSPO) SCRUM ALLIANCE / 2011 Atualmente cursando Mestrado em Engenharia de Software UNICAMP SP Trabalhando atualmente como Scrum Master atuando na Johnson&Johnson, pela empresa Ci&T.

O nome Scrum vem de uma jogada ou formação do Rugby, onde 8 jogadores de cada time devem se encaixar para formar uma muralha. É muito importante que seja realizado um trabalho de equipe, pois se um dos jogadores na formação falhar, toda a jogada é comprometida.

- Pessoas e suas interações mais importante do que processos e ferramentas; - Software funcionando mais importante do que documentação abrangente; - Colaborar com o cliente mais importante do que negociar contratos; - Responder as mudanças mais importante do que seguir um plano.

Cross Functional Teams / Times de alta performance Adriana Tavares Figueiredo

*Exemplo fictício de um backlog priorizado. O backlog pode ser feito antes ou durante a planning. As histórias devem estar priorizadas É de suma importância atacar os pontos de melhoria no Sprint seguinte, e manter os pontos positivos durante o andamento do projeto.

A planning pode ser feita no início do projeto, como pode também ser feita em etapas - a cada início de Sprint (dependendo da complexidade do projeto). Planning poker combines expert opinion, analogy, and disaggregation into an enjoyable approach to estimating that results in quick but reliable estimates. Scrum Alliance

*Scrum Board fictício Adriana Tavares Figueiredo

Ocorre ao final de cada Sprint. Todos os envolvidos no projeto participam da apresentação. É de suma importância o feedback do cliente e stakeholders.

What went well: - Team s Communication - Environment - Just a few bugs etc... Need to improve: - Acceptance Criteria - P.O. participation - Too much blocks etc... ACTION POINTS: -Action Point 1 - Action Point 2 etc... A retrospective meeting é essencialmente para o time de desenvolvimento. A participação do P.O. é opcional, mas caso existam pontos de melhoria no lado do cliente, é importante sinalizar para o mesmo. É de suma importância atacar os pontos de melhoria no Sprint seguinte e manter os pontos positivos durante o andamento do projeto.

A cada Sprint é disponibilizado ao cliente uma parte entregável e que agrega valor ao negócio. Ou seja, as funcionalidades são entregues em etapas, facilitando o alinhamento de expectativas com o cliente e garantindo que o time está desenvolvendo o produto de acordo com o esperado. Ao final da Release, temos um projeto entregue, cobrindo todos os itens do backlog.

O QUE AS EMPRESAS QUEREM? Adriana Tavares Figueiredo

Como as metodologias ágeis tentam superar os obstáculos enfrentados pelas metodologias tradicionais? Adriana Tavares Figueiredo

O cliente está constantemente envolvido no projeto. Qualidade - Métodos Ágeis sempre atribuem forte foco na qualidade do que está sendo desenvolvido. Times Cross Functional = alta performance. Prazos e custos - Interações de no máximo 4 semanas = entregas mais rápidas, mitigando riscos. Incentivo à entregas constantes. (processo espiral) Flexibilidade e Adaptação às Mudanças - Um projeto ágil pode se adaptar as mudanças de um mercado efetivamente melhor do que modelos tradicionais. Escopo e prazo sempre podem ser redefinidos durante o projeto. Qualidade não! Mitigar riscos de forma mais eficiente - Problemas podem ser identificados e resolvidos com maior antecedência, sem causar maiores danos ao andamento do projeto. Maior visibilidade - De aspectos como sucessos, insucessos, impedimentos, comprometimento das equipes e satisfação do cliente ao longo do projeto.

Scrum utiliza a divisão do escopo em sprints e conta com um time multi skills, otimiza o tempo da entrega e garante qualidade no desenvolvimento. Não prima por documentações extensas e detalhadas, faz somente o necessário, mas a participação ativa dos clientes com o time de desenvolvimento mitiga riscos durante o andamento do processo. O funcionamento de um projeto é influenciado por fatores humanos (conhecimento, experiências anteriores, motivação) e há melhora neste quando os indivíduos produzem melhor. O sucesso de um projeto de desenvolvimento de software começa no devido planejamento e na escolha de uma metodologia compatível com as características do mesmo.

BIBLIOGRAFIA Cavalcanti, Eric at all. Ferramenta OpenSource para Apoio ao Uso do scrum por Equipes Distribuídas. http://www.lbd.dcc.ufmg.br:8080/colecoes/wdds/2009/006.pdf Acesso em: 13/03/2012. Cohn, Mike. Introduction to Scrum - An Agile Process. http://www.mountaingoatsoftware.com/topics/scrum Acesso em: 13/03/2012. SCHWABER, Ken; BEEDLE, Mike. Agile Software Development with SCRUM. Prentice Hall, 2002 PRESSMAN, R. S.. Engenharia de Software. McGraw Hill, 2002. CONTATOS adrinit@gmail.com adrianaf@ciandt.com www.facebook.com/adrinit Site: www.ciandt.com Envio de currículos: hr@ciandt.com