En la práctica marxista , un programa máximo consiste en una serie de demandas que apuntan a alcanzar el socialismo . [1] El concepto de un programa máximo proviene del Programa de Erfurt de 1891 del SPD alemán , [1] [2] posteriormente reflejado por gran parte de la Internacional Socialista de 1889-1916. La línea maximalista se contrasta con un programa mínimo de demandas sociales inmediatas. [3] En el corto plazo, los partidos marxistas debían perseguir solo el programa mínimo de demandas alcanzables, que mejorarían las vidas de los trabajadores hasta el inevitable colapso del capitalismo . Los grupos "minimalistas" creían que el logro de un programa mínimo les permitiría convertirse en partidos de masas y perseguir el programa máximo.
La Internacional Comunista (Comintern) de 1919-1943 desarrolló inicialmente la idea alternativa de las consignas transicionales , considerando que la división mínimo/máximo dejaba a los partidos socialdemócratas siempre haciendo campaña sólo por su programa mínimo y sin planificar claramente una ruta para lograr su programa máximo, [4] [5] aunque el programa final del VI Congreso Mundial de la Comintern de 1928 estaba más en línea con un programa máximo que con consignas transicionales.