Para el desarrollo de software, constantemente se adoptan nuevas metodologías. Por lo general, estas decisiones se basan en la experiencia y no en modelos formales.