Buscar

CONHECENDO PROCESSOS ÁGEIS DE DESENVOLVIMENTO DE SOFTWARE

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

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 6, do total de 7 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

Prévia do material em texto

Universidade Estácio de Sá 
2020.3 EAD 
 
 
Cleiton Luciano Aguiar Silva 
Matrícula: 202009448356 
 
 
 
 
 
CCT 0746: PROCESSOS DE DESENVOLVIMENTO DE 
SOFTWARE 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Petrópolis 
2020 
2 
 
Universidade Estácio de Sá 
2020.3 EAD 
 
 
 
 
 
 
 
 
 
 
 
CONHECENDO PROCESSOS ÁGEIS DE DESENVOLVIMENTO DE 
SOFTWARE 
 
 
 
 
Trabalho apresentado no curso de graduação de 
ENGENHARIA DE SOFTWARE da Universidade 
Estácio de Sá 
Turma: 3620445/9001 
Professor: Marcelo Vasques de oliveira 
 
 
 
 
 
 
Petrópolis 
2020 
3 
 
PRODUTO/RESULTADO 
 
RESPOSTAS: 
1)- No processo de desenvolvimento Ágil, o projeto é dividido em ciclos curtos e 
simultâneos, e as entregas são constantes. Dessa forma, é possível experimentar cada 
fase e as correções de melhorias são feitas com mais facilidade. Além disso, possibilita 
a empresa a obter alguns benefícios como: 
• Menor custo para desenvolver e manter o produto e otimização de recursos; 
• Redução da complexidade dos processos; 
• Equipe mais produtiva; 
• Mais assertividade devido à facilidade em aderir mudanças nos projetos; 
• Melhoria contínua dos processos, o que resulta em entregas cada mais 
satisfatórias ao cliente 
 O eXtreme Programming (XP) ele é mais complexo e abrangente nas soluções 
e testes que devem ser feitos e utilizando pessoas trabalhando em duplas, reduzindo 
assim os erros e focados em soluções e efetuando uma entrega com mais qualidade. 
Já o SCRUN é um método mais simples e mais utilizado, onde se tem uma transparência 
dos processos e acompanhamento dinâmico. 
 
 No SCRUM existem papéis bem definidos e diversas etapas que devem ser 
cumpridas em prazos estipulados visando entregar o produto de forma rápida e que ao 
mesmo tempo em que atenda as expectativas do cliente. 
Product Backlog 
É basicamente uma lista com requisitos e suas prioridades definidas pelo Product 
Owner. No product backlog são definidas as funcionalidades a serem entregues ao 
cliente, este documento pode ser alterado a qualquer momento, está é outra 
característica importante do SCRUM, neste processo a equipe tem que ter ciência da 
natureza mutável do software, ou seja, as necessidades dos clientes podem e muito 
provavelmente vão mudar a qualquer momento e um processo de desenvolvimento ágil 
tem de ser flexível neste ponto. Quando se tem o Product Backlog pronto pode-se partir 
para a próxima etapa o Sprint Backlog. 
Sprint Backlog 
Consiste em uma lista de itens selecionados do Product Backlog que serão realizados 
no próximo Sprint, esta lista é definida durante uma reunião chamada Sprint Planning 
Meeting na qual a equipe decide o que vai ser realizado em determinado Sprint, aliás 
as reuniões são um dos pontos centrais do SCRUM. 
Sprint 
A julgar pela duração de um sprint (entre 7e 30 dias) o nome sprint(corrida) é bem 
apropriado, a grosso modo um sprint é o desenvolvimento de um incremento de um 
software a ser entregue em determinado prazo, mas esse processo envolve algumas 
nuances. 
 
 
4 
 
