Desenvolvimento Web

Páginas: 8 (1768 palavras) Publicado: 22 de fevereiro de 2014
SCRUM: Uma metodologia ágil para projetos WEB
com pequenas equipes
Pablo Vinicius A. de Barros1, Isledna Rodrigues de Almeida2 e Richarlyson A. D’Emery3

Introdução
A história da engenharia de software está
congestionada com dúzias de descrições e
metodologias obsoletas de processo, métodos de
modelagem e notações, ferramentas e tecnologias. Cada
uma delas ganhou notoriedade e foi depoisevoluída
por algo mais novo e melhor. [1].
As metodologias ágeis tentam minimizar os riscos
envolvidos no desenvolvimento de software, fazendo
com que o desenvolvimento seja desenvolvido em
curtos períodos, chamados de iterações. Cada iteração é
um projeto de software em menor escala, de forma que,
em cada iteração, sejam executadas as tarefas de
planejamento, análise de requisitos,projeto,
codificação, testes e documentação.
O SCRUM é uma metodologia ágil para gestão e
planejamento de projetos de software que se adéqua a
equipes pequenas e a projetos altamente dinâmicos e
mutáveis, como a WEB.
O objetivo deste trabalho é apresentar as técnicas da
metodologia ágil SCRUM que foram utilizadas no
desenvolvimento de uma aplicação WEB por uma
pequena equipe através de umestudo de caso.

MATERIAL E MÉTODOS
A. METODOLOGIA SCRUM
As metodologias utilizadas baseavam-se em
documentação extensa, prazos apertados, grandes
equipes e principalmente desentendimento entre as
partes.
Scrum é uma metodologia ágil para gestão e
planejamento de projetos de software.
O Scrum foi baseado no Manifesto Ágil. Este surgiu
em 2001, nos EUA, quando alguns desenvolvedores desoftwares perceberam que alguns erros de processos,
documentação e problemas, eram corriqueiros e
semelhantes.
A aliança ágil [2] declara:
Estamos descobrindo melhores modos de
desenvolvimento de software fazendo-o e ajudando
outros a fazê-lo. Por meio deste trabalho passamos a
valorizar:
 Indivíduos e interações em vez de processos e
ferramentas.
 Softwares funcionando em vez dedocumentação
abrangente.



Colaboração do cliente em vez de negociação de
contratos.
 Resposta a modificações em vez de seguir um plano.
Alguns dos princípios do SCRUM, consistentes com o
manifesto ágil [3] são:
 Pequenas equipes de trabalho são organizadas de modo
a “maximizar a comunicação, minimizar a supervisão e
maximizar o compartilhamento de conhecimento tácito
informal”.
 Oprocesso precisa ser adaptável tanto a modificações
técnicas quanto de negócios “para garantir que o
melhor produto possível seja produzido”.
 O processo produz freqüentes incrementos de software
“que podem ser inspecionados, ajustados, testados,
documentados e expandidos.
 O trabalho de desenvolvimento e o pessoal que o
realiza é dividido “em partições claras, de baixo
acoplamento ou empacotes”.
 Testes e documentação constante são realizados a
medida que o produto é construído.
 O processo SCRUM fornece a “habilidade de declarar
o produto “pronto” sempre que necessário (por que a
concorrência acabou de entregar, por que a empresa
precisa de dinheiro, por que o usuário/cliente precisa
das funções, por que foi pra essa data que foi
prometido...).
O SCRUM utiliza-se depadrões de processo em cada
iteração, cada padrão de processo define um conjunto de
atividades de desenvolvimento:
- Pendência (product backlog): Uma lista de requisitos
priorizados pelo cliente. Itens podem ser adicionados a
pendência em qualquer momento, fazendo com que as
modificações sejam introduzidas.
- Sprints: Unidade de trabalho de uma equipe Scrum. Em
uma sprint, escolhem-se quaisrequisitos presentes na
pendência a equipe vai desenvolver. Os requisitos
escolhidos são então fixos, de forma que qualquer alteração
na pendência não reflita na sprint atual. Dessa forma os
membros da equipe trabalham de forma ágil, em curto
prazo, e com estabilidade.
- Reuniões Scrum (Daily Meeting): São reuniões de curta
duração feitas diariamente pela equipe SCRUM. É baseada
sempre em...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Desenvolvimento web
  • Desenvolvimento web
  • Desenvolvimento web
  • Desenvolvimento web
  • atps desenvolvimento web
  • Desenvolvimento com ferramentas web livres
  • desenvolvimento em ambiente web
  • DESENVOLVIMENTO APLICACOES WEB

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!