Ma formation continue en tant qu’ingénieur logiciel
La motivation pour suivre la formation continue d’ingénieur logiciel à la Wilhelm Büchner Hochschule résidait dans l’acquisition de connaissances informatiques supplémentaires et surtout approfondies, afin de générer une valeur ajoutée claire pour nos clients. Souvent, l’ingénieur logiciel n’est pas directement associé à la gestion de projet. Pourtant, outre le développement de logiciels, il assume également les tâches d’un modélisateur de processus, d’un architecte logiciel, d’un modérateur et même d’un chef de projet.
Les différents rôles et responsabilités dans les projets logiciels sont multiples, complexes et constituent donc un défi quotidien. La formation continue d’ingénieur logiciel me donne un aperçu complet de la manière de relever de manière optimale les défis et les obstacles dans la pratique, y compris dans les projets à forte composante logicielle.
Une formation en cours d’emploi exige un certain degré d’autodiscipline, où le temps libre le soir et les week-ends doit être sacrifié. Les congés disponibles sont souvent utilisés pour préparer les examens. Mais finalement, la devise est la suivante : on n’a rien sans rien. En contrepartie, la formation en cours d’emploi offre la liberté dans la répartition géographique et temporelle et permet d’appliquer directement ce que l’on a appris dans la pratique.
« La motivation pour suivre la formation continue d’ingénieur logiciel résidait dans l’acquisition de connaissances informatiques supplémentaires et surtout approfondies. »
Daniel Sanchez
Le travail de projet
Les défis, non seulement des projets informatiques à forte composante logicielle, mais aussi d’autres projets, dépendent particulièrement de trois facteurs :
Fidélité au processus
Pour le succès du projet, toutes les parties prenantes doivent adhérer au processus. Les actions unilatérales ou les initiatives individuelles de certains membres du projet ont pour conséquence, à court ou à long terme, que les processus ne sont pas correctement suivis. Cela entraîne une diminution de la qualité du projet et des résultats. Indépendamment du modèle d’ingénierie utilisé, sans fidélité au processus, le projet est voué à l’échec. La formation continue m’a aidé, grâce à l’approche méthodologique dans un projet de transition logiciel et matériel, à comprendre en détail la structure des processus organisationnels et techniques. La mise en place des processus a été déterminante pour le succès du projet.
Documentation et rapports continus
Outre le mandat du projet, les rapports d’état continus du projet sont l’un des documents les plus importants du projet, car les exigences peuvent changer à tout moment pour des raisons juridiques, économiques ou sociales. Le rapport d’état du projet est utilisé pour informer un comité de pilotage ou le chef de projet du dernier statut. La théorie stipule qu’il devrait être tenu toutes les 4 semaines afin d’informer toutes les parties prenantes de l’état le plus récent du projet. Dans l’application pratique, on a effectivement constaté une augmentation perceptible et mesurable de l’appréciation et de la collégialité, ce qui a conduit à une augmentation rapide de la qualité des résultats.
Communication
Par expérience, on sait que dans la communication humaine, les malentendus sont toujours à l’ordre du jour. Il faut donc une compréhension commune entre les participants pour mener le projet à bien, en particulier pendant la phase de conception et de design. Le langage de modélisation unifié (UML) s’est avéré très utile à cet égard. Ainsi, la théorie apprise dans la partie logicielle du projet client a été mise en œuvre sous forme de spécification, de construction, de documentation et de visualisation de parties logicielles et d’autres systèmes.
Conclusion
Dans peu de projets, les compétences techniques et interpersonnelles sont aussi étroitement corrélées que dans les projets de logiciels et de matériel informatique. Ce n’est qu’avec la combinaison adéquate d’une compréhension mutuelle, d’une adhésion aux processus et d’une documentation disponible que même les projets logiciels complexes peuvent être menés à bien avec succès, dans les délais, les coûts et la qualité souhaités. Le parcours de formation continue pour devenir ingénieur logiciel est à la fois stimulant et désirable. L’association de la théorie, de la pratique appliquée, de l’autodiscipline et de l’auto-organisation m’a permis de progresser non seulement sur le plan professionnel, mais surtout sur le plan personnel.