Das abordagens principais dos processos de software, apresenta pelo menos três princípios ou características do método Extreme Programming (XP):