Laser Byte sat down and sketched out what was required, a sort of outline specification.
We didn't try to specify everything that would be required. We have found that, with project as large as this, it is impossible to pre-emt all of the requirements. It is just too complicated and big for anyone to predict every requirement. It is better to brak the task into bite sized chunks and deal with each problem as it emerges. If one has access to the right tools, a good conceptual knowledge of the project, and a high IQ, then these things are not that difficult.
Suffice to say, the project was not easy. There were many moments of head scratching. There were times of trying out ideas. There were times of frustration. But there were more times of elation as the project took shape.
There were many problems which we had not envisaged when the statement of "We want to open up branches in the USA and Ireland" was first made by the Managing Director. But this was a team effort. Laser Byte did the design and programming, and Easirent's team guided us through the project.
It is what we call prototyping, and this project shows that it can be used on a huge project. And the result was faster and cheaper to produce than any conventional approach could achieve. It is what we call Just In Time Programming, and it is very successful.