We have modelled data formats for the Jee tracking software to be created. By doing so we define every piece of data entering the ’system’. On the other hand it is impossible to foresee every detail that we might run into when the software will be created and organically grow. This dilemma has always been there: software is alive! Once you have reached the end you can start resuming from the beginning. . . therefore solid software is developed in cycles. We have picked the self driving car as the project changing the world as we know it and challenging the software development process.