Buscar

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

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

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

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

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ê viu 6, do total de 6 páginas

Prévia do material em texto

UNIVERSIDADE ESTÁCIO DE SÁ – UNESA 
EAD – 2019.3 
 
 
 
 
 
 
 
 
JOSÉ LUIZ RODRIGUES DE ANDRADE 
 
 
 
 
 
 
 
 
 
 
 
 
DISCIPLINA: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
BELO HORIZONTE 
2019 
JOSÉ LUIZ RODRIGUES DE ANDRADE 
 
 
 
 
 
TÍTULO CONHECENDO PROCESSOS ÁGEIS DE DESENVOLVMENTO DE SOFTWARE 
DESCRIÇÃO WEB AULA Vamos aprender a identificar os componentes comuns e diferenciar soluções 
específicas para processos ágeis de desenvolvimento de software. 
OBJETIVO • Identificar um desenvolvimento ágil no desenvolvimento de software. 
• Conhecer as propriedades e fases de um processo ágil de 
desenvolvimento de software. 
• Distinguir vantagens e desvantagens em processos ágeis. 
COMPETÊNCIA/HABILIDADE • Conhecer as características de um desenvolvimento ágil. 
• Conhecer os processos ágeis mais usados no mercado. 
• Distinguir quando cada processo ágil deve ser usado. 
• Conhecer os componentes e funcionamento dos processos ágeis de 
desenvolvimento. 
DESENVOLVIMENTO Responda, com suas palavras, de forma clara e objetiva: 
 
1) O que caracteriza um processo de desenvolvimento dito ágil (enumere 
todas as características que conheça)? 
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 
b) Sistemas são mais simples? Justifique sua resposta. 
3) Caso tenha respondido processos ou metodologias diferentes nos itens 
2.a e 2.b acima, escolha um deles e: 
a) Informe qual seu nome. 
b) Descreva cada fase, o trabalho nela desenvolvido. 
c) Descreva as entregas de cada fase. 
d) Cite o uso de documentação em cada fase. 
e) Descreva em linhas gerais, como o processo ou procedimento 
funcional. 
4) Pesquise na internet se existe ferramenta CASE apoie que suporte o 
processo ou metodologia que escolheu no item 3.a, acima. 
a) Descreva o nome da(s) ferramenta(s) localizada(s). 
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). 
 
 
 
 
 
 
 
 
PRODUTO/RESULTADO O resultado desta atividade será um relatório contendo: 
1) As respostas dos itens 1,2,3 e 4. 
2) Na conclusão, cite vantagens e desvantagens no uso de processos ou 
metodologias ágeis 
 
 
 
 
 
 
 
 
 
RESPOSTAS - DESENVOLVIMENTO 
 
1. São ferramentas que auxiliam e interagem com o programador para construção de um software, 
deixando mais ágil e fácil seu processo de construção. 
 
2. . 
a) Extreme Programming (XP). Porque ele é mais complexo e abrangente nas soluções e 
testes que devem ser feitos, sendo assim uma entrega com mais qualidade. 
b) Scrum. Porque é uma ferramenta mais utilizada e simples, permitindo um acompanhamento 
mais próximo e dinâmico. 
 
3. . 
a) SCRUM. 
b) Fazes: 
1. Product Backlog: São os requisitos e prioridades que serão definidas a serem entregues 
ao cliente. 
2. Sprint: São pequenos e rápidos processos do projeto. 
3. Daily Scrum: Reuniões diárias para analisar uma Sprint. 
4. Sprint Review: Reuniões de revisão de uma sprint. 
5. Sprint Retrospective: Reuniões para rever erros de uma sprint. 
c) Entrega fazes: 
1. Product Backlog: Quando o proprietário do projeto informa o que ele deseja, é entregue 
uma lista de tudo que é desejado. 
2. Sprint: São entregues parte do projeto que foram definidos na lista do Product Backlog. 
3. Daily Scrum: Reunião diária para que os membros informem o que já foi feito e que tem 
a fazer e quais são os problemas que possam ou estão ocorrendo para impedir o 
processo. 
4. Sprint Review: Reunião para verificar o que foi feito na sprint para que seja entregue ao 
dono do produto. 
5. Sprint Retrospective: Onde se discute o que houve de bom e que pode ser melhorado na 
sprint entregue. 
d) Em todas as fases a documentação é essencial. Tem que ser uma documentação feita 
crescente de acordo que forem entregues as Sprint. Relatando todos os fatos importantes e 
detalhadamente. 
 
