SóProvas


ID
186766
Banca
FCC
Órgão
TRE-RS
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

A Aliança Ágil (The Agile Alliance) define diversos princípios para aqueles que querem alcançar agilidade no desenvolvimento de software. Dentre eles, podem ser considerados:

I. Modificações de requisitos não são bem-vindas em nenhuma etapa do desenvolvimento.

II. O pessoal de negócios e os desenvolvedores devem trabalhar juntos diariamente durante todo o projeto.

III. Simplicidade - a arte de maximizar a quantidade de trabalho não efetuado - não é essencial.

IV. Software funcionando é a principal medida de progresso.

Está correto o que consta em

Alternativas
Comentários
  • I. Modificações de requisitos não são bem-vindas em nenhuma etapa do desenvolvimento. Errado. 

    III. Simplicidade é a arte de maximizar a quantidade de trabalho não efetuado e não é essencial. Errado.
  • I. Acolha bem os pedidos de alterações, mesmo atrasados no desenvolvimento. Os processos ágeis se aproveitam das mudanças como uma vantagem competitiva na relação com o cliente.

    III. Simplicidade - a arte de maximizar o volume de trabalho não efetuado - é essencial
  • De acordo com Presman (Engenharia de Software: uma abordagem profissional, 7ª Edição)[p.  84 e 85], o grupo responsável pelo “movimento ágil”, também conhecido como Agile Alliance (Aliança dos Ágeis), estabelece 12 princípios importantes para quem desejar aderir e ter agilidade no desenvolvimento de software, são eles:

    1.       “A maior prioridade é satisfazer o cliente por meio de entrega adiantada e contínua de software valioso.
    2.       Acolha bem os pedidos de alterações, mesmo atrasados no desenvolvimento. Os processos ágeis se aproveitam das mudanças como uma vantagem competitiva na relação com o cliente.
    3.       Entregue software em funcionamento frequentemente, de algumas semanas para alguns meses, dando preferência a intervalos mais curtos.
    4.       O pessoal comercial e os desenvolvedores devem trabalhar em conjunto diariamente ao longo de todo o projeto.
    5.       Construa projetos em torno de indivíduos motivados. Dê a eles o ambiente e apoio necessários e confie neles para ter o trabalho feito.
    6.       O método mais eficiente de transmitir informações para e dentro de uma equipe de desenvolvimento é uma conversa aberta, de forma presencial.
    7.       Software em funcionamento é a principal medida de progresso.
    8.       Os processos ágeis promovem desenvolvimento sustentável. Os proponentes, desenvolvedores e usuários devem estar capacitados para manter um ritmo constante indefinidamente.
    9.       Atenção contínua para com a excelência técnica e para com bons projetos aumenta a agilidade.
    10.   Simplicidade – a arte de maximizar o volume de trabalho não efetuado – é essencial.
    11.   As melhores arquiteturas, requisitos e projetos emergem de equipes que se auto-organizam.
    12.   A intervalos regulares, a equipe se avalia para ver como tornar-se mais eficiente, então sintoniza e ajusta seu comportamento de acordo.”
  • Resolvi esta questão lembrando que na xp:

    I) os requisitos são vagos e estão em constante mudança;
    II) há a prática do cliente presente;
    III) há a prática do projeto simples; e
    IV) há a prática dos pequenos releases.

    Tornando errados os itens I e III.
  •  b)II e IV, somente.

    principios de agile- 

    1 satisfazer cliente sempre

    2 modificações de requisito sao bem-vindas

    3 entrega frequente de software funcional (d 2 semanas a 2 meses)

    4 pessoal negocio & desenvolvimento juntos

    5 construção de projetos por pessoas motivadas

    6 comunicação cara a cara.

    7 indicador - software funcional

    8 desenvolvimnento sustentavel

    9 excelencia contínua

    10 simplicidade

    11 auto-organização

    12 reflexões de como ser mais efetivo