Retour au sommaire des projets

Tracking de machines agricoles


Contexte

Une entreprise ayant conçu un système de ramassage de fruits souhaitait proposer un backend « multi-tenant » pour ses clients pour  suivre la position des machines  et les statistiques liées au ramassage.

Défis

Travailler et communiquer  avec un client lointain et très peu disponible.

Architecture logicielle

Architecture issue des  bonnes pratiques DDD (Domain Driven Design)  plaçant le métier au centre et communiquant avec les autres couches par des interfaces.

Technologies utilisées

.Net, C#, Entity Framework, MVC, Web Services Soap, SQL Server, JQuery, Ajax, Google Maps

Résultats

Un processus en trois étapes

Nous avons réalisé des  spécifications basées sur des  use cases  (cas d'utilisation). Puis, de véritables maquettes écrans dynamiques (justinmind.com et concept.ly).

Nous avons ensuite écrit des  stories  à  travers une  approche BDD (Behaviour Driven Development)  ce qui nous a  permis de valider la couche métier tout en créant une série de « feature tests »  qui allaient devenir un véritable filet de sécurité par la suite.

Les  réunions de suivis, assez peu nombreuses, ont donné lieu à assez peu de modifications. Dans un tel contexte, ceci est assez rare pour être mentionné.