Metodología ágil: Programación extrema o eXtreme Programming (XP)