|
|
The story of StorgaThe programming glass wall
If Pliant represents a major advance for exceptional developers in terms of productivity, because of the elimination of inconsistencies and limits in terms of expressiveness that leveled productivity down, on the other hand, we remain in a traditional development system. , so we find the traditional limits:
Storga was born as a complement to this great development tool. When, for the reasons just mentioned, we don't want to launch development, what do we do? Storga's starting point is therefore specifications aimed at mastering complexity. Storga's specificationsAs we have just said, the goal was to go further than Pliant in terms of reducing complexity. We therefore naturally built the specifications by a simple inversion of the previously encountered limits. Which give :
And we could add a fourth constraint which was found to be satisfied in fact:
What makes these specifications, constructed in a somewhat naive way, valid is that it guided us very effectively, was a good guideline, to move from the initial idea to the operational product that is today Storga. The birth of StorgaStorga started in 2010 as a simple collaborative word processor to which we added a system of free forms, and simple reporting of these forms. During this first phase, forms and reports were mainly used to deal with the notion of project. What are the current projects, what are the projects managed by each person, who asked what, when, from whom? The system of records and reports has turned out to be so practical that we have started to use it everywhere: contact records, expense reports, then accounting entries. As the use of Storga multiplied, the files were enriched with the notion of under table, and became real small spreadsheets, but always taking scrupulous care not to go beyond the initial specifications.
Then, in 2014, we started to consider more complex deployments in Storga which showed us that in addition to the elementary files and reports which filter and list them, we also need summary files which allow us to understand the activity at a higher level, and which are therefore the basic tool of consolidation. The automatic management of consolidation files required intense research in order not to depart from the initial specifications, then showed the need to boost the tool in order to be able to manage not thousands but millions of files. From there, the consequences were more or less imposed on us: we managed to develop, by following cross paths, not a niche product, but a central system for the back office IT of tomorrow, since representing a significant improvement in terms of adaptability compared to the relational model currently used almost everywhere. We got there after a lot of work, and we are convinced that we cannot get there directly by a great idea that we have one beautiful morning. We got there by chance all the same, or more exactly by successive trial and error, because we absolutely did not have a clear picture at the starting point of the dimensions of the field of use that we would manage to meet while respecting the initial specifications. . Today, the theory that supports Storga, in the sense of the representation of things, has been established, and yet we continue to experiment and discover what it allows in terms of automatic storage of data, or automatic processing of files. |