JIX Software
 
  Simple and evolveable, at a reasonable price
 
     Preliminary study & project planning: 200 Euro
     Implementation cycle (per month): to be discussed
JIX Software is a small software shop that creates simple, evolveable software at a reasonable price. Indeed, when software is simple and evolveable, it is easy to understand and modify, therefore in most cases, the changes to be made are not expensive, it is easy to see how to obtain a beautiful result, and it is easy to develop quickly and do it well. For all these reasons:
  • Simplicity is the first quality that we look for. The architectures we create are not simplistic, but not overengineered either. First of all, we seek to create lightweight and elegant software and hence, easy to finalize and easy to modify ;
     
  • Evolutivity is the second quality that we look for. Software is something which, by its very nature, evolves over time. In this context, "evolveable software" means that at each point in time, the software is not only providing the functionalities that its users/stakeholders want, but that it is also maintained in a state where it remains easy to modify and evolve. This makes software iterable towards adequation, and long-lasting afterwards ;
To that end, we proceed as follows:
  1. we develop our software together with its users, starting from an initial implementation which is then incrementally developed. As far as possible, we seek not to separate the users from the implementers, and to make them understand the development process, so as to make the tasks of spelling out the functionalities and of evaluating the development cost of these functionalities as easy as possible ;
     
  2. we proceed bottom-up, starting from the simplest to engineer the more complex. This makes it possible to quickly obtain a simplified version of the software, and to introduce the users in the development cycle as early as possible. Furthermore, we aim at developing robust, well-tested, and reuseable components. The continuous crafting of a component starts in the context of a given project, and it is then pursued in the long run, in order to benefit to all the subsequent projects that will use this component. To our knowledge, this is the most natural way to develop highly refined software, at a reasonable price ;
     
  3. the software is documented in a clear way, so that on the one hand, users can have a reference describing the functionalities of the software, and so that on the other hand, one can know what are the datastructures and file formats, what is the architecture, what are the APIs, how the software was developed (those are the most important informations) ;
If you'd like to talk about the work we can do for you, or if you are simply curious, you may contact us by email at:

    



About JIX
Services
Download
Manual
Contact