Processus de Développement

Dans l'économie mondialisée, les services sont achetés où ils apportent le plus grand bénéfice économique à l'ensemble de la chaîne de valeur. Si certaines parties du processus de développement sont externalisées, ce qui est souvent le cas avec la programmation pure, il est encore plus essentiel de pouvoir compter sur une gestion de projet professionnelle pour l'ensemble du processus de développement. Les projets informatiques clairement axés sur la qualité ont depuis longtemps cessé de se limiter à la simple programmation. C'est pourquoi nous avons donné la priorité absolue à l'ensemble de notre processus de développement. DEVIGUS fonctionne en principe selon le modèle de cycle de développement en spirale et utilise un modèle de rôle qui lui est propre, basé sur le Microsoft Solutions Framework (MSF). Ce modèle combine les avantages d'un modèle de cascade par phase avec les avantages d'un modèle purement itératif, en travaillant avec un modèle itératif avec des jalons et des livrables clairement définis. Ce processus de développement a également été mis en œuvre de manière détaillée et durable dans le cadre de notre système de Gestion de la Qualité Totale selon la norme ISO 9004 et de notre certification externe selon la norme ISO 9001:2000.

Logiciel Standard ou logiciel Spécifique ?

Vous ne savez pas si vous avez besoin d'un logiciel Standard ou Spécifique ? Ou peut-être une solution Standard personnalisée ? En fait, les composants Standard sont beaucoup plus puissants aujourd'hui qu'ils ne l'étaient auparavant. Les possibilités de personnalisation des solutions Standard jusqu'à des extensions spécifiques sont pratiquement possibles sans restrictions par rapport aux solutions Spécifiques classiques ! Les solutions de Gestion de la Relation Client (CRM) modernes en sont un bon exemple. Des solutions Spécifiques avec des architectures innovantes peuvent également être utilisées beaucoup plus efficacement et sont hautement intégrables. La devise d'aujourd'hui doit donc être : Profitez des avantages d'un logiciel Standard et Spécifique ! Faut-il ici redéfinir les termes ? Où commence le logiciel Spécifique ? Qu'est-ce qui peut être considéré comme Standard ? C'est une bonne chose qu'il n'y ait pas toujours une seule bonne réponse à chacune de ces questions. Que vous décriviez votre projet comme un logiciel Spécifique ou comme un logiciel Standard personnalisé, nous garantissons le succès de votre projet informatique - et non par hasard.

  • Modèle de rôle DEVIGUS

    Les rôles DEVIGUS de Responsable Client, Chef de Projet, Architecte Logiciel, Responsable Assurance Qualité et Responsable Déploiement garantissent qu'aucun conflit d'intérêts ne survienne et que les responsabilités soient clairement définies dans chaque phase du projet et soient comprises de tous.

    Il est important que les exigences soient enregistrées et analysées pendant toutes les phases du modèle en spirale utilisé. Par conséquent, quelle que soit la phase dans laquelle nous nous trouvons, nous ne dirons jamais à notre client ou au demandeur « c’est trop tard » ou « le développement est déjà en cours ». Les exigences et les nouvelles découvertes doivent toujours être acceptées. L'outil de DEVIGUS pour cela est la spécification des besoins. En général, tous les documents sont des documents « vivants », c'est-à-dire qu'ils sont continuellement adaptés et affinés au cours d'un processus en spirale. Et si certaines conditions ne sont pas réunies dans une seule version, elles sont planifiées pour l'une des versions suivantes après consultation avec le client, dans le cadre de la gestion des versions où toutes les phases de développement sont de nouveau exécutées. Ceci garantit la qualité de chaque livraison.

  • Plateforme

    Le développement d'un logiciel Spécifique ou d'un logiciel Standard personnalisé est inévitablement lié à une architecture logicielle spécifique et aux outils ou composants standards utilisés. Lorsque cela s'avère judicieux, nous nous appuyons systématiquement sur l'architecture multicouche dans le cadre de la plate-forme Microsoft.NET. Comme environnement de développement, nous utilisons Microsoft Visual Studio et le langage de programmation C#, avec notre propre framework d'application de base de données.

  • Web ou Windows ?

    La question de savoir si une interface utilisateur basée sur le Web ou basée sur Windows est la plus appropriée ne peut en général pas avoir de réponse. Il y a des applications où une solution basée sur le Web est le choix le plus judicieux. Dans les cas où une communauté d'utilisateurs bien connue exige des fonctionnalités riches avec l'intégration d'Office sur un environnement matériel et logiciel qui peut être influencé, une application Windows est beaucoup plus logique. Très souvent, des interfaces utilisateur Web et Windows sont implémentées dans les solutions globales que nous implémentons, afin de répondre de manière optimale aux besoins individuels. Le choix de l'interface utilisateur à utiliser peut également dépendre du système de base utilisé (généralement déjà spécifié par le logiciel standard utilisé). Avec le développement continu des environnements de développement modernes, les frontières entre le Web pur et les applications Windows s'estompent peu à peu.

  • Sur site ou dans le Cloud ?

    Le modèle sur site (On-Premises en anglais) est un modèle d'utilisation pour les programmes informatiques. Dans ce modèle, l'utilisateur acquiert un programme informatique et l'exploite lui-même sur son propre matériel. Chez nous, nous appelons ce type d'exploitation « exploitation interne » (In-house operation). Ce modèle contraste avec l’exploitation en hébergement et le modèle à la demande, qui sont souvent utilisés comme synonyme d'informatique en nuage (Cloud Computing). Dans ce contexte, nous utilisons les termes « Application Service Providing » ou « Business Process Outsourcing ».