JIX Software est une petite entreprise d'informatique qui crée des logiciels simples et évolutifs, à un prix raisonnable. En effet, quand le logiciel est simple et évolutif, il est facile à comprendre et à modifier, donc le plus souvent les modifications à effectuer ne coûtent pas cher, c'est facile de voir comment obtenir un beau résultat, et c'est facile de développer vite et bien. Pour toutes ces raisons:
- La simplicité est la qualité première que nous recherchons. Les architectures que nous créons correspondent à ce dont on a besoin, elles ne sont pas plus complexes que nécessaire. Nous cherchons avant tout à créer des logiciels légers et élégants, et par là même, faciles à finaliser, et faciles à modifier ;
- L'évolutivité est la seconde qualité que nous recherchons. Le logiciel est quelque chose qui, de par sa nature propre, doit évoluer au fil du temps. Dans ce cadre-là, "logiciel évolutif" signifie qu'à tout moment, le logiciel est non seulement à même de fournir les fonctionnalités que ses utilisateurs ou autres parties prenantes en attendent, mais qu'il est aussi maintenu dans un état où il reste facile à faire évoluer et à modifier. Ceci rend le logiciel propre à être l'objet du processus itératif qui le mène à l'adéquation, et permet d'obtenir alors un résultat vraiment durable ;
Pour ce faire, nous procédons de la manière suivante:
- le logiciel est développé avec les utilisateurs, en procédant à partir d'un prototype qu'on développe incrémentalement. Autant que possible, nous cherchons à ne pas séparer l'utilisateur de l'implémenteur, et à lui faire comprendre le processus de développement, de manière à faciliter au maximum le travail d'explicitation des fonctionnalités, ainsi que l'évaluation du coût de développement de ces fonctionnalités ;
- le logiciel est développé au moyen d'une approche bottom-up, qui consiste à commencer par le plus simple pour développer peu à peu les éléments les plus complexes. Ceci permet d'obtenir rapidement une version simplifiée du logiciel, et d'introduire les utilisateurs dans le cycle de développement le plus tôt possible. Par ailleurs, nous cherchons à développer des composants robustes, bien testés, et réutilisables. L'amélioration continue d'un composant commence dans le cadre d'un projet donné, et elle se poursuit sur le long terme, pour bénéficier à tous les autres projets dans lesquels ce composant pourra être réutilisé. À notre connaissance, c'est la manière la plus simple de développer du logiciel de qualité, à un prix raisonnable ;
- le logiciel est documenté de manière claire, de manière à ce que d'une part, les utilisateurs puissent disposer d'une référence décrivant les fonctionnalités du logiciel, et de manière à ce que d'autre part, on puisse savoir quels sont les schémas de données et formats de fichier utilisés, quelle est l'architecture, quelles sont les APIs, comment ce logiciel a été développé (ce sont les informations les plus importantes) ;
Si vous souhaitez discuter du travail que nous pourrions faire pour vous, ou si vous êtes simplement curieux, vous pouvez nous contacter par email à:
|
À propos de JIX
Services
Télécharger
Manuel
Contact
|