Aller au contenu principal

La feuille de route expliquée

Le développement de logiciels est plus marqué par l'incertitude que d'autres secteurs. Les dépendances vis-à-vis d'autres progiciels, des services environnants et de leur qualité et fiabilité respectives, ainsi que la complexité des tâches à résoudre varient fortement et ne peuvent parfois être reconnues dans toute leur profondeur que lors de la mise en œuvre d'une solution. Cela conduit souvent à des obstacles inattendus, qui peuvent à leur tour entraîner des retards. Il n'y a guère de discipline d'ingénierie où il y a un tel écart entre ce qui serait possible à un moment donné et ce qui est effectivement possible à ce moment-là.

Développement par petites étapes

Nous y faisons face en développant de manière itérative, par étapes de développement courtes et successives. A la fin de chaque étape, nous pouvons ainsi tirer les enseignements de l'expérience acquise et ajuster la solution et - plus rarement - nos objectifs, si nécessaire. Nous faisons donc de petits pas, interrompons les tentatives infructueuses et cherchons des solutions alternatives, ou poursuivons sur la voie qui a été fructueuse.

De plus, nous définissons nos objectifs principaux de développement par rapport à la feuille de route comme suit :

  1. Lorsque nous annonçons une date de sortie pour une version de produit, nous voulons nous y tenir. Les reports sont coûteux, pour nous comme pour nos clients.
  2. En ce qui concerne le contenu, nous nous en tenons en premier lieu à ce qui a été défini pour une période de six mois.

Cela signifie concrètement :

  • Nous ne nous attaquons aux fonctionnalités et aux améliorations qui ne sont pas définies pour la période de développement concernée que si nous disposons de suffisamment de temps et de ressources pour les réaliser.
  • Les fonctionnalités et les améliorations qui s'avèrent trop complexes ne sont livrées que dans une première version ou leur développement est interrompu le plus tôt possible.

Notre capacité à respecter ces objectifs dépend de notre capacité à évaluer une tâche donnée. Pour nos nouveaux produits, c'est relativement simple, car ils sont justement nouveaux. Pour les produits éprouvés, qui sont plus complexes et déjà utilisés en de nombreux endroits dans différentes configurations, c'est nettement plus difficile.

Informations à trois niveaux

Nous fournissons des informations à trois niveaux différents afin que vous puissiez suivre ce sur quoi nous travaillons.

  • La Product Roadmap sur notre site web ne mentionne que les sujets importants sur lesquels nous voulons travailler. Elle est de haut niveau et offre donc une vue moins détaillée de notre plan de développement. Elle s'adresse aux nouveaux clients, ainsi qu'aux clients ayant un intérêt majoritairement technique pour nos produits.
  • La roadmap technique s'adresse aux spécialistes qui ont besoin de détails supplémentaires, plutôt techniques, et qui doivent savoir en gros quand ils peuvent s'attendre à telle ou telle fonctionnalité ou amélioration.
  • Les Notes de mise à jour donnent des détails sur les nouvelles fonctionnalités et les améliorations apportées à la version actuelle et aux versions précédentes d'un produit. Elles font partie de la documentation du produit (par exemple ici pour les Release Notes de docuteam box).

Deux niveaux de développement et de mise en œuvre

Nous divisons notre plan de développement en deux niveaux de mise en œuvre.

En cours : degré de certitude élevé à moyen

Pour les lots de travaux que nous indiquons comme en cours, nous sommes confiants dans notre capacité à livrer les fonctionnalités et améliorations annoncées.

Outlook : certitude réduite

Outlook mentionne les fonctionnalités et les thèmes de la prochaine période de développement. Ils nécessitent encore une préparation et parfois une meilleure compréhension de la demande ou du problème de notre part. Il s'agit d'une intention. La décision de mettre en œuvre ces fonctionnalités et ces thèmes et la manière dont ils seront mis en œuvre ne sont généralement pas encore prises, c'est pourquoi des modifications peuvent être apportées à tout moment.