Storga dans l'histoire de l'informatique administrative
|
• |
Les bases de données |
• |
Le traitement de texte |
• |
Le tableur |
• |
Storga |
Je commence par retirer ceux qui sont constitués d'une interface utilisateur à la souris au dessus d'une base de donnée. Ils proposent en effet en gros de réduire le coût de démarrage, au prix d'un périmètre d'efficacité et d'une évolutivité réduite. Or nous allons voir plus loin que par rapport aux besoins de l'entreprise du 21ème siècle, les limites des bases de données ne se réduisent pas au coût important de mise en oeuvre initial.
Des dizaines de produits révolutionnaires, il ne reste donc ... plus rien, juste quelques belles tentatives, guère plus d'une par décénnie, comme Hypercard ou Lotus notes qui se sont lancés dans la grande aventure, mais ne sont pas arrivés à une solution complète.
Dans les années 1990 et 2000, en même temps que la vague logiciels libres, apparaissent de nouvelles méthodes de développement dites 'Agiles'. Le but est d'éviter d'avoir à établir un cahier des charges complet au début du projet, ce que l'on ne sait généralement pas faire, et qui conduit à un décalage important en fin de projet entre les attentes et le système mis en place.
Le fonctionnement par itération (ou incrémental) qu'elles préconisent permet de spécifier et d'apprendre au fur et à mesure, donc de mieux coller aux demandes des utilisateurs.
Cependant, si la méthode semble un progrès, l'utilisation d'outils de développement classiques à base de langages de programmation et bases de données la rend difficilement applicable dans les faits car un petit changement de spécifications en cours de route peut remettre en cause une part importante de tout l'édifice au niveau modèle de données et programmes.
En ce sens, Stoga est le premier outil vraiment bien adapté au développement agile.
En première approximation, Storga peut être vu comme la réunion du traitement de texte et de la base de donnée, mais nous allons voir qu'en fait, il va plus loin en repoussant les limites de la base de données.
Contrairement aux bases de données, Storga permet de gérer facilement des centaines voir des milliers de types de fiches différentes.
Ceci résoud trois problèmes majeurs:
• |
Plus besoin de migrer les anciennes données à chaque nouvelle version de l'application. |
• |
Permet la notion de système expert envisagée dans les années 70, mais qui n'a jamais décollé faute d'outil support adéquat |
• |
Adapté au partage de données inter entreprises. |
• |
Même souplesse, c'est à dire possibilité de coder aussi bien un compte-rendu de réunion qu'une liste de courses ou le planning de construction d'une usine. |
• |
Outil performant pour réorganiser des grands volumes de données, alors que le traitement de texte pousse à garder l'organisation de départ (au début, je sais où c'est, ensuite je sais que c'est quelque part, mais je ne sais plus bien où, et à la fin je sais plus que cela existe). |
• |
Possibilité de structurer les données, de calculer automatiquement des états récapitulatifs. |
• |
La possibilité de gérer des milliers de fiches, en multi utilisateur. |
• |
La partie calcul a une structure qui lui permet de rester facilement maitrisable dans le temps. |
|
Base de données |
Traitement |
Tableur |
Storga |
Périmètre d'efficacité |
✔ |
✘✘ |
✘ |
✔ |
Niveau de formation requis |
✘ |
✔ |
✔ |
✔ |
Adaptabilité durable |
✘ |
✔ |
✘ |
✔ |
▸ Un benchmark plus détaillé