Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

UNIVERSIDADE CATÓLICA DE PETRÓPOLIS (UCP)
CAMPUS DOM CINTRA
ENGENHARIA DA COMPUTAÇÃO
ENGENHARIA DE SOFTWARE
SCRUM
MATHEUS SIMÕES MERCALDO DE ALMEIDA - 11510481
RIO DE JANEIRO
PETRÓPOLIS
2020
1. Introdução
Primeiro o que é o scrum? Não é uma sigla, e sim tem a origem da
palavra inglesa scrimmage, (inspirado em uma jogada de Rugby) que na
tradução literal significa escaramuça, que significa qualquer luta em
pequenas porções. Curiosamente o Scrum também é usado no esporte
Rugby, geralmente utilizada após alguma penalização para reinício do
jogo.
O Scrum, seja tanto no esporte (rugby) ou como metodologia de
desenvolvimento, vai sempre procurar representar o trabalho em equipe, a
sincronia, força e inteligência para atingir mais rápido um determinado
objetivo.
2. Desenvolvimento
Scrum é um framework simples para gerenciar projetos complexos,
com sua maior vantagem que é fazer o dobro de trabalho na metade do
tempo.
Mas como saber se meu projeto é complexo para utilizarmos
scrum?
Basicamente quando começamos a conhecer menos os requisitos ou
conforme a tecnologia vai ficando mais complexo, ai que aplicamos o
scrum.
Possuí 3 pontos importantíssimos e fundamentais
TRANSPARÊNCIA - Todos tem conhecimento dos requisitos, dos
processos e do andamento dos projetos.
INSPEÇÃO - O tempo todo é inspecionado o que é feito no projeto.
ADAPTAÇÃO - O produto que está sendo desenvolvido no projeto
sofrerá adaptação constante.
E para isso tudo acontecer, temos alguns cargos para serem
associados como prática para noção do scrum, sem eles não há o mesmo.
São eles:
Papéis Scrum Master
Product Owner
Dev Team
Eventos Script Planning
Daily Scrum
Execução do Sprint
Revisão do Sprint
Retrospectiva do Sprint
Artefatos Product Backlog
Sprint Backlog
Entrega
Vou explicar como cada um funciona respectivamente,
PRODUCT OWNER
O Ponto central com poderes de liderança sobre o produto, é o único
responsável por decidir quais recursos e funcionalidades serão
construídos e o qual a ordem que deve ser feito.
SCRUMMASTER
O responsável por ajudar todos os envolvidos a entender os valores,
princípios e práticas do scrum, servindo como por exemplo um coach,
executando a liderança do processo e ajudando a equipe desenvolver sua
própria habilidade no scrum, mas não como chefe.
DEV TEAM
São as pessoas que vão construir e programar o projeto, eles vão se
auto-organizar para atingir a melhor maneira de executar o trabalho e
cumprir a meta que geralmente é dada pelo Product Owner.
Então com os papéis definidos, tudo funciona com uma dinâmica, que
geralmente é a visão do produto, uma macro visão do produto, o Product
Owner é responsável por passar essa visão, o importante é ser direto e
deixar claro o que ele quer e aonde quer chegar.
Deve se desmembrar isso tudo a uma lista de funcionalidades que são
necessárias, que é o Product Backlog, tendo o auxílio do Scrum Master, o
Owner ordena as funcionalidades por ordem de importância e não existe
algo já pronto para esse tipo de ordem, pode ser considerada por exemplo
por: imprescindível, importante e seria bom ter.
A baixo, vou mostrar uma relação de funcionalidades como exemplo:
E agora ordernar com importância da ordem citada a acima:
O fundamental para cumprir essas funcionalidades é o bom uso dos
SPRINTS, Que são períodos de tempo aonde alguns itens selecionados
(no BackLog) serão construídos e entregues. Que o ideal é que todos eles
tenham uma duração fixa e padronizada para ter a mesma duração
(geralmente é escolhida por em 2 a 4 semanas)
Antes dos sprints serem executados, é feito uma reunião de
planejamento de todos eles, que será nosso sprint planning, onde é criado
o Backlog.
Para cada funcionalidade e sua complexidade de acordo com a
equipe e o conhecimento, é gerenciado quantas funcionalidades podem
ser realizadas em cada sprint. Conforme for passando cada sprint,
obedecendo as ordens de funcionalidades pelo owner, para o primeiro
sprint, já se pode apresentar um protótipo do projeto, assim, sendo
reavaliadas as próximas funções e se elas vão ou não entrar no projeto.
Com todo esse processo, há chances de o Owner ver a necessidade de
mudanças no projeto. Até que todo o backlog seja construído e o produto
final esteja pronto.
Para cada dia é feito uma reunião de 15 minutos onde é feito 3
perguntas, que são respectivamente:
O que fez ontem? O que vai fazer hoje? E se tem algum
impedimento?
Assim podemos verificar a progressão da equipe no projeto e se está
correndo tudo bem.
No final do sprint, temos o sprint review, o objetivo é validar e
adaptar o produto que está sendo construído, é verificar se aquilo que está
sendo feito está de acordo com o esperado.
E como último a retrospectiva tem como objetivo verificar
necessidades de adaptação no processo, o que foi POSITIVO e o que foi
NEGATIVO, para utilizarem de aprendizado para saber o que pode ser
feito e o que não deve ser feito na próxima.
3. Programas e Sistemas com uso de Scrum
Rede Globo - Ela aplica a metodologia Scrum em seu site, G1.com,
desde meados de 2007. Durante o processo de implementação muitos
foram os problemas que surgiram e que precisaram ser resolvidos.
Uma das dificuldades foi a falta de definição de prioridades e o período
de adaptação da metodologia às necessidades da empresa.
Yahoo! - Com a intenção de reduzir o tempo gasto no desenvolvimento
de um software enquanto se manuseia o tamanho da equipe: esses são
alguns dos motivos para o Yahoo! ter apostado na metodologia Scrum.
Eles planejam, criam e testam diferentes produtos e serviços durante
um determinado período de dias, de modo a aprimorar e impulsionar cada
vez mais a tecnologia utilizada por eles e oferecida ao público.
Google - Vários setores do google apostam em métodos ágeis de
desenvolvimentos de softwares, um deles é o Scrum, criando e testando
serviços e produtos. Cada equipe escolhe a tecnologia o método que
melhor pode ser aplicado para a resolução de problemas.
Um dos projetos que podemos exemplificar aqui em que se utilizou a
metodologia Scrum foi no desenvolvimento do Adwords.
4. Conclusão
O Scrum é uma ferramentas de organização entre muitas, que bem
aplicada vai facilitar o trabalho da equipe, e diminuir consideravelmente
o tempo que duraria para cada tarefa, assim determinando um tempo ideal
para cada uma e em que parte do projeto ela pode se encaixar, formando
um projeto, bem orientado e entregue na data correta.
5. Referências Bibliográficas
Livro: Scrum - A arte de fazer o dobro do trabalho na metade do tempo;
Jeff Sutherland
Sites:
https://sitecampus.com.br/origem-do-nome-scrum/
https://blog.trello.com/br/scrum-metodologia-agil
https://blog.fcamara.com.br/4-empresas-que-utilizam-a-metodologia-scru
m-em-seus-projetos/
https://sitecampus.com.br/origem-do-nome-scrum/
https://blog.trello.com/br/scrum-metodologia-agil
https://blog.fcamara.com.br/4-empresas-que-utilizam-a-metodologia-scrum-em-seus-projetos/
https://blog.fcamara.com.br/4-empresas-que-utilizam-a-metodologia-scrum-em-seus-projetos/

Mais conteúdos dessa disciplina