El objetivo de la disciplina es traducir el análisis y diseño al lenguaje de programación seleccionado (en nuestro caso es JAVA) para crear un conjunto de componentes probados para crear un sistema ejecutable. La disciplina de desarrollo tiene tres propósitos:
El proceso de Organizar el Código, se ejecutará, en principio, una sola vez, ya que sirve para crear la organización del código fuente. El resto de procesos (Crear Componentes y Realizar la integración) se ejecutan de forma iterativa, tantas veces como sea necesario. En el proceso de Crear Componentes, se crearán componentes del código fuente del proyecto indicados para la iteración, por varios componentes del equipo de desarrollo. En el proceso de Realizar la integración, un integrador realiza la tarea de integrar los componentes creados por los miembros del equipo para constituir un prototipo que permita probar el código creado.