Notre philosophie

Novaway opte pour une philosophie open source et agile...

Une entreprise tournée vers le monde Open Source

Novaway utilise à 90% du temps des technologies open source pendant ses développements web et mobile.

Cette pratique permet au client de s'affranchir de frais de licences supplémentaires et d'utiliser des technologies avec de fortes communautés. Permettant ainsi la reprise facile du projet par un développeur tiers.

L'entreprise contribue au monde open source en mettant à disposition des plugins, bundles et autres ressources web & mobile pour le grand public.

Agilité plutôt que rigidité

Plutôt qu'un gros cahier des charges figé qui sera obsolète en mi parcours du développement, nous privilégions l'agilité à travers la méthode de gestion de projet Agile Scrum.

Définition de Scrum par Wikipedia:

Scrum est issu des méthodes incrémentales (telles que le modèle en spirale) qui permettent de maîtriser une production planifiée. Scrum n'autorise pas l'aspect "adaptatif " car il ne propose pas de pratiques permettant de mesurer les modifications importantes et leurs incidences sur le planning de réalisation. La version 2011 du guide de Scrum permet par contre l'affinement (itératif) des exigences en cours de développement.

La méthode Scrum ne couvre aucune technique d'ingénierie du logiciel. Pour l'utiliser afin de développer une application, il est nécessaire de la compléter avec des pratiques de qualité du logiciel. Par exemple, on pourra utiliser des pratiques issues de l'Extreme Programming, de la phase de Construction structurée de la méthode RAD, ou un ensemble de pratiques de qualité du logiciel.

La méthode s'appuie sur le découpage d'un projet en incréments, nommés "sprint", ainsi que l'auto-organisation de l'équipe de développement. Les sprints peuvent durer entre quelques heures et un mois (avec une préférence pour deux semaines). Chaque sprint commence par une estimation suivie d'une planification opérationnelle. Le sprint se termine par une démonstration de ce qui a été achevé, et contribue à augmenter la valeur d'affaires du produit. Avant de démarrer un nouveau sprint, l'équipe réalise une rétrospective : elle analyse ce qui s'est passé durant ce sprint, afin de s'améliorer pour le prochain.

Grâce à cette méthode, nous avons la possibilité de réagir rapidement aux changements, demandes de modifications de la part du client et ainsi satisfaire ce dernier lors de la mise en production de son site.

Bien sûr, nous appliquons cette méthode que lorsque le projet nous le permet (Suffisamment long et client qui joue le jeu), sinon nous utilisons une méthode de gestion de projet classique à partir du chiffrage d'un cahier des charges.