///
Os métodos ágeis de desenvolvimento de software foram criados a partir da necessidade de se criar software útil rapidamente, geralmente em sistemas de pequenas e médias empresas, para os quais não é viável a aplicação de abordagens pesadas e baseadas em planos. Geralmente, os métodos ágeis contam com uma abordagem interativa para especificação, desenvolvimento e entrega de software, e foram criados para o desenvolvimento de aplicações cujos requisitos mudam rapidamente. Sobre os métodos ágeis de desenvolvimento de software, analise as afirmativas a seguir:
A. Envolvimento do cliente, entrega incremental, foco nas pessoas e não no processo, aceitação a mudanças e simplicidade são princípios básicos dos métodos de desenvolvimento ágeis;
B. XP, Scrum, Crystal, Adaptive Software Development, DSDM e Feture Driven Development são exemplos de métodos ágeis de desenvolvimento de software;
C. O Extreme Programming (XP) prevê, como uma de suas práticas, o chamado test-first, propondo que os testes sejam escritos antes do código, como um componente executável, de maneira que quando a funcionalidade for implementada, seu teste pode ser executado imediatamente;
D. O Extreme Programming (XP) é um dos métodos ágeis mais utilizados atualmente, ele ficou muito conhecido por definir uma linguagem própria de modelagem conhecida como XPML, Linguagem de Modelagem Extreme Programming.
Sobre as afirmativas anteriores, é correto o que se afirma em: