Buscar

Desafio IV Temporada

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

1º Desafio - Manutenção de Software
Analise as seguintes situações de manutenção de software:
Das situações apresentadas, cada uma se refere a um tipo de manutenção (adaptativa, corretiva, evolutiva, preventiva). Qual o tipo de manutenção ocorreu em cada situação? Justifique a sua resposta.
Padrão de resposta esperado
Situação 1 - Manutenção corretiva: O tipo de manutenção foi a corretiva, pois foram corrigidos problemas e bugs encontrados no software.
Situação 2 - Manutenção evolutiva: Foram realizadas mudanças para adicionar funcionalidades ao sistema.
Situação 3 - Manutenção adaptativa: Foram realizadas alterações no software para que ele se adapte à nova realidade da empresa.
Situação 4 - Manutenção preventiva: Foram realizados testes e melhorias no sistema, de forma preventiva, antes da sua entrega.
2º Desafio – Métricas de software
A métrica é uma medida quantitativa do grau com o qual um sistema, componente ou processo tem determinado atributo. Ela confere números a atributos de entidades do mundo real. As métricas podem ser diretas ou indiretas.
Sendo assim, considere o seguinte cenário:
​​​​​​​​
Padrão de resposta esperado
1.
_____________________________________________________________________________
3º Desafio - Modelos Tradicionais X Métodos Ágeis
Os métodos ágeis têm como iniciativa um maior trabalho em equipe, a auto-organização, a comunicação frequente, o foco no cliente e a entrega de valor. Mas você conhece os princípios que norteiam esse método? Faça a leitura destes princípios a seguir.
Princípios do manifesto ágil:
- Nossa maior prioridade é satisfazer o cliente por meio da entrega adiantada e contínua de software de valor.
- Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas.
- Entregar software funcionando com frequência, na escala de semanas até meses, de preferência nos períodos mais curtos.
- Pessoas relacionadas a negócios e desenvolvedores devem trabalhar em conjunto e diariamente durante todo o curso do projeto.
- Construir projetos ao redor de indivíduos motivados, dando a eles o ambiente e suporte necessário, e confiar que farão seu trabalho.
- O método mais eficiente e eficaz de transmitir informações para ou dentro de um time de desenvolvimento é por meio de uma conversa cara a cara.
- Software funcional é a medida primária de progresso.
- Processos ágeis promovem um ambiente sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter, indefinidamente, passos constantes.
- Contínua atenção à excelência técnica e ao bom design aumenta a agilidade.
- Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito.
- As melhores arquiteturas, requisitos e designs emergem de times auto-organizáveis.
- Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de acordo.
Agora, tente elaborar mais um "princípio ágil" que você julgue interessante para ajudar uma equipe de desenvolvimento de software a se tornar mais produtiva, eficiente e adaptável.
Padrão de resposta esperado
Novo princípio: o time entra em contato com o cliente constantemente para consultar, atualizar e direcionar o desenvolvimento de acordo com os requisitos.
_____________________________________________________________________________
4º Desafio – Metodologias Ágeis de Desenvolvimento
O ambiente de desenvolvimento de software requer muito conhecimento, não só das estruturas ou linguagens de programação ligadas ao que está sendo desenvolvido, mas também das metodologias que facilitam todo o processo, trazendo qualidade ao software.
Pensando nisso, imagine a seguinte situação:
Você atuará como gerente de projeto de desenvolvimento de um software para uma empresa terceirizada, a qual oferece diversos serviços para lojas de varejo. A empresa tem diversos cargos diferentes, como, por exemplo: copeiros, atendentes, gerentes, presidentes, vice-presidentes, dentre outros. Além disso, tem mais de 5 mil profissionais, sendo que irão participar como stakeholders desse projeto apenas 10 deles, cada um trazendo as necessidades de cada cargo.
Veja a seguir que condições que devem ser atendidas para o desenvolvimento desse novo software.
Com base na situação que foi apresentada, responda:
Qual das metodologias ágeis você acha mais adequada para aplicar nesse projeto? Quais seriam as vantagens de utilizar a metodologia ágil diante desse desafio?
Padrão de resposta esperado
Essa situação pode ser respondida por meio de diversas formas. A escolha da metodologia acaba sendo pessoal e, diante da experiência do gestor do projeto, as opções de escolha seriam: Scrum, XP, FDD, ASD, dentre outras.
​​​​​​​O que pode ser avaliado é que, conforme Sbrocco (2012), metodologias ágeis são preparadas para aceitar mudanças durante o processo de desenvolvimento de software. Além disso, elas são baseadas em dados estatísticos obtidos de históricos referentes à implementação do código. A estratégia de trabalho adotada é imposta pela própria equipe de desenvolvimento, não exigindo um grande controle dos processos. O autor afirma que as metodologias ágeis não pregam o uso de contratos, pois essa postura reforça o princípio de que as mudanças são bem-vindas e que há sempre a participação efetiva do cliente e, no caso desse desafio, todos os stakeholders seriam clientes.

Continue navegando