4. . 
a) Axosoft, ScrumWize, Trello, ScrumHalf, PangoScrum, Jira Agile, MeisterTask, Asana, Wrike, 
YouTrack. 
b) . 
Nome Característica Fabricante Valor 
Axosoft 
* Uma 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 
Usuario/mês. 
ScrumWize 
É 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, BurnDown Chart, 
Time Tracking, etc. 
E tudo isso com um visual muito bonito e 
intuitivo. 
 
ScrumWise 
USD 9,00 por 
usuário. 
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 
usuario/mes / 
Enterprise $ 20,83 
por usuario/mes 
 
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 
Gratuito - 1 Projeto / 
Business R$ 20,00 
mês por usuário. 
PangoScrum 
É 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. 
PangoScrum Gratuito 
Apesar de automatizar todo o processo eles 
incentivam a continuar utilizando o quadro. 
Um ponto interessante desta ferramenta é o 
calendário de eventos do projeto. Facilita 
bastante a 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. 
 
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 ferramente vale muito a pena. 
 
Atlassian / 
Jira Software. 
USD 20,00 por mês 
10 usuarios 
MeisterTask 
• * Projetos e tarefas ilimitados; 
• * Projetos com membros ilimitados; 
• * Dashboards e painéis de projeto 
customizáveis; 
• * 2 integrações com seus apps favoritos; 
• * Limite de 20MB para arquivos anexos; 
• * Aplicativos móveis. 
 
Meister 
Gratuito / 
Pro – USD 5.59 / 
Comercial – USD 
13.99 
 
Asana 
• * Tarefas, conversas e projetos ilimitados; 
• * Até 15 membros de equipe; 
• * Painéis básicos; 
• * Busca básica. 
 
Asana 
Gratuito / 
Premium – US$ 
10,99 / Business – 
US$ 24,99 
 
Wrike 
• * 5 usuários gratuitos; 
• * Compartilhamento de arquivos; 
• * Gerenciamento de tarefas; 
• * Atualizações em tempo real; 
• * Integrações (Google Drive, Dropbox, Box, 
Microsoft Office 365, OneDrive e iCal); 
• * Aplicativos para Android e IPhone; 
• * 2GB de armazenamento. 
 
Wrike Gratuito 
YouTrack 
• * Até 10 usuários gratuitos; 
• * 5GB de armazenamento; 
• * Rastreamento de bug e issue; 
• * Geração de relatórios (gráficos de Burndown, 
QA, relatórios de distribuição de issue, 
relatórios de cronograma, etc). 
 
JeBrains Gratuito 
https://www.siteware.com.br/projetos/ferramentas-para-scrum/ 
http://www.mindmaster.com.br/ferramentas-scrum/ 
 
 
 
 
 
CONCLUSAO: 
 
Vantagens 
• Softwares rápidos e executáveis, com qualidade, funcionalidade, desempenho e segurança. 
• Defeitos, erros ou falhas, sejam críticos ou não, são encontrados durante todo o ciclo. 
• Maior satisfação dos clientes. 
• Entregas menores, porem com alto valor de negócio para os clientes. 
• Maior liberdade no planejamento do projeto e em cada etapa de trabalho; 
• Projetos são discutidos e flexibilizados em conjunto; 
• Equipe trabalha mais unida e a divisão do trabalho é realizada de acordo com as habilidades de 
cada membro do time; 
• Existe uma participação mais ativa do cliente em todas as 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. 
• Pouca documentação. 
• Custo conhecido somente ao longo do projeto. 
 
 
https://dtidigital.com.br/metodologias-ageis-x-metodologias-tradicionais/ 
https://www.devmedia.com.br/processo-de-teste-agil-x-tradicional/36854

Outros materiais