Hoy en día, las empresas de software se ven obligadas a mejorar su rendimiento para poder sobrevivir en un entorno altamente competitivo: los clientes demandan una mayor calidad, menor plazo de entrega, mejor servicio, atención personalizada, etc. En este trabajo se describen a los procesos software así como los flujos de trabajo. Su combinación y automatización mejora el flujo de información asociado a las actividades de dichos procesos, lo que facilita el control y permite mejorar el rendimiento, reducir costos y plazos, minimizar errores y garantiza una mayor calidad, entre otras ventajas.