El desarrollo basado en tareas proporciona a las empresas una ventaja competitiva aumentando considerablemente la productividad de los desarrolladores así como el aislamiento del desarrollo, dando mayor control a los jefes de proyecto sobre el contenido de sus versiones y mejorando la comunicación y la colaboración dentro del equipo. Las tareas ayudan a automatizar las actividades de los desarrolladores, proporcionando potentes funcionalidades para controlar el contenido de sus versiones. Con Plastic SCM se puede implementar un desarrollo basado en tareas de manera rápida y eficiente, tan simple como muestra la siguiente presentación:
Desarrollo basado en tareas en 7 pasos
¿Por qué es tan sencillo el desarrollo basado en tareas con Plastic? En resumen, por su modelo avanzado de ramas: El manejo de ramas de una de las propiedades principales de Plastic SCM y la tecnología de herencia de ramas es esencial a la hora de maximizar la productividad del equipo. Los nuevos métodos de visualización ofrecen el nivel de detalle necesario para el equipo, desde el punto de vista global de la situación del proyecto a través del explorador de ramas, hasta el detalle de un sólo ítem que muestra el árbol de versiones en 3D.
Para conseguir un potente manejo de ramas se requiere un buen mecanismo de merge, y el seguimiento de los merges realizados es la clave. Cada vez que se realiza un merge se crea un enlace entre las revisiones involucradas. Este enlace no es sólo importante para mostrar el proceso de manera más clara (apareciendo en el árbol de versiones), Plastic SCM lo utiliza de manera interna para ajustar al mínimo el número de conflictos de merge manuales. El resultado es una importante reducción en el tiempo que los desarrolladores tardan en realizar las integraciones.

La gestión del espacio de trabajo es también fundamental para el desarrollo basado en tareas: El espacio de trabajo es el lugar en disco que se usa para trabajar con el SCM. Pero, ¿qué contiene un espacio de trabajo? Cada desarrollador decide lo que tiene su espacio de trabajo dependiendo de cómo se gestione el equipo. Para indicar a Plastic qué descargar en un espacio de trabajo se utilizan los selectores. Cada espacio de trabajo tiene un selector asociado, que se define como un conjunto de reglas que indican qué descargar exactamente.
Los selectores se utilizan para especificar qué regla de rama, changeset, marcador o protección se debe de aplicar a cada uno de los ítems del espacio de trabajo, e incluso para montar diversos repositorios en un espacio de trabajo.
Tan pronto como se crea el workspace y se empieza a trabajar, el servidor se encarga de controlar todo lo que se coloca en él. El usuario puede, por ejemplo, mover un workspace de una máquina a otra, sin tener que mover los elementos manualmente, sólo indicar a Plastic que ubique el espacio de trabajo en la nueva localización.
Para obtener más información de las ventajas de la tecnología de herencia de ramas para el desarrollo paralelo ver el siguiente documento: "Desarrollo paralelo con Plastic SCM"