1) El Cliente viene primero de todo, así que hay que entregar temprano y de manera continua software de calidad.

2) Los requisitos pueden cambiar en todas las etapas del desarrollo, Agile aprovecha el cambio para crear valor añadido para el cliente

3) Las entregas de software funcional son a corto plazo, se utiliza como periodo el tiempo mas corto posible para entregar codigo funcionante.

4) Los programadores y los manager trabajan en equipo cada dia para toda la durada del proyecto

5) El entorno y condiciones de trabajo tiene que motivar los Los miembros del equipo que puedan trabajar de forma pro-activa

6) Se favorece la comunicación analogica (de cara a cara) para compartir informaciones entre el equipo

7) El progreso se mide atravez las entregas de software

8) La simplicidad es esencial en el proceso de desarrollo

9) El equipo se organiza para crear las mejores arquitecturas, requisitos y diseño

10) El equipo reflexiona su como ser más efectivo despues de cada entrega de software