Buscar

TRABALHO PROCESSOS 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 10 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 10 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 9, do total de 10 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

1 
 
UNIVERSIDADE ESTÁCIO DE SÁ 
Curso: Ciências da Computação 
EAD – 2020.1 
 
 
 
 
 
 
DISCIPLINA: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
Atividade Estruturada: Conhecendo Processos Ágeis De 
Desenvolvimento De Software 
 
 
 
 
 
RÔMULO CÉSAR SABINO DA SILVA 
 
 
 
 
 
 
 
 
 
BELO HORIZONTE 
2020 
2 
 
DESENVOLVIMENTO 
 
1. O que caracteriza um processo de desenvolvimento dito ágil (enumere 
todas as características que conheça)? 
 
Caracteriza -se como processos ágeis para facilitar e agilizar o trabalho dos 
desenvolvedores e gerar melhoria contínua para construção de um software deixando 
mais ágil e fácil seu processo de construção. 
 
Algumas características: 
 Foco na entrega de sistemas de valor para o cliente. 
 Garantir a satisfação do usuário final com entregas rápidas e sistemas 
funcionais sem defeitos. 
 
2. Dos processos ou metodologias ágeis existentes no mercado, qual na 
sua visão, é o mais indicado quando temos: 
 
a) Sistemas Grandes e complexos? Justifique sua Resposta 
 
Extreme Programming (XP). Pois é um método mais complexo focado em 
pessoas trabalhando em duplas, reduzindo assim os erros focando em soluções e 
efetuando uma entrega com mais qualidade. 
 
b) Sistemas são mais simples? Justifique sua resposta. 
 
SCRUM. É um método mais simples e mais utilizado onde se tem uma 
transparência dos processos e acompanhamento dinâmico. 
 
3. Caso tenha respondido processos ou metodologias diferentes nos itens 
2.a e 2.b acime, escolha um deles e: 
 
a) Informe qual seu nome: SCRUM 
b) Descreva cada fase, o trabalho nela desenvolvido: 
3 
 
 
Fazes: 
 Product Backlog: É o documento que contém todos os itens que devem 
ser desenvolvidos durante o projeto. 
 Sprint Backlog: São itens selecionados para serem implementados 
durante a Sprint. 
 Sprint: É o desenvolvimento de um incremento de um software a ser 
entregue em determinado prazo. 
 Daily Scrum: Reuniões diárias para analisar uma Sprint. 
 Sprint Review: Reuniões para revisar uma Sprint. 
 Sprint Retrospective: Reuniões para rever erros e acertos no Sprint 
realizado. 
 c) Descreva as entregas de cada fase: 
Entregas de cada fase: 
 Product Backlog: O dono do produto responsável informa o que deseja 
e entrega uma lista de tudo o que deve ser realizado. 
 Sprint Backlog: Decisões da equipe sobre o que vai ser realizado em 
cada sprint. 
 Sprint: São entregues parte do projeto que foram definidos na lista do 
product backlog. 
 Daily Scrum: São reuniões diárias na qual cada membro do time 
responde o que já fez, o que pretende fazer e se existe algum impedimento para a 
conclusão da tarefa. 
 Sprint Review: Apresentar o que a equipe fez durante a Sprint e 
entregar o produto ao dono do produto. 
 Sprint Retrospective: Tem como foco o aprimoramento do processo, o 
que houve de bom e o que pode ser melhorado no sprint entregue. 
 d) Cite o uso de documentação em cada fase 
 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. 
 
4 
 
 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. 
 
 Sprint Review Act: Onde todas as funcionalidades implementadas 
devem ser revisadas e constadas em ata. 
 
 Ciclo PDCA (Plan = planejar, Do = Fazer, Check = Checar, Action = 
Ação): Documentos que define melhorias continuas ao processo de desenvolvimento 
do ciclo de vida SCRUM. 
 
e) Descreva em linhas gerais, como o processo funciona ou procedimento 
funcional. 
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 chamados de 
Sprints que geralmente tem de 2 a 4 semanas de duração, onde as atividades são 
definidas e colocadas em prática. Antes de iniciar o 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. 
 
4. Pesquise na internet se existe ferramentas CASE apoio que suporte o 
processo ou metodologia que escolheu no item 3.a, acima 
 
a) Descreva o nome das ferramentas localizadas. 
 
Ferramentas: Scrumhalf, Pangoscrum, Trello, Scrumwise, Jira Agile, Axosoft, 
IceScrum. 
 
5 
 
b) Caso existe mais de uma construa uma tabela, informando: nome da 
ferramenta, características da ferramenta, Fabricante da ferramenta e valor comercial 
(caso encontre). 
 
NOME CARACTERISTICA FABRICANTE VALOR 
Scrumhalf 
O ScrumHalf é uma ferramenta 
brasileira que facilita muito o uso do 
Scrum. Foi pensada 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 que vejo nesta 
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. 
 1 projeto; 
 2 usuários; 
 Quadro Kanban drag-and-drop; 
 Integração Dropbox; 
 Relatórios. 
 
O’Katana 
1 versão gratuita/ 
Versão paga: R$ 27,40 
Mês por usuário. 
PangoScrum 
O Pango Scrum é mais uma 
ferramenta brasileira que cumpre 
muito bem o seu papel. 
Nela é possível fazer todo o 
gerenciamento do Product Backlog, 
Planejamento de Sprints e 
monitoramento de progresso. 
Um ponto interessante desta 
ferramenta é o calendário de eventos 
do projeto. Facilita bastante a 
PangoScrum Gratuito 
http://myscrumhalf.com/?lang=pt
6 
 
