Extreme Programming (XP) é uma abordagem ágil para desenvolvimento de software que enfatiza comunicação, feedback e simplicidade. Seus valores incluem comunicação, coragem, feedback e respeito. XP usa práticas como programação em pares, integração contínua e histórias de usuário para entregar software funcional frequentemente.