Daily Scrum 
É uma reunião diária realizada a cada dia de um sprint, está reunião tem um conjunto 
de regras bem definido: 
• A reunião começa precisamente no horário marcado. 
• Todos são bem-vindos, mas apenas "poucos" podem falar. 
• O encontro tem duração determinada (Time-Box) e dura 15 minutos. 
• A reunião deve acontecer no mesmo local e mesma hora todos os dias 
Uma das vantagens das reuniões curtas é que evitam o cansaço causado por reuniões 
delongadas e que muitas vezes acabam sendo pouco produtivas, também é importante 
destacar que desta forma também se garante que todos os membros da equipe estarão 
a par de cada progresso feito durante o projeto. 
Reunião de Revisão da Sprint (Sprint Review) 
Esta reunião tem dois objetivos principais: rever o trabalho concluído e o não concluído 
e apresentar uma demo ao cliente. Dessa forma a cada sprint o cliente poderá ver uma 
parte do produto funcionando e participar do processo fazendo sugestões de melhorias. 
Retrospectiva da Sprint (Sprint Retrospective) 
 Está reunião tem o objetivo de rever os erros e acertos no sprint realizado. Está 
é uma das partes mais importantes do processo, já que nela é possível aprender com 
os erros e tentar aprimorar o produto, com isso é possível obter o que se procura não 
só quando se está desenvolvendo software, mas em qualquer outro produto: a melhoria 
continua. 
 A documentação é essencial para cada etapa do projeto, pois nela são 
abordados detalhadamente passo a passo conforme as Sprints são apresentadas. 
Assim ficam expostos todos os fatos do procedimento com bastante detalhe do começo 
ao fim. 
 
• Product Planning: documento ao qual indica qual é o número de ordem, a missão, as 
funcionalidades, a justificativa, a data de início e término da sprint. 
 
• Controle de impedimentos: Deve ser registrado o número de ordem da Sprint, 
a funcionalidade com problema, uma breve justificativa sobre o impedimento, e a 
solução encontrada para o problema em questão. 
 
 O processo funciona com uma visão inicial do produto e planejamento, logo após 
é colocado em um papel e definido prioridades para implementar as funcionalidades, a 
partir dessa definição o projeto é dividido em ciclos chamado de Sprints, onde as 
atividades são definidas e colocadas em prática. Antes de iniciar a Sprint a equipe se 
reúne para planejar as tarefas a serem implementadas e durante a execução do Sprint 
a equipe faz reuniões diárias em que cada colaborador deve pontuar o que fez no dia 
anterior e o que irá fazer hoje e os impedimentos existentes, até que chegue no fim do 
Sprint onde se realiza uma reunião de revisão das funcionalidades implementadas para 
validação do produto. Esse ciclo se repete até a entrega do produto final ao cliente. 
 
5 
 
As ferramentas CASE: 
Nome Características Fabricante Valor comercial 
 
 
 
 
 
 
 
 
 
 
 
 
Scrumwize 
O SrumWize é talvez a melhor 
e mais completa Ferramenta 
Scrum do mercado. 
Infelizmente ela é toda em 
inglês, mas como os termos 
principais do Scrum não são 
normalmente traduzidos, 
mesmo que você não domine 
o inglês vai conseguir se 
achar na ferramenta desde 
que conheça o básico do 
Scrum. 
Nesta ferramenta você 
consegue fazer toda a gestão 
do Time Scrum, Products 
Backlogs (com priorização 
drag-and-drop), Release e 
Sprint Planning, 
Kanban, Burn Down Chart, 
Time Tracking, etc. 
E tudo isso com um visual 
muito bonito e intuitivo. 
 
site: 
https://www.scrumwise.com 
 
 
 
 
 
 
 
 
 
 
 
 
 
Scrumwize 
 
 
 
 
 
 
 
 
 
 
 
 
USD 9,00 POR 
USUÁRIOS. 
 
 
 
 
 
 
 
 
 
 
Trello 
Está é uma ferramenta muito 
famosa, mas não é uma 
ferramenta propriamente de 
Scrum, ela somente 
automatiza o quadro de 
Kanban e é muito simples de 
usar, de criar quadros e 
compartilhar, por exemplo, 
em Power-up por quadro 
(integrações com outras 
ferramentas); Anexos de 
arquivos de até 10MB do seu 
computador ou vinculação de 
qualquer arquivo do Google 
Drive, Dropbox, MediaFire, 
Mega ou OneDrive. 
 
site: https://www.trello.com 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ATLASSIAN 
 
 
 
 
 
 
 
 
 
 
GRATUITO 
PARA TESTES 
 
