Projets de stage SLAM
En stage de Solutions Logicielles et Applications Métiers (SLAM), les étudiants en BTS Services Informatiques aux Organisations (SIO) sont amenés à réaliser une variété de tâches qui reflètent les compétences visées par le référentiel de formation.
Ces activités dépendent de la taille et des besoins de l'entreprise d'accueil.
Activités types
Les activités typiques d'un stagiaire SLAM incluent :
- la conception,
- le développement,
- l'installation et la maintenance d'applications.
Le stagiaire doit également être capable :
- de rédiger des documentations techniques,
- de réaliser des tests unitaires et d'intégration,
- et de collaborer avec des équipes pluridisciplinaires.
La programmation est au cœur des activités de SLAM, avec l'utilisation de différents langages de programmation selon les projets (par exemple: PHP, JavaScript, Java, C#).
La gestion de bases de données avec SQL, la mise en place de solutions ERP ou CRM, et le développement d'applications mobiles sont également des compétences pratiquées en stage.
Les stagiaires SLAM sont également encouragés à adopter une démarche qualité, en veillant à la sécurité des applications et à l'optimisation des performances. La capacité à travailler en mode projet, avec une approche agile souvent privilégiée, est essentielle pour mener à bien les missions confiées.
Dans une grande entreprise
Dans les grandes entreprises, les stagiaires SLAM peuvent se voir confier des missions de développement spécifique au sein de projets d'envergure. Ils peuvent intégrer des équipes travaillant sur des applications d'entreprise, participer à des phases de testing et de déploiement, ou encore contribuer à la maintenance évolutive et corrective de solutions existantes.
En grande entreprise, les stagiaires de SIO peuvent être amenés à réaliser un POC.
Un POC, ou Proof of Concept, est une réalisation concrète permettant de démontrer la faisabilité d'un projet ou d'une fonctionnalité spécifique.
Dans une PME
Au sein des petites et moyennes entreprises, les stagiaires ont souvent l'opportunité de toucher à un spectre plus large de tâches. Ils peuvent être impliqués dans le développement d'applications sur mesure, la gestion de bases de données, ou encore l'assistance à la maîtrise d'ouvrage. La diversité des missions permet une expérience plus polyvalente.
Dans une TPME
Dans les très petites entreprises, le rôle des stagiaires est encore plus central. Ils peuvent se voir confier la responsabilité de projets de bout en bout, depuis l'analyse des besoins jusqu'à la mise en production. Cette expérience immersive leur permet de développer une vision globale du processus de développement logiciel.
Exemples concrets de projets SLAM
- Création d'un site Web facile à actualiser sous PHP et JavaScript, pour présenter les réalisations d'un artisan avec une galerie photos et éventuellement une fonctionnalité de prise de rendez-vous.
- Création d'un site Web e-commerce avec une interface d'administration sous PHP et JavaScript.
- Mise en place d'un système de réservation en ligne pour un coiffeur, intégrant un paiement sécurisé.
- Conception d'un module dans l'intranet de l'organisation sous PHP et JavaScript.
- Conception d'un module pour un ERP ou via l'API de l'ERP dans le langage utilisé par cet ERP.
- Développement d'une application de gestion de stock pour une PME, en utilisant C# et une base de données MySQL/MariaDB.
- Refonte d'une base de données existante pour améliorer les performances et la sécurité.
- Participation à la mise en œuvre d'un système d'information géographique (SIG) pour une collectivité locale.
- Développement d'une application mobile.
- Création d'un chatbot pour répondre aux questions des clients en utilisant l'IA et le traitement du langage naturel.
Exemples de tâches d'un Kanban SLAM
- Analyse des besoins utilisateurs
- Rédaction du cahier des charges
- Conception de la base de données
- Mise en place de l'environnement de développement
- Développement de l'interface utilisateur
- Programmation des fonctionnalités backend
- Intégration API tierces
- Écriture des requêtes SQL
- Réalisation des tests unitaires
- Déploiement de la solution en environnement de test
- Correction des bugs identifiés
- Optimisation des performances
- Sécurisation des échanges de données
- Documentation technique du projet
- Formation des utilisateurs
- Mise en production
- Suivi post-déploiement
- Veille technologique
- Maintenance corrective
- Maintenance évolutive
- Gestion de la configuration logicielle
- Révision du code source
- Implémentation des mesures de sécurité
- Adaptation du design responsive
- Création de scripts d'automatisation
- Gestion de version avec Git
- Planification des sprints Agile
- Participation aux réunions d'équipe (daily stand-up, rétrospectives)
- Reporting d'avancement au tuteur de stage
- Contribution à la base de connaissances de l'entreprise
Cette liste n'est pas exhaustive, mais elle donne un aperçu des tâches variées qu'un stagiaire en SLAM est amené à réaliser pendant son stage.
Ces projets offrent aux stagiaires SLAM une expérience précieuse de développement dans un contexte professionnel réel.