Audit & Conseil

Nous vous aidons à préciser et à documenter vos besoins en matière de systèmes informatiques.

Audit & Conseil

Ce que nous faisons

Chez Outsourcify, nous sommes experts en modélisation de systèmes informatiques et notre équipe peut vous aider à rédiger une spécification des besoins logiciels (SRS) pour décrire clairement le système logiciel que vous souhaitez développer. Cette tâche implique habituellement des réunions afin que nous puissions comprendre votre concept. Ensuite, nous rédigeons un cahier des charges fonctionnel et technique et créons des maquettes filaires des différents écrans de votre application web ou mobile.

L’objectif final de la spécification des exigences logicielles est de fournir des documents qui énonceront dans une communication écrite claire les besoins du produit à développer, ce qui est le fondement d’un accord entre clients et entrepreneurs sur la façon dont le produit logiciel doit fonctionner.

Découvrez nos procédés

Réunions

Rien ne vaut des réunions en face à face pour démarrer un projet, que ce soit dans nos bureaux ou dans les vôtres, ou par le biais des visio-conférences. Il est important de discuter du projet ensemble pour que nous puissions comprendre vos besoins exacts et définir nos objectifs communs. Chez Outsourcify, un chef de projet sera votre premier interlocuteur, chargé de répondre à toutes vos questions et de faire avancer les travaux.

Exigences fonctionnelles

L’objectif principal de cette mission de conseil est de fournir un document décrivant les exigences fonctionnelles de l’application web et/ou mobile que vous souhaitez développer. Il s’agit d’une première étape primordiale et recommandée dans la plupart des cas pour s’assurer que vous obtenez la bonne solution pour vos besoins. Ce document doit être présenté sous forme écrite, y compris les exigences opérationnelles, les utilisateurs, les caractéristiques, les cas d’utilisation (interactions de l’utilisateur avec le système expliquées dans les diagrammes) et, en général, tout ce qui est nécessaire pour comprendre comment le produit final doit fonctionner.

Exigences techniques

Dans la mesure où tout logiciel peut être développé de plusieurs manières possibles, l’objectif des exigences techniques est de définir une ou plusieurs solutions techniques adaptées au projet, en se concentrant sur les langages de programmation, l’architecture logicielle, la conception des serveurs et la mise en œuvre des bases de données. Avec les exigences fonctionnelles, les deux documents donneront alors une vue d’ensemble de la direction que nous prenons, ce qui nous aidera à définir un budget et un calendrier.

Audit-UML-Outsourcify-1

Différentes méthodologies de gestion de projet sont possibles ; certaines sont classiques et peuvent s’appliquer à n’importe quel type de projet. D’autres sont spécifiques au développement de logiciels et sont conçues pour résoudre des problèmes rencontrés sur cette spécificité, pour améliorer la qualité, la visibilité, ainsi que réduire les risques et offrir plus de souplesse. Ces méthodologies peuvent aussi coexister et se compléter car il n’y a pas de façon parfaite de gérer un projet. Fondamentalement, chaque équipe et chaque projet sont différents et nécessitent une méthode de gestion spécifique.

Agile contre cascade : Un terrain d’entente

Chez Outsourcify, nous préférons choisir le juste milieu entre les deux méthodologies de gestion de projets logiciels les plus courantes : Agile et Waterfall. Pour le modèle Waterfall, nous gardons l’idée que les exigences logicielles doivent fournir une idée claire de la façon dont le produit final doit fonctionner pour servir de base au développement avant que la conception ne commence. En même temps, nous créons notre proposition pour le développement du logiciel en plusieurs phases distinctes et passons par chaque phase en utilisant la méthodologie Agile. Ainsi, le logiciel fonctionnel et testable sera livré à la fin de chaque phase et offre ainsi suffisamment de flexibilité pour adapter le développement aux cas d’utilisation réels rencontrés lors des tests. Par conséquent, nous pouvons maintenir le projet dans un périmètre et un budget prédéfinis.

UXUI-Wireframe-3

Outils de gestion de projet

De nos jours, il est important d’utiliser le bon outil de communication en ligne, et les courriels semblent dépassés pour une collaboration engagée et efficace. Chez Outsourcify, nous préférons plutôt utiliser un certain nombre d’outils en ligne sur une base quotidienne.

Collaboration et communication : Glip / Slack

Glip, récemment rebaptisé RingCentral, est un outil de collaboration en équipe que nous utilisons depuis de nombreuses années. Il s’agit en fait d’un service de messagerie instantanée gratuit qui se présente sous la forme d’une interface Web ainsi que d’applications de bureau et mobiles. Contrairement aux outils tels que Skype, Messenger, WhatsAppou Linequi sont considérés comme peu pratiques pour la collaboration en équipe, Glip/RingCentral vous permet de créer de nombreux canaux de discussion différents que vous pouvez partager des liens, documents et fichiers, ainsi que des images annotées. Il vous permet de garder les discussions sur chaque sujet clairement séparés dans son propre canal afin que tout soit organisé et facile à trouver. Par-dessus tout, il dispose d’un excellent moteur de recherche qui vous permet de trouver tout ce que vous chercherez, même des semaines après son affichage. Slackest une alternative plus célèbre, qui est pratiquement la même solution… mais payante.

Gestion des tâches et des projets : Travail d’équipe

Après de nombreuses années d’essai de différents outils de gestion de projet, nous nous sommes finalement tournés vers TeamWorkdepuis maintenant deux ans. Nous avons écrit un article complet pour expliquer pourquoi nous avons choisi TeamWork ; cependant, pour résumer, c’est parce qu’il contient toutes les fonctionnalités dont nous avons besoin pour gérer les projets. Avec lui, nous pouvons créer des projets, des listes de tâches. Nous pouvons également les afficher dans différentes vues, y compris des listes, des vues Kaban et des vues calendrier. De plus, nous pouvons partager ces projets avec n’importe qui, en particulier avec nos clients, afin qu’ils puissent voir les travaux en cours en temps réel, ce qui peut être très utile pendant la période de test.

Audit-PM-Outsourcify