6 
 
 
 
 
 
 
 
Pangoscrum 
É uma ferramenta brasileira 
que 
cumpre muito bem a seu 
papel. 
Nela é possível fazer todo o 
gerenciamento do 
Product Backlog, 
Planejamento de 
Sprints e monitoramento de 
progresso. 
 
site: 
http://www.pangoscrum.com 
 
 
 
 
 
 
 
Pangoscrum 
 
 
 
 
 
 
GRÁTUITO 
 
 
 
 
 
 
 
 
 
 
 
Scrumhalf 
É uma ferramenta brasileira 
que facilita muito o uso do 
Scrum. Foi pensado por um 
pessoal que conhece muito 
bem o Framework, o que faz 
toda a diferença. O seu 
quadro de Kanban virtual, 
facilita muito a colaboração e 
o acompanhamento do 
trabalho da equipe. Permite 
também que a equipe 
trabalhe distribuída de forma 
simples. Outro ponto forte 
desta ferramenta é a 
facilidade de manutenção e 
priorização do Product 
Backlog. Além disso,ela 
também gera 
automaticamente o Burn 
Down Chart e vários outros 
gráficos de controle. Possui 
uma versão gratuita para uso 
em um único projeto. 
 
Site: 
https://www.myscrumhalf.com 
 
 
 
 
 
 
 
 
 
 
 
 
O´KATANA 
 
 
 
 
 
 
 
 
 
 
 
GRATUITO - 1 
PROJETO / 
BUSINESS R$ 
20,00 
MÊS POR 
USUÁRIO. 
 
 
 
Vantagens na XP Desvantagens na XP 
• A simplicidade do código escrito 
funciona como uma vantagem, já 
que permite a sua melhoria a 
qualquer momento; 
• Todo o processo e todo o ciclo de 
desenvolvimento XP é visível, 
criando metas para 
os developers e mostrando 
• O foco extremo no código pode 
levar a que se atribua menos 
importância ao design, obrigando 
a uma atenção extra neste ponto; 
• Esta framework pode não 
funcionar da melhor forma se 
todos os membros de uma equipa 
não se encontrarem no mesmo 
espaço geográfico; 
7 
 
resultados de forma relativamente 
rápida; 
• O desenvolvimento 
de software acaba por ser ainda 
mais ágil do que em outras 
metodologias, precisamente 
devido aos testes constantes; 
• A XP contribui, também, para a 
motivação do talento nas equipas 
e para a sua retenção. 
• Nos projetos XP, o registo de 
possíveis erros nem sempre é 
realizado, e essa falta de 
documentação pode levar à 
ocorrência de bugs semelhantes 
no futuro. 
 
Vantagens na SCRUM Desvantagens na SCRUM 
 
• Existe uma grande motivação nas 
equipes, devido ao facto de os 
programadores quererem cumprir 
o prazo de entrega de cada sprint; 
• A transparência existente permite 
que o projeto possa ser 
acompanhado por todos os 
membros de uma equipe ou 
mesmo de uma organização; 
• O foco na qualidade é uma 
constante no método Scrum, o que 
faz com que existam muito menos 
erros. 
• A dinâmica que caracteriza este 
método permite aos developers a 
reorganização de prioridades, 
garantindo que as sprints que 
ainda não foram terminadas 
possam receber mais atenção. 
• A segmentação do projeto e a 
procura pela agilidade de 
desenvolvimento pode, por 
vezes, levar a equipa a perder a 
noção do projeto como um todo, 
concentrando-se apenas na sua 
parte; 
• A função de 
cada developer pode não estar 
bem definida, o que pode fazer 
com que alguns membros da 
equipa fiquem confusos 
 
BIBLIOGRAFIA 
https://www.xpand-it.com/pt-pt/2018/10/11 /5-metodologias-agile/ 
https://www.scrumwise.com 
https://www.trello.com 
http://www.pangoscrum.com 
 
 
 
 
https://www.xpand-it.com/pt-pt/2018/10/11%20/5-metodologias-agile/
https://www.scrumwise.com/
https://www.trello.com/
http://www.pangoscrum.com/

Outros materiais