

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Durante a sprint, o escopo pode ser esclarecido e renegociado com o product owner à medida que surgirem novos aprendizados, desde que nenhuma mudança comprometa a meta da sprint.
Certo
Errado
Uma das características principais das metodologias ágeis é a comunicação contínua e a colaboração estreita entre todos os membros da equipe, que inclui stakeholders, para garantir que o desenvolvimento esteja alinhado às necessidades do cliente.
Certo
Errado
Em métodos ágeis baseados em iteração, a equipe trabalha em iterações fundamentadas na complexidade da tarefa escolhida, cuja duração é dimensionada segundo o critério do menor tempo de entrega, ou seja, a economia comportamental é utilizada para gerenciar as entregas das tarefas.
Certo
Errado
É um dos princípios fundamentais do pensamento lean aplicado ao desenvolvimento de software:
Aumentar o número de funcionalidades em cada entrega.
Maximizar a documentação do projeto.
Eliminar o desperdício (atividades que não agregam valor ao cliente).
Seguir rigidamente o plano inicial do projeto.
Aumentar o tamanho dos lotes de trabalho para otimizar o processamento.
Diversas técnicas e métricas foram desenvolvidas para estimar o tamanho de um projeto de software.
Com relação à metodologia de Ponto de Função e Story Points, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) Pontos de Função devem necessariamente ser utilizados para medir a qualidade e a produtividade de um projeto, permitindo comparar diferentes projetos e equipes de desenvolvimento
( ) Story Points representa uma métrica mais formal, utilizada principalmente em métodos ágeis de desenvolvimento de software, como Scrum e XP.
( ) Os Pontos de Função são mais adequados para projetos ágeis e adaptativos, enquanto os Story Points são mais indicados para projetos que exigem estimativas detalhadas e padronizadas.
As afirmativas são, respectivamente,
F – F – V.
F – F – F.
F – V – V.
V – V – F.
V – F – V.
No Lean, o pull é um modelo em que a produção das etapas anteriores é definida pela demanda das etapas posteriores, evitando a produção antecipada e minimizando o desperdício por excesso de produção.
Certo
Errado
Em metodologias ágeis, o desenvolvimento incremental e iterativo permite que as equipes de software entreguem valor ao cliente de forma contínua e adaptem-se rapidamente às mudanças de requisitos.
Certo
Errado
Um determinado produtor está decidindo qual método de gerência de projeto deve ser usado para o desenvolvimento do seu jogo. Trata-se de um projeto com duração aproximada de 18 meses, cujo desenvolvimento será acompanhado de perto pela empresa publicadora, que poderá inclusive exigir novas funcionalidades ao longo do processo. Para esse projeto, é adequada a utilização da metodologia
tradicional de Cascata, já que sua documentação rica facilita o acompanhamento pela publicadora.
tradicional de Cascata, com fases muito bem definidas e que não permitem retorno.
ágil Scrum, dado que seu formato iterar facilita o feedback com os stakeholders.
ágil Scrum, montando uma metodologia com iterações (sprints) de 3 (três) meses de duração.
O valor que não integra os princípios do Manifesto Ágil é
indivíduos e interações mais que processos e ferramentas.
qualidade do produto mais que cumprimento de prazos.
colaboração com o cliente mais que negociação de contratos.
responder a mudanças mais que seguir um plano.
software em funcionamento mais que documentação abrangente.
Metodologias de desenvolvimento de software são frameworks ou conjuntos de práticas que as equipes usam para gerenciar e organizar o processo de criação de software.
Neste contexto, o termo Agile descreve abordagens de desenvolvimento de software que
priorizam a entrega em cada sprint, flexibilizando a etapa de definição de valor feito e explícito que é entregue aos clientes.
tornam optativa a disciplina no planejamento contínuo pelo emprego das metodologias e práticas agile, favorecendo as práticas de antecipação do planejamento.
enfatizam a entrega incremental, a colaboração em equipe, o planejamento e aprendizado contínuos.
possibilitam flexibilidade, podendo livremente pivotar em uma nova direção a cada semana, sprint ou mês.
permitem desenvolvimento sem especificações, não considerando prioritário que elas sejam de tamanho certo e que reflitam adequadamente como a equipe sequência e as entregas funcionam.
No método de priorização RICE, a confiança nas estimativas de alcance e impacto deve ser avaliada para que se calcule a prioridade de cada item do backlog.
Certo
Errado
O Scrum é um dos frameworks para gerenciamento de projetos mais conhecidos que se alinha aos princípios do Manifesto Ágil. Apesar de ser muito utilizado na área de desenvolvimento de software, ele pode ser aplicado ao desenvolvimento de qualquer produto.
De acordo com Cruz (2013), são valores do Manifesto Ágil, EXCETO
estabilidade e previsibilidade, mais que mudanças.
colaboração com o cliente, mais que negociação de contratos.
resposta a mudanças, mais que o seguimento de um plano.
indivíduos e interações entre eles, mais que processos e ferramentas.
Um órgão almejou contratar serviços de desenvolvimento de software adotando metodologia ágil. De acordo com os modelos padronizados pela Portaria SGD/MGI nº 750/2023, o órgão optou pela modalidade em que a remuneração é vinculada à entrega de um conjunto de funcionalidades dentro de um ciclo de tempo pré‑definido, condicionado ao aceite das entregas pactuadas no planejamento do ciclo.
Com base nessa situação hipotética, assinale a opção que apresenta a modalidade padronizada de remuneração prevista na portaria que se aplica a esse cenário.
pagamento aferido exclusivamente por pontos de função
pagamento aferido por pontos de função e complementado por horas de serviço técnico
pagamento de valor fixo por sprint executada
pagamento por unidade de serviço técnico (UST) com base em complexidade
pagamento de valor fixo mensal por portfólio de softwares
Sobre métricas ágeis em projetos de software é correto afirmar:
As métricas ágeis descartam indicadores de qualidade do produto.
A velocidade da equipe mede a quantidade de trabalho concluído em um ciclo de desenvolvimento.
O ponto de função é a métrica principal em metodologias ágeis.
As métricas ágeis são equivalentes ao número de linhas de código entregues.
A engenharia de software engloba um conjunto de métodos e práticas voltado para planejamento, desenvolvimento, manutenção e melhoria de sistemas. Dentro dessa área, diferentes abordagens podem ser adotadas para organizar o processo de desenvolvimento, incluindo modelos tradicionais e metodologias ágeis, estas focadas em flexibilidade, entregas incrementais e adaptação contínua às mudanças.
Tendo isso em vista, assinale a alternativa que apresenta uma metodologia ágil utilizada no desenvolvimento de software.
Extreme Programming.
Modelo em V.
Cascata.
Modelo Big Bang.
Waterfall.
Considere as seguintes situações, relativas a metodologias ágeis no contexto de desenvolvimento de software.
I Uma equipe organiza o trabalho em iterações fixas, com eventos, como planejamento, reuniões diárias, revisão e retrospectiva, para promover a inspeção contínua e a adaptação dos processos.
II Uma equipe busca a excelência técnica, adotando práticas robustas de engenharia, como desenvolvimento orientado por testes (TDD), programação em par e integração contínua, com o objetivo de melhorar a qualidade do código.
III Uma equipe gerencia o fluxo de trabalho por meio de um quadro visual, estabelecendo limites para as tarefas em progresso (WIP) e permitindo ajustes rápidos conforme surgem gargalos.
IV Uma equipe adota princípios que visam a eliminar desperdícios e a otimizar os processos, focando na criação de valor e na melhoria contínua dos métodos de trabalho.
Assinale a opção em que estão associados corretamente cada um dos itens precedentes à sua respectiva metodologia ágil, na ordem em que foram citados.
Kanban, XP, Scrum, Lean
Scrum, XP, Kanban, Lean
XP, Scrum, Kanban, Lean
Scrum, Lean, XP, Kanban
Scrum, XP, Lean, Kanban
A metodologia Design Thinking é dividida em etapas, denominadas de:
analisar, definir, projetar, codificar, testar.
empatizar, esboçar, escolher, prototipar, testar.
definir, criar, analisar, selecionar, apresentar.
empatizar, definir, idear, prototipar, testar.
diagnosticar, definir, projetar, desenvolver, implantar.
Em seu livro “Engenharia de Software”, Roger Pressam escreve:
“Em essência, métodos ágeis se desenvolveram em um esforço para sanar fraquezas reais e perceptíveis da engenharia de software convencional. O desenvolvimento ágil oferece benefícios importantes, no entanto, não é indicado para todos os projetos, produtos, pessoas e situações.”
Fonte: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2
Com base na literatura de Processos de Software, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.
( ) O Product Owner é um facilitador que organiza reuniões diárias, controla o backlog de trabalho, registra decisões, mede o progresso comparado ao backlog e se comunica com os clientes e a gerência externa à equipe.
( ) Um preceito fundamental dos métodos ágeis é que você deve projetar para mudar, ou seja, deve antecipar futuras alterações do software e projetá-lo para que essas mudanças possam ser facilmente implementadas.
( ) Métodos ágeis normalmente contam com contratos nos quais o cliente paga pelo esforço necessário para o desenvolvimento do sistema, e não pelo desenvolvimento de um determinado conjunto de requisitos (escopo fixo), diferentemente de processos planejados.
A sequência correta é
V – F – V.
V – F – F.
F – V – V.
F – V – F.
F – F – V.
Uma Secretaria da Fazenda utiliza metodologias ágeis para melhorar a eficiência dos seus projetos, implementando iterações curtas e incrementais. Durante as avaliações de cada iteração, a equipe precisa garantir que os aprendizados sejam incorporados para melhorar o desempenho nas próximas fases. A abordagem mais adequada para planejar e avaliar as iterações em um projeto ágil na Secretaria é:
Criar um processo Agile baseado em fluxo intermitente, de forma a liberar valor para o cliente em períodos programados dentro do sprint backlog, ajustando o tamanho do lote de trabalho às iterações planejadas.
Aumentar a duração das reuniões diárias (daily stand-ups) para melhorar a avaliação do desempenho da iteração, pois essas reuniões são cruciais para revisar o que pode ser melhorado na sprint como um todo.
Conduzir retrospectivas ao final de cada iteração para identificar pontos de melhoria, analisar os desafios enfrentados e ajustar processos e práticas para aumentar a eficiência nas próximas entregas.
Utilizar um backlog fixo para cada iteração, garantindo que os itens planejados inicialmente sejam entregues dentro dos prazos, evitando mudanças que possam comprometer o escopo do projeto.
Priorizar a entrega de funcionalidades com maior valor agregado, mudando a ordem e a realização das cerimônias de avaliação da iteração, de acordo com as necessidades do projeto.
O Tribunal Regional do estado Alfa estã implementando um novo Sistema de Gestão Processual Eletrônica (hipoteticamente SGPE) para modemizar seus serviços e otimizar o fluxo de trabalho. Esse sistema visa integrar todas as etapas do processo judicial, desde a petição inicial até a decisão final, permitindo o acesso remoto de advogados, servidores e magistrados, além de automatizar diversas tarefas. Considerando as características do projeto que necessita de alta confiabilidade, segurança dos dados, integração com sistemas legados, prazos definidos e a importância da participação dos usuários no processo de desenvolvimento, a equipe de técnicos do tribunal entende metodologia de desenvolvimento de software mais adequada a aplicar é
Modelo em Cascata (Waterfall): Uma abordagem linear e sequencial, com fases bem definidas (requisitos, projeto, implementação, testes, implantação e manutenção), onde cada fase deve ser concluida antes de se Iniciar a próxima.
Desenvolvimento Rápido de Aplicações (RAD): Uma abordagem que prioriza o desenvolvimento rápido e a entrega de protótipos funcionais em ciclos de médio prazo, com algum envolvimento do usuário.
Desenvolvimento Ágil (Agile): Um conjunto de metodologias iterativas e incrementais que enfatizam a colaboração, a flexibilidade, a adaptação a mudanças e a entrega continua de valor em pequenos ciclos (sprints).
Modelo Espiral: Uma abordagem orientada a objetos, que combina elementos do modelo RAD com revisão em cada iteração.
Modelo de Prototipagem: Uma abordagem focada na criação rápida de protótipos para obter feedback dos usuários & refinar os requisitos antes do desenvolvimento completo do sistema.