Buscar

Trab 1 bimestre - Qualidade - 2023-2 - CC8Q28 - RYAN FERREIRA N681640

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

QUALIDADE DE SOTWARE– 2023-2 
PROF. CÍCERO M. OLIVEIRA 
TRABALHO - 1º BIMESTRE 
 
ALUNOS: RYAN VICTOR ANONI FERREIRA RA: N681640 
 
 
Título: METODOLOGIA SCRUM NO DESENVOLVIMENTO DE SOFTWARE 
 
 
 
 
Conceitos e Considerações: 
 
No cenário em constante evolução do desenvolvimento de software, as 
equipes procuram abordagens que proporcionem agilidade, adaptabilidade e 
eficiência. Uma das metodologias ágeis mais amplamente adotadas é o 
Scrum. 
 
Essa metodologia, que exige uma mudança cultural profunda para o sucesso, 
implica em abraçar a agilidade, a transparência e a colaboração como 
princípios fundamentais. Além disso, prioriza o foco no cliente, tomando 
decisões com base no valor percebido pelo cliente para aumentar a satisfação 
e atender às necessidades do mercado. 
 
O feedback contínuo é uma prática incorporada no Scrum, com reuniões 
diárias, revisões de sprint e retrospectivas permitindo ajustes constantes. 
Estimativas de tamanho e medição de velocidade são essenciais para o 
planejamento, e a comunicação aberta e a colaboração são pilares dessa 
metodologia. 
 
O papel do Scrum Master é vital para a remoção de obstáculos e a facilitação 
do processo, enquanto a cultura de aprendizado contínuo impulsiona 
melhorias constantes. Além disso, o Scrum é altamente adaptável, devendo 
ser ajustado às necessidades específicas de cada equipe e projeto, 
considerando seu contexto e requisitos exclusivos para obter sucesso na 
implementação. 
 
Uso do Scrum no processo de desenvolvimento: 
 
Este framework é o principal utilizado no desenvolvimento ágil de software, 
sendo preferencialmente aplicado em projetos complexos em que é desafiador 
prever totalmente os resultados até a entrega final. O Scrum organiza e 
gerencia projetos com base nos valores e princípios do manifesto ágil, 
combinando-os com os elementos definidos no framework. Dessa forma, 
oferece uma abordagem eficaz para lidar com a incerteza e promover a 
entrega iterativa de software de alta qualidade. 
 
Papel do Scrum Master: 
 
O Scrum Master desempenha um papel crucial no Scrum, atuando como uma 
figura central para o sucesso da equipe e do projeto. Em primeiro lugar, sua 
função primordial é facilitar a adoção eficaz do Scrum pela equipe. Isso 
envolve educar os membros sobre os princípios e práticas do Scrum, 
garantindo que todos compreendam e sigam os processos de maneira 
consistente. Atua como um guia experiente, auxiliando a equipe na 
implementação bem-sucedida dessa metodologia ágil. 
 
Além disso, desempenha um papel fundamental na remoção de obstáculos e 
barreiras que possam surgir durante o desenvolvimento. É o defensor da 
equipe, trabalhando ativamente para eliminar impedimentos que possam 
prejudicar o progresso. Isso pode incluir problemas técnicos, falta de recursos 
ou qualquer outra coisa que possa impactar negativamente o trabalho da 
equipe. 
 
Também atua como treinador da equipe, promovendo a melhoria contínua das 
práticas e processos do Scrum. Ajuda a identificar áreas de aprimoramento e 
incentiva a implementação de soluções para aumentar a eficiência e a 
qualidade do trabalho. Essa função de coaching é essencial para o 
desenvolvimento da equipe ao longo do tempo. 
 
Por último, mas não menos importante, é responsável por garantir a 
transparência no processo. Assegura que informações sobre o progresso do 
trabalho e quaisquer problemas ou desafios enfrentados sejam comunicadas 
de forma clara e acessível a todas as partes interessadas. Isso ajuda a 
construir a confiança entre a equipe e os stakeholders, promovendo uma 
colaboração mais eficaz e uma tomada de decisão informada. Em resumo, o 
Scrum Master desempenha um papel multifacetado, abrangendo desde a 
facilitação e remoção de obstáculos até o coaching e a promoção da 
transparência, tudo com o objetivo de capacitar a equipe a atingir seu 
potencial máximo no desenvolvimento de software ágil. 
 
Motivação para a Adoção do Desenvolvimento Ágil 
 
A motivação para adotar o desenvolvimento ágil, exemplificado pelo Scrum, é 
impulsionada por diversas vantagens. Primeiramente, a capacidade de lidar 
com mudanças frequentes nos requisitos do software é essencial em um 
ambiente de negócios em constante evolução. Ele permite que as equipes se 
adaptem rapidamente, reajustando prioridades a cada sprint. Além disso, o 
desenvolvimento ágil promove entregas mais frequentes e contínuas de 
funcionalidades valiosas aos clientes, garantindo que eles vejam resultados 
tangíveis de forma regular, aumentando a satisfação do cliente e mantendo o 
produto relevante. 
 
Outro benefício é a melhoria da qualidade do software. Essa abordagem 
incentiva práticas de qualidade integrada, como testes contínuos e revisões 
frequentes, que ajudam as equipes a identificar e corrigir problemas mais 
cedo. Isso resulta em um software mais confiável e de alta qualidade, 
economizando tempo e recursos a longo prazo. Além disso, promove a 
colaboração eficaz entre equipes multifuncionais e cria um ambiente onde os 
membros se sentem mais envolvidos e valorizados, levando a uma maior 
motivação e produtividade. 
 
