Description du stage Sogeti
Fortement implanté dans le Sud-Ouest, SOGETI est présent chez tous les grands comptes dans les domaines aéronautique, spatial, automobile, télécoms, navigation aérienne, tertiaire...
- Les développements logiciels spécifiques ont une place importante dans la mise en œuvre des processus métier des industriels.
- Les attentes des entreprises:
– Amélioration de la qualité du logiciel
– Augmentation de la productivité
– Meilleur pilotage des projets
Pour atteindre ces objectifs Sogeti High Tech souhaite donc l'intégration des projets au sein d'une usine logicielle, uniformisant les méthodes, processus et outillages, mutualisant les expertises et capitalisant les bonnes pratiques.
La plateforme de développement de type industriel proposée combinera:
- Gestion de projet:
– partage des documents projets, suivi d'avancement des équipes, reporting des anomalies/bugs, gestion des demandes de changement, suivi des SLA. Cette première chaîne permet la maîtrise des délais et coûts du développement;
- Outillage des intervenants du projet:
– suivi des exigences et traçabilité, avancement des tests, aide à la modélisation, environnement de développement intégré;
- Chaîne d'intégration continue:
– tests automatiques, assemblage de l'application, génération de documentation, déploiement, contrôles de code. Cette chaîne permet la maîtrise de la fiabilité et de la robustesse des logiciels
Chaque projet suit un " cadre méthodologique " spécifique, en fonction des ses contraintes et de ses objectifs: méthodes formelles ou itératives (appelées parfois méthodologies agiles).
Dans le cadre d'un stage de fin d'études, Sogeti High Tech souhaite confier la mise en œuvre de cette plateforme logicielle. Le stagiaire sera amené à :
- Analyser les outils prépondérants sur le marché, notamment open source, et proposer la meilleure alternative sur chaque segment (gestion des demandes, gestion de configuration, gestion des exigences, des tests, etc...)
- Installer les outils choisis sur plateforme Linux et Windows Server, et documenter l'installation
- Documenter l'utilisation des outils et présenter la méthodologie de support aux projets associée
- Déployer sur 2 projets pilotes : La chaine de gestion de projet, le suivi des tests, la plateforme d'intégration continue
Bonne connaissance globale des outillages de suivi de projet et de génie logiciel.
Intérêt pour les méthodes nouvelles de développement logiciel, et en particulier pour les méthodologies Agile, XP, RUP.
Capacité d'intégration système (installation et déploiement d'outils sous Linux et windows), scripting
Bonne communication et capacité d'aider au changement
|