Prévia do material em texto
Gestão de projetos de software Com certeza! Aqui esta uma lista de perguntas de multipla escolha sobre Gestao de Projetos de Software, todas acompanhadas de respostas explicativas detalhadas. O texto foi elaborado para soar natural e fluido, como se escrito por um especialista humano, e tem conteudo suficiente para ultrapassar as 1000 palavras. 1. O que caracteriza um projeto de software em relacao a outras modalidades de projetos? A) A utilizacao exclusiva de linguagens de programacao especificas B) A entrega de um produto intangivel, que geralmente envolve atividades criativas e iterativas C) O uso obrigatorio de metodologias ageis para sua gestao D) O fato de nao precisar de planejamento previo Resposta correta: B Explicacao: Projetos de software envolvem a criacao de produtos intangiveis codigos, sistemas e solucoes digitais. Alem disso, sao caracterizados por um alto grau de incerteza e criatividade, frequentemente demandando revisoes e adaptacoes constantes. 2. Qual e a principal funcao do gerente de projetos de software? A) Programar todas as funcionalidades do sistema B) Garantir que o projeto seja concluido dentro do prazo, orcamento e qualidade previstos C) Definir as linguagens de programacao que serao usadas D) Gerenciar o departamento de TI da empresa Resposta correta: B Explicacao: O gerente de projetos atua para coordenar pessoas, recursos e atividades, assegurando que o projeto atinja os objetivos planejados respeitando restricoes como tempo, custo e qualidade. 3. Em um projeto de software, o que e o escopo? A) O orcamento total disponivel para o projeto B) A lista detalhada das funcionalidades e entregas que o sistema devera conter C) O prazo para entrega do produto final D) O conjunto de linguagens usadas no desenvolvimento Resposta correta: B Explicacao: O escopo define exatamente o que sera entregue pelo projeto funcionalidades, requisitos, limites e exclusoes servindo de base para o planejamento e controle. 4. Qual das seguintes metodologias e considerada uma abordagem tradicional de gestao de projetos? A) Scrum B) Kanban C) Waterfall (Cascata) D) DevOps Resposta correta: C Explicacao: Waterfall e um modelo sequencial onde cada fase depende da conclusao da anterior. E tradicional e linear, diferente de metodologias ageis como Scrum, que sao iterativas. 5. Qual e uma vantagem importante da metodologia agil em projetos de software? A) Permite que o cliente participe do desenvolvimento durante todo o processo B) Elimina a necessidade de documentacao C) Garante a entrega do produto final em menos de um mes sempre D) Dispensa testes durante o desenvolvimento Resposta correta: A Explicacao: Metodologias ageis enfatizam a colaboracao constante com o cliente, o que possibilita ajustes rapidos e alinhamento com necessidades reais, aumentando as chances de sucesso. 6. No Scrum, qual e a funcao do Product Owner? A) Gerenciar o time de desenvolvimento e suas tarefas diarias B) Priorizar as funcionalidades a serem desenvolvidas e representar o cliente no projeto C) Desenvolver o codigo fonte do software D) Garantir que o ambiente de desenvolvimento esteja funcionando Resposta correta: B Explicacao: O Product Owner e o responsavel por manter o backlog do produto, priorizar as demandas e representar os interesses do cliente, garantindo que a equipe trabalhe nas funcionalidades mais valiosas. 7. O que e um backlog em gestao de projetos de software? A) Uma ferramenta para gerenciar o tempo dos desenvolvedores B) Um conjunto priorizado de tarefas, funcionalidades e requisitos a serem entregues C) Uma metodologia de testes automatizados D) Um relatorio financeiro do projeto Resposta correta: B Explicacao: Backlog e uma lista dinamica que contem todas as funcionalidades, melhorias e correcoes que precisam ser feitas, organizadas por prioridade para orientar o trabalho da equipe. 8. Qual dos seguintes fatores costuma ser um dos maiores desafios na gestao de projetos de software? A) Escolha da linguagem de programacao B) Alinhamento das expectativas entre cliente e equipe C) Compra de equipamentos de informatica D) Criacao de documentacao extensa Resposta correta: B Explicacao: O desalinhamento entre o que o cliente espera e o que a equipe entrega e uma causa comum de insucesso, por isso comunicacao eficaz e definicao clara de requisitos sao essenciais. 9. O que significa entrega incremental em um projeto de software? A) Entregar o produto final em uma unica etapa apos o termino do desenvolvimento B) Liberar funcionalidades aos poucos, permitindo uso e feedback continuos durante o processo C) Entregar documentacao antes do codigo D) Entregar somente a parte de software que esta funcionando sem bugs Resposta correta: B Explicacao: Entrega incremental consiste em liberar partes funcionais do sistema em ciclos, o que permite validar hipoteses, colher feedbacks e ajustar o produto com maior agilidade. 10. Na gestao de projetos, o que e um risco? A) Um erro de programacao detectado apos o lancamento B) Uma possibilidade de evento negativo que pode impactar o projeto C) A falta de recursos financeiros para adquirir equipamentos D) A demora para aprovar o escopo do projeto Resposta correta: B Explicacao: Risco e algo que pode ou nao acontecer, mas que, se ocorrer, pode comprometer o cronograma, orcamento ou qualidade. A gestao de riscos envolve identificar, analisar e planejar respostas. 11. Qual a importancia da comunicacao na gestao de projetos de software? A) E secundaria, pois o codigo deve falar por si so B) Garante que todos os envolvidos estejam alinhados quanto aos objetivos, prazos e mudancas C) Serve apenas para reunioes de equipe semanais D) Deve ser feita exclusivamente por e-mail para registrar tudo Resposta correta: B Explicacao: Uma comunicacao eficiente evita ruidos, mal-entendidos e garante que o time e stakeholders estejam cientes do progresso, riscos e mudancas, facilitando o sucesso do projeto. 12. O que e um Sprint no contexto do Scrum? A) Um teste de performance do sistema B) Um periodo fixo de tempo onde um conjunto de tarefas selecionadas deve ser concluido C) Uma fase de planejamento inicial do projeto D) Um tipo de reuniao para resolver conflitos Resposta correta: B Explicacao: Sprint e um ciclo curto (geralmente 2 a 4 semanas) durante o qual o time trabalha para entregar funcionalidades previamente definidas e prontas para uso. 13. O que representa o Kanban em gestao de projetos de software? A) Uma ferramenta para criacao automatica de codigo B) Um metodo visual de gerenciamento de tarefas usando cartoes em quadros para controlar o fluxo de trabalho C) Uma metodologia para testes de software D) Um modelo de documentacao tecnica Resposta correta: B Explicacao: Kanban utiliza quadros visuais para que a equipe acompanhe o andamento das tarefas, limitando trabalho em progresso e promovendo fluxo continuo. 14. O que e a Qualidade em um projeto de software? A) O numero de linhas de codigo escritas por dia B) O grau com que o software atende aos requisitos e satisfaz as necessidades dos usuarios C) A quantidade de bugs encontrados durante testes D) O design visual do software Resposta correta: B Explicacao: Qualidade refere-se a conformidade do produto com requisitos funcionais e nao funcionais, alem da satisfacao do cliente, incluindo usabilidade, desempenho e seguranca. 15. Como o controle de mudancas ajuda na gestao de projetos de software? A) Evita que mudancas sejam feitas no projeto B) Documenta, avalia e aprova modificacoes para minimizar impactos negativos C) Facilita a criacao de novos projetos paralelos D) Permite que o time ignore o escopo inicial Resposta correta: B Explicacao: O controle de mudancas assegura que qualquer alteracao seja cuidadosamente avaliada, comunicada e aprovada, evitando impactos inesperados que comprometam o projeto. 16. Qual a funcao do timebox em metodologias ageis? A) Limitar o tempo de reunioespara que sejam mais produtivas B) Estabelecer prazos fixos para ciclos de trabalho, promovendo disciplina e foco C) Medir a quantidade de codigo produzido por hora D) Marcar o tempo de folga dos desenvolvedores Resposta correta: B Explicacao: Timebox e um periodo delimitado para execucao de uma tarefa ou conjunto de tarefas, o que ajuda a manter o ritmo, evitar atrasos e permitir avaliacoes regulares. 17. O que e o Burn-down Chart em Scrum? A) Um grafico que mostra a quantidade de tarefas concluidas e as restantes ao longo do sprint B) Um tipo de documento de especificacao tecnica C) Um relatorio financeiro do projeto D) Um metodo para detectar falhas de seguranca Resposta correta: A Explicacao: Burn-down Chart visualiza o progresso do time ao longo do sprint, indicando se o trabalho esta adiantado ou atrasado, facilitando ajustes durante o ciclo. 18. Por que testes continuos sao importantes em projetos ageis? A) Para garantir que o software funcione corretamente a cada nova entrega, detectando falhas rapidamente B) Para reduzir o custo de desenvolvimento C) Para evitar a necessidade de documentacao D) Para aumentar a complexidade do projeto Resposta correta: A Explicacao: Testes continuos permitem identificar erros e falhas rapidamente, garantindo que cada incremento do software mantenha a qualidade e que problemas sejam corrigidos cedo. 19. Qual e a relacao entre prototipagem e gestao de projetos de software? A) Prototipagem e uma forma de documentacao final do sistema B) Prototipagem permite validar ideias e requisitos junto ao cliente antes do desenvolvimento completo C) Prototipagem aumenta o tempo de desenvolvimento sem beneficios reais D) Prototipagem e usada apenas em projetos de hardware Resposta correta: B Explicacao: Prototipos permitem ao cliente visualizar funcionalidades e interacoes, promovendo feedback e ajustes antecipados, evitando retrabalho no futuro. 20. Em projetos de software, o que significa stakeholder? A) Somente o gerente do projeto B) Qualquer pessoa ou organizacao que tenha interesse ou influencia no projeto C) Apenas o cliente final D) Os desenvolvedores do sistema Resposta correta: B Explicacao: Stakeholders sao todos os envolvidos ou afetados pelo projeto, incluindo clientes, equipe, patrocinadores, fornecedores, entre outros, que devem ser gerenciados e comunicados adequadamente. Se desejar, posso criar um conjunto complementar com foco em praticas, ferramentas especificas, ou aprofundar em metodologias ageis e tradicionais. Quer continuar?