Depuis l'an 2000, toutes les semaines, nous analysons rétrospectivement nos processus. Nous notons ce qui va bien et ce qui peut encore être perfectionné.

Résultat : notre approche agile, rôdée, en 5 étapes.

Cette méthode de travail s'applique au développement de tout produit numérique : logiciel, site, application web, bases de données ou tout autre solution digitale développée sur mesure.

1. Votre besoin ou problème

Le point de départ de votre projet est le problème que vous souhaitez résoudre ou le manque qu'il vous faut combler.

Il s'agit de votre « POURQUOI ».

Vos motivations sont fondamentales pour nous.

Vous et nous devons être très au clair sur ce point : comment allez-vous mesurer et apprécier notre travail ?

Qu'est-ce qui fera de vous un client heureux ?

Une seule chose : l'atteinte de vos objectifs.

Dès votre première prise de contact, précisez ce que vous souhaitez faire développer mais aussi (et surtout) quels objectifs vous voulez atteindre.

2. Le premier contact

Durant ce premier entretien sans engagement (si ce n'est celui de la plus stricte confidentialité) votre interlocuteur fera preuve d'une grande écoute active.

Le but est de comprendre votre « pourquoi » et de déterminer si une potentielle collaboration est souhaitable. Nous acceptons de démarrer un nouveau projet seulement si nous sommes 100% convaincus de pouvoir vous apporter assez de valeur par rapport à vos objectifs.

Votre interlocuteur (qui sera votre personne de contact privilégiée, si nous décidons de travailler ensemble) vous posera certaines questions afin d'approfondir le contexte et les contraintes de votre projet.

Ces points rendent aussi possible une première étude de faisabilité sommaire  : est-ce que la solution demandée est réalisable avec un réel retour sur investissement (ROI) ?

Puisqu'un projet informatique est aussi un projet d'humains qui doivent s'entendre et collaborer (et pas seulement une question de technique) ce sera une excellente occasion de faire connaissance et de voir comment le « courant passe ».

Idéalement, une rencontre est préférable, bien que cela peut se faire par téléphone ou visioconférence, selon les cas.

Nous sommes basés à Genève et avons des clients un peu partout en Suisse romande.

3. Les exigences fonctionnelles

L'atteinte de vos objectifs passe par la mise en place de solutions techniques et logicielles.

Ensemble, vous et nous, allons formaliser la liste des fonctionnalités (ou features) à développer.

Il s'agit du « QUOI » et du « COMMENT ».

Chacune des ces exigences sera rédigée sous la forme d'une user story ou récit utilisateur.

Selon l'approche agile, une user story est une phrase simple, rédigée en français (ou en anglais, selon votre langue principale de travail) dans le langage de tous les jours, du point de vue d'un utilisateur sans connaissances techniques.

L'ensemble de vos exigences fonctionnelles est ce qu'on appelle le backlog.

À l'aide d'un système très simple, nous vous aidons à prioriser vos exigences fonctionnelles et déterminer ce qui est le plus important pour vous et pour la bonne atteinte de vos objectifs fixés initialement.

Prenez rendez-vous afin de découvrir les outils simples que nous utilisons pour mener à bien votre projet.

4. Réalisation par « sprints  »

Vous avez un budget à ne pas dépasser et des délais importants à respecter.

Vous constaterez très vite que nous ne sommes pas du genre à nous isoler pendant des mois et revenir vers vous, sans autre communication, avec une solution décevante qui soit loin de vos attentes...

Au contraire, nous allons vous livrer votre produit par incréments nommés « sprints » d'une durée de 2 à 3 semaines.

Chaque livraison de sprint correspond à une mise à jour de votre produit.

Chaque livraison vous permet de d'utiliser (et donc travailler avec) les nouvelles fonctionnalités livrées, parfaitement utilisables et garanties sans bug.

Chaque sprint ajoute de la valeur à votre produit par la réalisation des éléments prioritaires de votre backlog, c'est-à-dire les fonctionnalités les plus importantes pour vous.

Un sprint est facturé au forfait, selon un budget fixe connu d'avance.

5. Développement et maintenance par itération

Au fur et à mesure que vous utilisez votre produit (logiciel, application, site web, etc.) et surtout que vous recueillez les feed-backs et avis de vos utilisateurs (collaborateurs, clients, etc.) vous accumulez des données précieuses qui vous permettent de re-prioriser vos exigences et affiner votre stratégie.

Vous n'êtes nullement engagé auprès de nous à investir dans un nombre déterminé de sprints ou à couvrir une certain périmètre fonctionnel.

Lorsque vous considérez que le produit atteint pleinement ses objectifs, vous êtes entièrement libre de mettre fin aux travaux de développement, et ceci à n'importe quel moment.

D'un autre côté, dès que vous ressentez le besoin d'évolution ou de modification, vous savez que vous pouvez compter sur nous.

Ainsi, vous profitez d'un modèle itératif et êtes sûr d'investir dans un produit qui s'améliore constamment.

Restez flexibles et agiles. Investissez seulement là où vous constatez par vous-même un réel retour et bénéfice.

Demande de conseil

Réservez une consultation téléphonique gratuite de 30 minutes.

inSolus Sàrl
Rue des Épinettes 12 ter
1227 Carouge
Genève, Suisse

022 820 04 20

E-mail

Nous vous répondons, avec plaisir, dans les 24 heures ouvrables.

Si vous préférez le téléphone, notre numéro est le 022 820 04 20.

Vous pouvez aussi planifier directement une séance téléphonique gratuite.