O documento apresenta o método Scrum, uma metodologia ágil para desenvolvimento de software. Discute as vantagens das metodologias ágeis em relação às clássicas, como entregas frequentes de funcionalidades e discussões diárias. Também explica os processos, termos e características principais do Scrum, como Sprints curtos e reuniões diárias.
Palestras ministrada no ALM RoadShow Campo Grande, aonde foi apresentado o que é ser ágil e como os processos estão interligados. Com sugestões para melhorias futuras.
Autores: Paula L O Libardi,
Vladimir Barbosa
Orientador: Prof. Dr. Marcos A Francisco
Borges
Mais conteúdo sobre desenvolvimento ágil: http://goo.gl/NzYcEi
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...Flávio Steffens
Palestra sobre metodologias ágeis realizada por Flávio Steffens de Castro e Rafael Prikladnicki, na Universidade Feevale, em Novo Hamburgo. Dia 05 de novembro de 2010.
Os vídeos utilizados foram:
Video 01 - The Fun Theory - Staircase
Video 02 - Waldez Ludwig entrevistado no Jô Soares
Flávio Steffens de Castro
twitter: http://www.twitter.com/flaviosteffens
http://www.agileway.com.br
http://www.woompa.com.br
Rafael Prikladnicki
twitter: http://www.twitter.com/rafaelpri
http://www.inf.pucrs.br/~rafael
http://www.ionatec.com.br
Framework para Integração de Metodologias Ágeis com o Controle Estatístico de...Ana Pavan
Esta dissertação de mestrado tem como principal objetivo estabelecer um framework de processos, artefatos e indicadores para integração natural entre metodologias ágeis e o controle estatístico de processos, experimentando e fundamentando teoricamente a relação entre Scrum e Seis Sigma. No estágio onde se encontra o estudo, foi possível identificar alguns indicadores relacionados ao framework Scrum, que são imprescindíveis para o controle estatístico da qualidade do software produzido. O estudo será concluído quando o mapeamento de componentes de processo e indicadores, com as características tanto de agilidade quanto de controle estatístico, estiver sendo considerado de forma conjunta, extraindo maiores benefícios de cada abordagem e auxiliando na formação de equipes de alto desempenho.
Modelo de Prototipação para desenvolvimento de software. Engenharia de Software, Prototipagem, Metodologia de Desenvolvimento. Prototipação de Sistema, Prototipação de Software.
Palestras ministrada no ALM RoadShow Campo Grande, aonde foi apresentado o que é ser ágil e como os processos estão interligados. Com sugestões para melhorias futuras.
Autores: Paula L O Libardi,
Vladimir Barbosa
Orientador: Prof. Dr. Marcos A Francisco
Borges
Mais conteúdo sobre desenvolvimento ágil: http://goo.gl/NzYcEi
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...Flávio Steffens
Palestra sobre metodologias ágeis realizada por Flávio Steffens de Castro e Rafael Prikladnicki, na Universidade Feevale, em Novo Hamburgo. Dia 05 de novembro de 2010.
Os vídeos utilizados foram:
Video 01 - The Fun Theory - Staircase
Video 02 - Waldez Ludwig entrevistado no Jô Soares
Flávio Steffens de Castro
twitter: http://www.twitter.com/flaviosteffens
http://www.agileway.com.br
http://www.woompa.com.br
Rafael Prikladnicki
twitter: http://www.twitter.com/rafaelpri
http://www.inf.pucrs.br/~rafael
http://www.ionatec.com.br
Framework para Integração de Metodologias Ágeis com o Controle Estatístico de...Ana Pavan
Esta dissertação de mestrado tem como principal objetivo estabelecer um framework de processos, artefatos e indicadores para integração natural entre metodologias ágeis e o controle estatístico de processos, experimentando e fundamentando teoricamente a relação entre Scrum e Seis Sigma. No estágio onde se encontra o estudo, foi possível identificar alguns indicadores relacionados ao framework Scrum, que são imprescindíveis para o controle estatístico da qualidade do software produzido. O estudo será concluído quando o mapeamento de componentes de processo e indicadores, com as características tanto de agilidade quanto de controle estatístico, estiver sendo considerado de forma conjunta, extraindo maiores benefícios de cada abordagem e auxiliando na formação de equipes de alto desempenho.
Modelo de Prototipação para desenvolvimento de software. Engenharia de Software, Prototipagem, Metodologia de Desenvolvimento. Prototipação de Sistema, Prototipação de Software.
Este tutorial tem como objetivo compartilhar conhecimento, sobre: Como criar, estimar, priorizar e manter o Product Backlog utilizando as melhores práticas, técnicas e ferramentas.
Este artigo relata como foi abordada a metodologia ágil SCRUM, durante a elaboração de um software, apresentado como resultado de um TCC para obtenção do título de bacharel em Sistemas de Informação.
Scrum uma metodologia ágil paragestão e planejamento de projetos de softwareThiago Reis da Silva
Todos sabem que, a maioria dos projetos de software pode ser frustrante. Prazos de
entrega são raramente cumpridos, a qualidade do software nem sempre é ideal. Scrum
é uma metodologia de desenvolvimento ágil, focada no trabalho em equipe, com equipes auto-gerenciadas e participação ativa do cliente. Outra figura importante é o scrum master, que tem a função de eliminar obstáculos e proporcionar os elementos necessários
para que a equipe tenha o melhor desempenho possível. A rotina de Scrum começa com
o product backlog, lista dos requisitos do projeto, ordenados por prioridade. A partir
desta lista é formado o sprint backlog – requisitos que serão implementados no próximo
sprint (iteração); cada sprint dura cerca de 30 dias e, após seu final, as funcionalida-
des desenvolvidas são validadas pelo product owner (cliente, normalmente) e liberadas,
iniciando-se um novo ciclo.
Desenvolvimento Ágil: um survey baseado em experiências profissionais @ CONIC...André Luis Celestino
Artigo sobre Desenvolvimento Ágil apresentado e aprovado no 11º Congresso de Iniciação Científica em Santos/SP (SEMESP-CONIC). Autor: André Luis Celestino.
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilRebecca Betwel
Com intuito de esclarecer sobre como surgiu o manifesto ágil e discutir as metodologias ágeis mais utilizadas. Esse material é parte de um conjunto de materiais sobre Engenharia de Software
Software Engineering - Agil Development.
Estudo de ferramentas em Software Livre para gestão ágil de projetos de desen...
Metodologias ágeis de desenvolvimento
1. Metodologias Ágeis de
Desenvolvimento
Autor: Ruan Carlo Bonilha Pozzebon
Co-autor: Paulo Dalmagro Vinck
Orientador: Rogério Cassanta
2. Introdução
No Processo de Desenvolvimento de um
software é necessário ter projeto e equipe
bem organizados, para facilitar este processo
foram criadas as metodologias Ágeis de
Desenvolvimento.
3. Objetivo Geral
Este artigo tem como objetivo fazer
uma apresentação conceitual sobre uma das
mais conhecidas Metodologias Ágeis para
Desenvolvimento de Software, o SCRUM, e
suas vantagens e desvantagens do uso em
relação a Metodologias Clássicas.
4. Objetivos Específicos
Pesquisar sobre o método de desenvolvimento “SCRUM”;
Identificar os modelos de desenvolvimento ágeis mais
utilizados no mercado de software;
Mostrar as vantagens e desvantagens da utilização de
métodos ágeis;
Relatar práticas bem sucedidas da utilização de métodos
ágeis;
6. Metodologias Clássicas
Conhecidas como Metodologias orientadas a planejamento.
Devem ser aplicadas apenas em situações em que os
requisitos do sistema são estáveis e os requisitos futuros
são previsíveis.
8. Metodologias Ágeis
e o Manifesto Ágil
A expressão “Metodologias Ágeis” tornou-se
conhecida em 2001, quando especialistas em processos
de desenvolvimento de software representando entre
outros, os métodos Scrum e Extreme Programming (XP),
foram estabelecidos princípios e características comuns
destes métodos. Assim foi criada a “Aliança Ágil” e
efetuou-se o estabelecimento do “Manifesto Ágil”.
9. O que é SCRUM?
Scrum é um processo para construir
software incrementalmente em ambientes
complexos, onde os requisitos não são claros ou
mudam com muita freqüência.
10. Scrum
Assume-se como uma metodologia extremamente ágil e
flexível;
Fabricação de automóveis e produtos de consumo, por
Takeuchi e Nonaka;
Formalizado como uma metodologia de desenvolvimento
por Ken Schwabes, em 1995.
12. Alguns termos técnicos
acklog: Lista de todas as funcionalidades a serem desenvolvidas durante o projeto
completo;
do SCRUM:
print: Período não superior a 30 dias, onde o projeto é desenvolvido;
print Planning Meeting: Reunião de planejamento;
print Goal: Disparo dos objetivos/metas;
crum: Reunião diária onde são avaliados os progressos do projeto e as barreiras
encontradas durante o desenvolvimento;
crum Meeting: Protocolo a seguir de modo a realizar uma reunião Scrum;
crum Team: A equipe de desenvolvimento de um Sprint;
roduct Backlog: Produção do trabalho executado;
13. Processos e
Funcionamento
As fases de desenvolvimento SCRUM podem ser
divididas basicamente em três, são elas:
Planejamento.
Desenvolvimento.
Encerramento.
14. Características
é um processo ágil para gerenciar e controlar o desenvolvimento
de projetos;
é um wrapper para outras práticas de engenharia de software;
é um processo que controla o caos resultante de necessidades e
interesses conflitantes;
é uma forma de aumentar a comunicação e maximizar a
cooperação;
é uma forma de detectar e remover qualquer impedimento que
atrapalhe o desenvolvimento de um produto;
15. Empresas que utilizam
o SCRUM:
IBM Xerox
Microsoft Facebook
Google UOL
Philips Canon
Globo.com
16. “A percepção que os usuários têm de
suas necessidades também evolui à medida que
eles conhecem o sistema. É difícil compreender o
valor de uma determinada funcionalidade até que
ela seja efetivamente usada, principalmente
porque não se pode requerer de um usuário
comum a mesma capacidade de abstração que
um desenvolvedor possui ao olhar um conjunto
de requisitos” (OLIVEIRA, 2003, p. 16).
17. Material e Métodos
O material usado foram computadores para
pesquisar sobre o assunto e internet.
A pesquisa foi realizada por meio de referências
de autores da área, trabalhos publicados,
experiências que deram certo, etc.
19. Resultados e Discussões
diminuição dos riscos;
maior integração entre os membros das equipes;
rápida solução de problemas;
progresso medido continuamente;
os clientes se tornam parte da equipe de desenvolvimento;
entregas freqüentes de funcionalidades funcionando;
discussões diárias de status com a equipe;
os profissionais de negócios e tecnologias trabalham
juntos.
20. Conclusão
Os processos ágeis têm evoluído e ganhado um grande
numero de usuários, principalmente pela agilidade de fornecer
resultados ao usuário final. Essa característica talvez seja a que
mais chama atenção dos clientes, que querem ter seu sistema o
mais cedo possível. Assim para que metodologias ágeis
funcione corretamente os profissionais devem estar capacitados
e ter um grande conhecimento na sua função dentro do grupo,
só com essas características o processo vai ser concluído com
sucesso e com qualidade para continuar sendo bem visto pelos
clientes.
21. REFERÊNCIAS BIBLIOGRÁFICAS
FERREIRA, D.; COSTA, F.; ALONSO, F.;ALVES, P.; NUNES, T. SCRUM -
Um Modelo Ágil para Gestão de Projetos de Software.Disponível em:
http://paginas.fe.up.pt/~aaguiar/es/artigos%20finais/es_final_19.pdf
CRUZ, R.S.L. Metodologia Scrum. Disponível em: http://scrum-masters.com.
[Agile Manifesto (2004)] Disponível em http://agilemanifesto.org/
OLIVEIRA, E. S. (2003). “Uso de Metodologias Ágeis no Desenvolvimento de
Software”, Monografia apresentada no Programa de Pós-Graduação em
Engenharia de Software da UFMG.
CARVALHO, L.C. (1988). “Análise de sistemas”, Rio de Janeiro: Livros
Técnicos e Científicos.
FERREIRA, R. B. (2004). “Diálogo de surdos: a difícil explicitação do saber
entre programadores de software e operadores de fábrica”, Dissertação de
mestrado pela Engenharia de Produção: UFMG.