visualização das datas das reuniões 
de planejamento de sprint, 
retrospectivas, etc. 
 Gerenciamento do Product 
Backlog; 
 Planejamento de sprints; 
 Monitoramento de progresso; 
 Agendamento de eventos. 
 
Trello 
O Trello não é uma ferramenta 
propriamente de Scrum, ela somente 
automatiza o quadro de Kanban. 
Mas sua usabilidade é tão boa 
(inclusive você consegue sincronizar 
seus quadros com o iPhone e iPad) 
que faz dela uma das referências no 
mercado. 
É muito simples de usar, de criar 
quadros e compartilhar. 
 Quadros, listas, cartões, membros, 
checklists e anexos ilimitados; 
 Um 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, Box ou OneDrive. 
 
Atlassian 
Gratuito/ Business 
Class $9,99 por 
usuário/mês 
Enterprise $20,83 para 
20 usuários/mês 
ScrumWise 
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 
ScrumWise 
$9,00 por usuário/mês 
$7,50 por usuário/ 
anual 
https://trello.com/
http://www.scrumwise.com/
7 
 
drag-and-drop), Release e Sprint 
Planning, Kanban, BurnDown Chart, 
Time Tracking, etc. 
E tudo isso com um visual muito 
bonito e intuitivo. 
 
Jira Agile 
O Jira Agile (antigo Greehopper)é 
outra ferramenta que podemos 
chamar de completa. 
É também uma das referências do 
mercado e traz consigo toda a 
segurança, robustez e flexibilidade 
do Jira e todas as demais 
ferramentas da Atlassian junto dela. 
Para equipe pequenas, ela fica um 
pouco mais barata que o ScrumWize 
e pode-se dizer que é tão boa quanto 
no que tange o Scrum. Mas se for 
considerar todo o arcabouço de 
ferramentas e plugins da Atlassian 
que você leva junto, a ferramenta vale 
muito a pena. 
 
Atlassian / 
Jira Software 
USD 20,00 por mês 10 
usuários 
Axosoft 
A ferramenta completa de Scrum. 
Nela você encontra as seguintes 
funcionalidades: 
 Bug tracking 
 Gerenciamento de Requisitos 
 Quadro Scrum 
 Burndown Charts 
 Team wiki 
 Help desk/incident tracking 
 Automação de Workflow 
Axosoft 
USD 10,00 por 
usuário/mês 
IceScrum 
No iceScrum, os recursos podem 
receber uma cor única e cada história 
associada a um recurso terá a mesma 
cor. Essa é uma maneira eficaz de 
discriminar visualmente as histórias, 
por exemplo, conhecer o recurso que 
receberá mais esforço em um sprint. 
Kagilum SAS 
Gratuito / Equipe 
pequena R$ 53,68, 
Equipe Grande R$ 
2.105,03 
https://www.atlassian.com/software/jira/agile
https://www.atlassian.com/software/jira
8 
 
O fluxo de trabalho do recurso 
consiste em três estados: 
 Todo: não tem história com estado 
acima do planejado, 
 Em andamento: não foi marcado 
como concluído e tem pelo menos 
uma história com o estado acima 
do Planejado 
 Concluído: possui todas as 
histórias concluídas e foi marcado 
como concluído (manual ou 
automaticamente). Nenhuma 
história pode ser criada em um 
recurso Concluído. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9 
 
Conclusão: 
Vantagens: 
 Mais independência e produtividade para a equipe. 
 Melhorias na comunicação. 
 Melhor definição de objetivo 
 Melhor atendimento ao cliente. 
 Melhor satisfação dos clientes. 
 União entre a equipe e trabalhos divididos conforme habilidade de cada 
membro da equipe. 
 Softwares executáveis e rápidos, com funcionalidade, desempenho, 
segurança e qualidade. 
 Participação maior do cliente nas várias etapas do projeto, através de 
feedbacks. 
Desvantagens: 
 O produto é entregue por partes, o que pode não ser vantajoso para o 
cliente que precisa de um projeto 100% pronto; 
 Planejamento extenso, que exige várias análises em cada etapa do 
projeto; 
 Pode ter um custo mais volátil do que um projeto realizado com 
metodologias tradicionais. 
 
10 
 
Bibliografia: 
 
www.inovarse.org/sites/default/files/T16_221.pdf 
https://www.devmedia.com.br/entendendo-o-scrum/24583 
https://www.devmedia.com.br/agile-development-xp-e-scrum-em-uma-abordagem-
comparativa/30808 
https://www.desenvolvimentoagil.com.br/scrum/sprint_planning_meeting 
https://www.slideshare.net/msmoreira/etapas-do-scrum 
https://blog.contaazul.com/metodologia-scrum 
https://www.siteware.com.br/projetos/ferramentas-para-scrum/ 
https://mindmaster.com.br/ferramentas-scrum/ 
https://www.siteware.com.br/projetos/ferramentas-para-scrum/ 
 
http://www.inovarse.org/sites/default/files/T16_221.pdf
https://www.devmedia.com.br/entendendo-o-scrum/24583
https://www.devmedia.com.br/agile-development-xp-e-scrum-em-uma-abordagem-comparativa/30808
https://www.devmedia.com.br/agile-development-xp-e-scrum-em-uma-abordagem-comparativa/30808
https://www.desenvolvimentoagil.com.br/scrum/sprint_planning_meeting
https://www.slideshare.net/msmoreira/etapas-do-scrum
https://blog.contaazul.com/metodologia-scrum
https://www.siteware.com.br/projetos/ferramentas-para-scrum/
https://mindmaster.com.br/ferramentas-scrum/
https://www.siteware.com.br/projetos/ferramentas-para-scrum/

Continue navegando