Final reflection

Apprentissage du troisième partiel

Lors de ce troisième partiel, l’accent a été mis sur la correction du développement logiciel, que ce soit à travers la révision du code, la vérification et validation ou encore les tests en programmation orientée objet.

La constante dans ces trois différentes méthodes est qu’elles se déroulent plutôt a posteriori du développement lui-même et permet de vérifier que celui-ci est bon, tant sur l’aspect technique que sur celui de la réponse aux attentes du client.

Ces trois sujets me paraissent intimement liés en cela qu’ils sont complémentaires et indispensables au bon développement du logiciel. En particulier, la phase de révision du code est à mon sens un catalyseur des deux suivantes. Un code bien révisé comportera moins d’erreurs et sera plus clair, comme nous l’avons vu dans le blogpost dédié à ce sujet. En cela, il rendra la phase de test et de vérification plus facile. En effet,en suivant cette logique, ces tests devraient être plus facile à construire puisque le code sera plus lisible, mais devraient également comporté un taux d’échec significativement plus faible puisque constitué de moins de bugs. Cela représente une optimisation assez indéniable des ressources humaines, financières et de temps pour les phases suivantes.

Enfin, les tests en environnement OO et la vérification/validation sont intimement liés puisque la vérification et la validation font partie intégrante de ces test. Ils permettent à mon sens de rendre un produit de plus grandes qualités, et permet de limiter la phase d’accompagnement et de correction des bugs postérieures à livraison du projet. Ils permettent également de s’assurer de la satisfaction du client en fournissant un produit fiable et pertinent, instaurant ainsi une relation de confiance avec ce-dernier.

Reflection plus générale

Ce cours d’introduction au management du développement de logiciels m’aura beaucoup appris et me sera certainement très utile dans ma carrière que j’envisage à la frontière du management et de la programmation. Cela m’a également permis de mettre en perspective certaines des connaissances acquises lors de mon premier stage au cours duquel j’ai participé à la PMO d’un projet SAP. Cela m’a aidé à clarifier certains points que je n’avais vu qu’appréhender en surface.

Je n’ai malheureusement pas eu le temps de terminer les deux derniers blogposts car j’ai été fortement pris par mes contraintes hors du TEC. Toutefois, cela m’apprend également que malgré mes progrès ma gestion du temps et des différentes échéances est encore loin d’être parfaite et qu’il me faudra continuer de progresser sur cet aspect pour ma carrière futur.

Leave a comment

Design a site like this with WordPress.com
Get started