Contraintes
Le projet OSNA (Objets Solidaires pour une Nouvelle Alternative) était un défi ambitieux avec plusieurs contraintes qui ont façonné notre expérience de développement. Voici quelques-unes des contraintes que nous avons rencontrées :
- Délai de 2 semaines : L'une des contraintes les plus pressantes était le délai strict de deux semaines pour la réalisation de ce projet. Ce court laps de temps a nécessité une planification minutieuse et une répartition efficace des tâches pour respecter les échéances.
- Projet Complet (Back-end, Front-end et Design) : Le projet OSNA impliquait la création d'une plateforme web complète, englobant à la fois le développement du backend, du frontend et la conception graphique des maquettes.
- Utilisation de Java : L'utilisation du langage Java pour le développement du frontend s'est révélée être une contrainte significative. Nous avons rapidement constaté que les JSP et les servlets, pouvait rendre le code complexe et moins lisible.
Problèmes Rencontrés
Au cours du développement du projet OSNA, nous avons fait face à plusieurs problèmes et défis, notamment :
- Utilisation de Git en équipe : L'utilisation de Git en équipe s'est révélée être une première expérience complexe pour nous. La gestion des branches, la résolution des conflits et la synchronisation du travail de plusieurs membres ont été des défis. Pour améliorer cette situation, nous prévoyons d'investir davantage de temps dans l'amélioration de nos compétences en utilisant Git.
- Gestion des Versions : La gestion des versions sans l'utilisation d'un gestionnaire de versions a posé des difficultés initiales. Nous avons consacré du temps à mettre en place notre environnement de développement. Pour résoudre ce problème, nous envisageons d'apprendre à utiliser Maven.
- Niveaux de compétence variés : Notre équipe comprenait des membres ayant des niveaux de compétence différents en développement web, ce qui a présenté des défis supplémentaires en termes d'alignement des compétences et de formation continue.
Réussites Accomplies
Malgré ces défis, nous avons réussi à atteindre plusieurs objectifs et réalisations notables :
- Version Fonctionnelle du Site (V1) : Nous avons réussi à développer une première version fonctionnelle du site web OSNA dans les délais impartis.
- Implication sur Toutes les "Couches" du Projet : Chaque membre de l'équipe a contribué activement à toutes les parties du projet, y compris la couche de données (DAL), la logique métier (BLL), les objets métier (BO), les pages JSP, les servlets, et la conception CSS.
- Respect des Contraintes du Cahier des Charges : Nous avons veillé à respecter scrupuleusement les contraintes les plus importantes du cahier des charges.
Prochaines Étapes
Malgré notre succès initial, il reste encore beaucoup à faire pour améliorer le projet OSNA. Les prochaines étapes comprennent :