Em resumo, a motivação para adotar essa metodologia ágil reside na 
capacidade de se adaptar às mudanças, entregar valor constantemente, 
aprimorar a qualidade do software e criar equipes motivadas e colaborativas. 
Essas vantagens tornam essa abordagem uma escolha atraente para 
organizações que buscam eficiência e agilidade no desenvolvimento de 
software. 
 
Ciclo de Vida do Scrum: 
 
O ciclo de vida do Scrum é uma estrutura altamente organizada que permite o 
desenvolvimento eficiente e iterativo de software. Ele segue uma abordagem 
iterativa e incremental, o que significa que o trabalho é dividido em partes 
menores e executado em ciclos repetitivos chamados de "sprints". Vamos 
explorar mais detalhadamente cada etapa desse ciclo: 
 
1. Planejamento da Sprint: Cada ciclo de vida do Scrum começa com uma 
reunião de planejamento da sprint. Nessa reunião, a equipe seleciona um 
conjunto de itens do backlog do produto que serão trabalhados durante a 
próxima sprint. Os itens do backlog são priorizados com base no valor para o 
cliente, e a equipe define as metas e os critérios de conclusão para a sprint. 
 
2. Desenvolvimento durante a Sprint: Uma vez que o planejamento da sprint 
está concluído, a equipe começa a desenvolver o trabalho. Durante a sprint, a 
equipe se concentra exclusivamente nas tarefas definidas no backlog da 
sprint. O trabalho é dividido em tarefas menores e atribuído a membros da 
equipe de acordo com suas habilidades. 
 
3. Revisão da Sprint: Após o término da sprint, a equipe realiza uma reunião 
de revisão da sprint. Nessa reunião, a equipe apresenta o trabalho concluído 
aos stakeholders, que podem incluir clientes, gerentes ou outros interessados. 
Essa é uma oportunidade para demonstrar o que foi realizado durante a sprint 
e receber feedback imediato. 
 
4. Retrospectiva da Sprint: Após a revisão da sprint, a equipe realiza uma 
retrospectiva da sprint. Nessa reunião, a equipe reflete sobre o processo e a 
execução da sprint. Eles identificam o que funcionou bem, quais problemas 
ocorreram e como podem melhorar. Essa reflexão é essencial para aprimorar 
continuamente o processo e a eficiência da equipe. 
 
5. Repetição: Após a retrospectiva da sprint, a equipe inicia uma nova sprint, 
repetindo o ciclo. A próxima sprint pode incluir novos itens do backlog do 
produto ou a continuação de itens não concluídos da sprint anterior. Esse ciclo 
de planejamento, desenvolvimento, revisão e retrospectiva se repete ao longo 
do projeto, permitindo que a equipe entregue incrementos do software de 
maneira iterativa. 
 
O ciclo é projetado para promover a entrega contínua de valor ao cliente e a 
adaptação às mudanças de requisitos. Ele também enfatiza a inspeção e a 
adaptação constantes,à medida que a equipe analisa seu próprio 
desempenho e faz melhorias contínuas em seus processos. Essa abordagem 
iterativa e incremental torna o Scrum altamente adaptável e eficaz para 
projetos de desenvolvimento de software 
 
Eventuais Desvantagens na Utilização do Scrum. 
 
Embora o Scrum seja amplamente adotado e eficaz, ele não é adequado para 
todas as situações. Algumas desvantagens incluem desafios na previsão de 
prazos devido à adaptabilidade do Scrum, a necessidade de adaptações 
significativas para projetos altamente complexos, a dependência do 
comprometimento total da equipe e da organização, o tempo necessário para 
a equipe se acostumar com o Scrum e a possível inadequação para projetos 
com requisitos altamente regulamentados. 
 
Em resumo, é uma metodologia ágil poderosa para o desenvolvimento de 
software que promove a agilidade, colaboração e entrega de valor contínuo. 
No entanto, sua eficácia depende da compreensão completa dos princípios e 
da adaptação às necessidades específicas da equipe e do projeto 
 
 
BIBLIOGRAFIA: 
 
 
AGILE MANIFESTO, Manifesto for Agile Software Development, 
2001. Disponível em Acesso em: 23 mai. 2009. 
 
SOUSA, M. A. C. et al. Scrum – Método Ágil: uma mudança cultural 
na Gestão de Projetos de Desenvolvimento de Software. Revista 
Científica UNIESP, v. 2, n. 1, p. 1-12, 2016. Disponível em: 
https://www.uniesp.edu.br/revista/index.php/revistauniesp/article/vie
w/37. Acesso em: 14 set. 2023. 
 
PEREIRA, Paulo; TORREÃO, Paula; MARÇAL, Ana Sofia. 
Entendendo Scrum para Gerenciar Projetos de Forma Ágil. Mundo 
PM. v. 1.8, p3-11, 2007. 
 
SAVOINE, Márcia; MARTINS, Lucyano; ROCHA, Mayton. Análise 
de Gerenciamento de Projeto de Software Utilizando Metodologia 
Ágil XP e Scrum: Um Estudo de Caso Prático. In: Anais do Encontro 
de Computação e Informação do CEULP/ULBRA, 2009, Palmas. 
Anais do Encontro de Computação e Informação do 
CEULP/ULBRA, 2009. Disponível em: https://ulbra-
to.br/encoinfo/edicoes/2009/artigos/analise-de-gerenciamento-de-
projeto-de-software-utilizando-metodologia-agil-xp-e-scrum-um-
estudo-de-caso-pratico/. Acesso em: 14 set. 2023. 
 
SCRUM GUIDES. O Guia do Scrum. Ken Schwaber e Jeff 
Sutherland, novembro de 2020. Disponível em: 
https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-
PortugueseBR-3.0.pdf. Acesso em: 14 set. 2023. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
-

Continue navegando