Questões de Concurso
Sobre scrum em engenharia de software
Foram encontradas 798 questões
Observe o quadro comparativo a seguir, publicado em sites ligados ao estudo e à investigação de diferentes estratégias/metodologias para implementar um sistema ágil de desenvolvimento ou gestão de projetos.
É correto identificar que X e Y representam, respectivamente:
Assinale a alternativa que preenche corretamente a lacuna do trecho acima.
I. A fase de transição se concentra nas atividades necessárias para colocar o software nas mãos dos usuários. Tipicamente, essa fase inclui várias iterações, incluindo versões beta, versões de disponibilidade geral, além de correções de erros e lançamentos de aprimoramento. Um esforço considerável é gasto em atividades ligadas ao usuário: documentação de sistema, treinamento e suporte no uso inicial do produto. Neste ponto, no entanto, o feedback do usuário deve limitar-se principalmente a problemas de ajuste, configuração, instalação e usabilidade do produto.
II. Aspectos significativos do processo devem estar visíveis aos responsáveis pelos resultados. A transparência requer que estes aspectos tenham uma definição padrão comum para que os observadores compartilhem um mesmo entendimento do que está sendo visto. Por exemplo: uma linguagem comum referindo-se ao processo deve ser compartilhada por todos os participantes; e aqueles que realizam o trabalho e aqueles que inspecionam o incremento resultado do trabalho devem compartilhar uma definição comum de Pronto.
III. A implementação inicial do software apoia duas atividades do processo de engenharia de requisitos: a) levantamento de requisitos, pois os usuários podem realizar experiências para ver como o sistema apoia seu trabalho, podendo ter novas ideias para os requisitos, identificar pontos positivos e negativos do software e até propor novos requisitos de sistema; b) validação de requisitos, pois a implementação pode revelar erros e omissões nos requisitos propostos, levando os usuários a crerem que sua visão inicial era incorreta e incompleta e dando a eles oportunidade de fazerem ajustes na especificação de sistema para refletir sua compreensão alterada dos requisitos.
IV. O cliente está sempre participando do desenvolvimento do sistema; testes de unidade e de aceitação fornecem feedback sobre o sistema; oportunidades e problemas são identificados o mais rápido possível; os códigos são integrados e testados constantemente, para o caso de algum problema ser detectado, poder ser corrigido imediatamente.
As características I, II, III e IV são, respectivamente,
Com base nas metodologias de desenvolvimento de software, julgue o seguinte item.
A abordagem Scrum é um método ágil
geral, mas seu foco está no gerenciamento
do desenvolvimento iterativo, ao invés das
abordagens técnicas específicas da
engenharia de software ágil. Scrum não
prescreve o uso de práticas de
programação, como programação em
pares e desenvolvimento test-first.
Conforme WAZLAWICK, Scrum é um modelo ágil para a gestão de projetos de software. Há três perfis importantes no Modelo Scrum. Tendo em vista isso, numerar a 2ª coluna de acordo com a 1ª e, após, assinalar a alternativa que apresenta a sequência CORRETA:
(1) Scrum Team.
(2) Scrum Master.
(3) Product Owner.
( ) Não é um gerente no sentido dos modelos prescritivos. Não é um líder, já que as equipes são auto-organizadas, mas um facilitador e um solucionador de conflitos.
( ) É a pessoa responsável pelo projeto em si. Tem, entre outras atribuições, a de indicar quais são os requisitos mais importantes a serem tratados em cada sprint.
( ) É a equipe de desenvolvimento. Essa equipe não é necessariamente dividida em papéis, como analista, designer e programador, mas todos interagem para desenvolver o produto em conjunto.
Tendo como referência essa situação hipotética, julgue o item a seguir.
Caso fosse utilizada a versão mais recente do SCRUM para
gerenciar o referido projeto, os developers seriam os
responsáveis em criar o Sprint backlog contendo os
requisitos do projeto.