Logiciel d’Évaluation des Compétences en Entreprise

Logiciel d’Évaluation des Compétences en Entreprise

Information
Région:
Canada
Secteur:
RH et Recrutement
Type:
Web
Modèle d'engagement:
Temps et Matériaux
Durée:
En cours depuis avril 2018
Équipe:
Un développeur et un analyste commercial
ID:
380
Technologies utilisées
Java
Apache Tomcat
MariaDB
JDBC
Java Servlet Technology

Client

Une société canadienne de conseil en gestion d'entreprise a embauché Elinext pour développer un logiciel d'évaluation des compétences des employés.

Défi

Le client aidait les entreprises à évaluer les compétences de leurs employés en utilisant un logiciel simple interne, couplé à plusieurs outils tiers. Au fur et à mesure que la société et son approche évoluaient, ils ont réalisé qu'ils avaient besoin d'améliorer leur jeu technologique avec un produit entièrement fonctionnel sur mesure. Ils ont testé plusieurs développeurs pour le poste et ont choisi Elinext. Notre mission était de développer le module central du système que le client développerait par la suite. Dans ce système, les gestionnaires pouvaient créer des questionnaires d'évaluation pour les employés. Les réponses seraient vérifiées par rapport aux normes de qualité définies par les gestionnaires, et des rapports seraient générés automatiquement. Ces rapports montreraient à la direction l'adéquation d'une personne ou d'un groupe pour leur rôle au sein de l'organisation.

Solution

Le client est venu avec une documentation de projet décrivant les exigences prioritaires et les algorithmes de calcul. Après avoir étudié attentivement ces descriptions, nous avons réalisé qu'elles étaient vagues et manquaient apparemment de quelques détails cruciaux.

Cependant, le client souhaitait que nous transformions leur documentation en code le plus rapidement possible, ce qui indiquait que les spécifications du projet changeraient probablement en cours de route. Pour relever ce défi, nous avons utilisé la méthodologie agile. Nous avons travaillé en étroite collaboration avec le client à l'aide d'une plateforme de collaboration visuelle, d'applications de messagerie et de réunions en ligne.

Il nous a fallu plusieurs heures pour clarifier les exigences initiales au point de pouvoir commencer. Après cela, nous avons mis en place l'architecture de l'application en une journée, obtenu l'approbation du client et commencé la programmation.

Emballage

Nous avons utilisé Java pour construire l'application web backend, l'avons déployée dans l'environnement du client et l'avons emballée sous forme de fichier .war. Un format de fichier populaire, le .war permet le déploiement de l'application sur n'importe quel conteneur de servlets sans changer quoi que ce soit.

Fonctionnalités

Ensuite, nous avons divisé les fonctionnalités de l'application en groupes, que nous avons emballés dans des packages Java distincts. Les principaux composants fonctionnels ont été placés au sommet, dans des facettes liées aux modèles de domaine respectifs, tels que les notifications d'événements, les questionnaires, les normes, et d'autres.

Conteneur

En ce qui concerne le conteneur d'application, nous avons choisi le serveur Apache Tomcat, car nous avions été satisfaits de ses performances dans nos projets précédents. Mais ce n'était pas la seule raison. Tomcat est largement utilisé, peu coûteux et présente peu de risques.

Tests

Nous avons principalement assuré la qualité grâce à des tests manuels, en utilisant la bibliothèque Java JUnit avec l'outil de construction Apache Maven.

Résultat

Nous avons aidé le client à développer un système qui recueille, traite et analyse les réponses aux questionnaires d'examen. Chaque question correspond à un composant standard spécifique aux entreprises, ce qui permet aux entreprises d'évaluer les compétences spécifiques de leurs employés. Les gestionnaires peuvent attribuer une priorité à chaque question, et les réponses correctes aux questions prioritaires contribuent davantage au score final.

Une fois qu'un ou plusieurs employés ont passé l'examen, le système analyse les réponses et génère des rapports analytiques sous forme de fichiers PDF. Le client prévoit de déployer une interface interactive pour visualiser ces rapports dans le système avant de les exporter en PDF.

L'application backend que nous avons développée a permis au client de créer un produit qu'il présente aux investisseurs et partenaires. Elinext continue de soutenir et de développer l'application.

kalifi-tree2_3
kalifi-tree1_3
kalifi-ui-modules_1
Voulez-vous le même projet?
Vous Avez une Idée de Projet? Discutons-en Ensemble
Contactez-Nous