Prévia do material em texto
Questão 1 Scrum é um modelo ágil para a gestão de projetos de software que tem como aprática mais destacada uma reunião regular dos seus desenvolvedores para criação de funcionalidades específicas. Suas práticas guardam semelhança com as próprias do XP, mas possuem nomes e graus de importância diferentes nos dois contextos. MAITINO NETO (2016). Ametodologia ágil Scrum, teve suaconcepção inicial em meados da década de 1980 e que tem o Sprint como o conceito mais importante. Abaixo encontram-se afirmações a respeito do SPRINT: I -É o nome que o Scrum dá a cada período em que a equipe se reúne para, de fato, construir o produto. II -É um documento indispensável no modelo. III -É um ciclo de desenvolvimento em que determinadas funcionalidades viram programa. IV -Representa a história do cliente em uma expressão fácil de ser lembrada. É CORRETO o que se afirma em: Sua resposta Correta I e III, apenas. Comentário É correto o que se afirma em: I -É o nome que o Scrum dá a cada período em que a equipe se reúne para, de fato, construir o produto. III -É um ciclo de desenvolvimento em que determinadas funcionalidades viram programa. As incorretas são: II -É um documento indispensável no modelo. Esta é na verdade a definição deProduct Backlog. IV - Representa a história do cliente em uma expressão fácil de ser lembrada. Esta é na verdade a definição deProduct Backlog. Questão 2 Uma empresa que desenvolve software enfrentou alguns problemas que afetaram o sucesso do último projeto. Dentre os mais críticos pode ser citado: falha na comunicação entre a equipe do projeto, gerando retrabalho e algumas vezes, deixando de fazer algo que o gerente do projeto esperava; problemas com um membro da equipe que detinha o conhecimento e ficou uma semana afastado, gerando dificuldade para os demais desenvolvedores finalizarem a atividade que estava em andamento e por fim, insatisfação do cliente na entrega do produto final, visto que não foi entregue tudo que o cliente esperava. Seguindo as orientações do modelo de desenvolvimento Extreme Programming (XP), assinale a opção que apresenta uma ordem de procedimentos que podem ser realizados para que no próximo projeto esses problemas sejam minimizados: I – Agendar reuniões diárias rápidas da equipe logo na primeira hora do dia focadas no planejamento e status das atividades atuais. II – Estabelecer a regra do código coletivo onde todos os programadores terão acesso às funcionalidades desenvolvidas e em desenvolvimento. III – Estabelecer a metodologia de programação par a par, onde cada programador sempre está acompanhado do cliente durante o desenvolvimento do código. IV – Planejar entregas curtas para o cliente, por funcionalidade desenvolvida. V – Contratar um gerente de projeto mais experiente que esteja presente durante todo o ciclo do desenvolvimento para orientar os programadores e testadores. Agora, assinale a alternativa CORRETA: Sua resposta Correta Somente as afirmativas I, II e IV estão corretas. Comentário As alternativas abaixo estão incorretas: III – Porque a programaçãopar a par, é onde cada programador sempre está acompanhado de outro programador, e não do cliente. V – Porque na metodologia ágil, o papel do gerente são os assuntos administrativos, visto que a equipe técnica é auto-gerenciável. Questão 3 Um Sprint é dividido em tarefas para que seja melhor planejado e acompanhado. O gráfico mostra a informação da quantidade de 'Tarefas realizadas"; em um determinado Sprint, num intervalo de tempo de 8 dias. De acordo com esses dados, é possível identificar o perfil da equipe do projeto. Fonte: Autor. De acordo com o gráfico, é CORRETO afirmar que: I) é uma equipe com membros de perfil avançado em desenvolvimento. II) é uma equipe com membros de perfil iniciante em desenvolvimento. III) é uma equipe com gerente de projeto atuante. IV) é uma equipe com testadores inexperientes por deixarem para testar no final. V) é uma equipe que se preocupou em realizar os treinamento no início do Sprint. Marque a opção CORRETA Sua resposta Correta A afirmativa II está correta. Comentário A única opção correta é a II - é uma equipe com membros de perfil iniciante em desenvolvimento. O gráfico mostra que as tarefas foram construídas na maioria no final do sprint, o que demonstra um atraso no entendimento das tarefas. Questão 4 O método ágil denominado Feature-Driven Development (FDD), ou Desenvolvimento Dirigido por Funcionalidade, enfatiza o uso de orientação a objetos e possui duas fases: a) Concepção e planejamento onde o produto é concebido e planejado antes de começar a construção; b) Construção que é o desenvolvimento por iterações do produto em ciclos de uma a duas semanas. Uma empresa que vende livros pela internet contratou uma equipe para desenvolvimento do seu sistema. Essa equipe trabalha com o método FDD, e logo após o acordo com o cliente iniciaram-se as atividades do projeto, conforme denominadas: 1 - PPF (Planejar por Funcionalidade). 2 - DPF (Detalhar por Funcionalidade). 3 - DMA (Desenvolver Modelo Abrangente). 4 - CPF (Construir por Funcionalidade). 5 - CLF (Construir Lista de Funcionalidades). Assinale a opção que apresenta a ordem correta dos procedimentos a serem realizados: Sua resposta Correta 3 – 5 – 1 – 2 – 4. Comentário A primeira fase do método FDD é a Concepção e Planejamento do produto, que inicia com a atividade de Desenvolver Modelo Abrangente através de diagramas que representam o negócio amplo. Sendo assim, a alternativa correta é na seguinte ordem: DMA (Desenvolver Modelo Abrangente) CLF (Construir Lista de Funcionalidades) PPF (Planejar por Funcionalidade) DPF (Detalhar por Funcionalidade) CPF (Construir por Funcionalidade) Questão 5 O modelo Extreme Programming (XP) é adequado para projetos que possuem requisitos que se alteram constantemente, para equipes pequenas e para o desenvolvimento de programas orientados a objetos. É indicado também para ocasiões em que se deseja partes executáveis do programa logo no início do desenvolvimento e que ganhem novas funcionalidades assim que o projeto avança. Com base nos conhecimentos sobre a utilização da metodologia Ágil, avalie as afirmações sobre as funções dos integrantes do projeto que utilizam tal metodologia: I) O Gerente do Projeto é responsável pelos assuntos administrativos, incluindo relacionamento com o cliente. II) O Coach é o responsável pela comunicação do projeto à todos os envolvidos, não necessitando ter um perfil técnico. III) O Analista de Teste fornece feedback para a equipe interna para correções no sistema de acordo com o contato com o cliente na fase de aceitação. IV) O Redator Técnico: ajuda a equipe de desenvolvimento a documentar o sistema, tirando essa atividade dos desenvolvedores. V) O Desenvolvedor codifica o sistema de acordo com que o analista de sistemas especificou. Agora, assinale a alternativa CORRETA: Sua resposta Correta As afirmativas I, III e IV estão corretas. Comentário As alternativas corretas são a I, III e IV, visto queo Coach é o responsável técnico pelo projeto e deve ser tecnicamente bem preparado e experiente; e oDesenvolvedor realiza análise, projeto e codificação do sistema.