Vous êtes sur la page 1sur 10

I- DESCRIPTION GENERALE DU METIER

Le développeur informatique est principalement responsable des opérations


de développement , liées à la mise en place d'une application informatique ou à la
maintenance d'une application existante.

Cependant, sous l'impulsion, le plus souvent, d'un chef de projet, le


développeur doit inscrire cette intervention dans une démarche globale d'étude, au
sein d'une équipe de développement et pour une application qui, selon l'ampleur du
chantier, peut être structurée en plusieurs modules et s'étaler sur plusieurs mois, voire
plusieurs semestres.

Ainsi, en amont, réceptif aux attentes du client, il étudie le cahier des charges
(qu'il complète éventuellement), et les capacités de l'environnement technique,
s'imprègne de la culture propre à l'application et des contraintes du système de
production du client pour adapter les fonctionnalités selon les profils des utilisateurs.

Dans certains cas, c'est lui qui identifie et modélise les caractéristiques
fonctionnelles de l'application (spécification).

Il détermine en général les solutions en terme de programmation et les


modélise (conception).

En aval, il s'ajuste régulièrement avec les membres de son équipe dans la


perspective de préparer la phase d'intégration conformément au planning. Dans ce
cadre, il s'assure, avant de basculer l'application en réel, d'avoir éliminé tout risque de
dysfonctionnement notamment lors des tests où il aura pu déceler un problème dû au
matériel ou au logiciel et qu'il aura contribué à résoudre.

Ce métier s'exerce dans des contextes extrêmement variables en fonction de la


nature du projet, de la taille de son entreprise et de celle dans laquelle il intervient, du
domaine d'application (selon qu'il s'agisse de l'industrie ou de la gestion),... Ces
caractéristiques façonnent au fur et à mesure de l'expérience une spécialité
professionnelle du développeur (à laquelle il a pu être plus ou moins initié lors de sa
formation) qui, en complément à sa culture informatique, détermine un profil
d'expertise (ex : spécialiste bancaire, développement de sites internet, temps réel
embarqué).

Le développeur se montre disponible pour former les utilisateurs à la


manipulation de l'application et pour en assurer la maintenance corrective et
préventive. Ce travail demande de cultiver une curiosité permanente vis à vis des
nouveaux outils et des divers langages, d'adopter les formes de concertations
appropriées aux interlocuteurs et aux situations et de s'astreindre à une organisation
rigoureuse de façon, par exemple, à pouvoir intervenir sur plusieurs projets tout en
respectant les délais.

1- Définition du métier
Développer et maintenir des applications informatiques adaptées à un domaine
(industrie, gestion, loisirs,...), à un type d'organisation (individu, PME/PMI, grands
comptes...) et à un champ technologique (PC, Internet, télécommunication...) qui
apportent une solution technologique devant faciliter et rendre plus performant la
réalisation et le fonctionnement de produits et/ou de services rendus à des utilisateurs
dont les profils peuvent être très divers, voire accompagner ces utilisateurs pour qu'ils
se familiarisent avec ces applications.

2- Nature du travail

En règle générale, il travaille avec un chef de projet à qui revient le rôle de


négociation avec les clients et les sous-traitants, de coordination de l'équipe et
d'harmonisation des étapes et du contenu fonctionnel de l'application (Cf. l'emploi de
" chef de projet informatique ").

Le développeur s'entretient régulièrement avec le chef de projet pour lui faire part des
attentes des clients qu'il perçoit à son niveau. Il l'avise en cas de problème technique,
l'informe sur une interprétation possible du cahier des charges, obtient des
informations sur les autres modules, lui présente l'avancement de son activité etc.

Dans une petite structure, le développeur peut exercer seul son activité intervenant sur
des projets relativement simples mais pouvant être très variés.

Le

L’activité de DEVELOPPEUR INFORMATIQUE consiste à :

2-1 Spécifier une application informatique

2-2 Concevoir techniquement une application informatique

2-3 Programmer une application informatique.

3- Les conditions d’exercice et organisation du travail

Il peut intervenir sur un seul projet ou sur plusieurs simultanément. C'est la durée et le
niveau de complexité du projet qui déterminent ce choix. Ainsi, il est fréquent que les
développeurs de sociétés de service soient détachés pour plusieurs mois, voire
plusieurs années, dans une entreprise cliente.

Il travaille sur des postes de travail nécessitant la frappe au clavier et la lecture sur
écran pour une grande partie de son temps d'activité

Une partie de son activité peut se réaliser à distance, au téléphone ou au travers des
réseaux informatiques.

3-1 Lieu de travail


Le développeur peut être employé dans des entreprises de toutes tailles et peut même
être installé à son compte. Il travaille dans des Sociétés de services (S.S.I.I), chez des
éditeurs informatiques, des entreprises qui intègrent de l'informatique dans leur
produit ou sont fabricants de matériels informatiques ou dans des entreprises qui
utilisent l'informatique et où il jouera un rôle de prestataire interne.

3-2 Santé et sécurité

Les risques d'accidents ou de maladies professionnelles sont rares mais il faut noter
que certains risques à cause l'itulisation régulière d'un l'ecran et de la posture assise du
poste de travail( fatigue visuel et mal de dos à long terme).

3-3 Caractéristique psychomotrices du travail

Le travail de DEVELOPPEUR INFORMATIQUE demande rigueur, patience et


disponibilité. Le DEVELOPPEUR INFORMATIQUE est très organisé dans son
travail. Il possède un bon raisonnement logique. Des qualités de travail en équipe sont
exigées.

4- Perspectives d’emploi et de rémunération

4-1 Recrutement

Pour prétendre à un emploi de DEVELOPPEUR INFORMATIQUE, il faut avoir


satisfait à un examen spécifique débouchant sur un diplôme de DEVELOPPEUR
INFORMATIQUE ou avoir une expérience concluante.

Le recrutement passe par un entretien d’embauche et par la vérification de la capacité


du candidat à occuper l’emploi, notamment en subissant des épreuves sous forme de
tests (tests d’évaluation au niveau de la maîtrise des techniques de développement).
Le DEVELOPPEUR INFORMATIQUE est souvent placé sous la supervision d’une
personne confirmée avant d’effectuer seul les différentes tâches demandées.

4-2 Période d’essai

Le DEVELOPPEUR INFORMATIQUE débutant dans une entité sera soumis à une


période d’essai dont la durée varie d’une entité à l’autre. Quelques jours sont
largement suffisants pour juger des compétences d’un DEVELOPPEUR
INFORMATIQUE.

4-3 Perspectives d’emploi

Les possibilités d’emploi sont nombreuses. Les SSII marocaines développent


actuellement leurs activité d’infogérance offshore. Ce phénomène devrait créer des
emplois de développeur informatique.

4-4 Rémunération
Une diversité de salaires a été remarquée au niveau des entreprises enquêtées. Mais on
assure que le seuil est situé à 2500 dirhams ce seuil peut doubler voire tripler suivant
l’expérience de la personne.

4-5 Possibilités d’avancement et d’évolution

Les possibilités d’avancement et de promotion sont réelles. En effet, un


DEVELOPPEUR INFORMATIQUE expérimenté peut évoluer vers des fonctions

- Ingénieur d'étude informatique

- Expert informatique (méthodologie, qualité, ...)

- Chef de projet informatique

- Organisateur, Consultant informatique

En général la durée d’expérience à partir de laquelle un DEVELOPPEUR


INFORMATIQUE peut se voir confier des postes de responsabilité varie en fonction
de la taille de l’entreprise et de son efficacité. Elle varie entre 1 et 3 ans.

4-6 Critères de sélection

Les critères de sélection d’un DEVELOPPEUR INFORMATIQUE sont directement


liés à ses compétences. Ses capacités à développer une application.

II- DESCRIPTION DU TRAVAIL

La description du travail présentée ci-dessous, reflète la synthèse de la phase


d’analyse des besoins des entreprises et de la description du processus de travail. Elle
est obtenue par la combinaison de l’expertise technique de l’enquête réalisée auprès
des entreprises et des conclusions formulées avec les professionnels lors de l’AST. Le
descriptif ci-dessous comprend les tâches effectuées par le DEVELOPPEUR
INFORMATIQUE.

1- Tâches

· Participer à la collecte et documentation des besoins des utilisateurs

· Analyser l’environnement technique d’accueil du logiciel à développer

· Participer à l’élaboration des spécifications fonctionnelles et techniques

· Participer à l’élaboration des tests unitaires et globaux

· Participer à l’élaboration du cahier de recette


· Écrire, modifier et intégrer le code des logiciels selon une méthodologie
spécifique

· Exécuter les tests de recette selon les procédures qualité de l’entreprise

· Cerner et communiquer les problèmes techniques, procédures et solutions

· Assurer la mise à jour des programmes informatiques existants

· Gérer les versions des logiciels

· Assurer le lien avec les interfaces entrée/sortie des systèmes d’exploitation et


avec les bases de données

· Assurer une communication et une collaboration avec l’équipe de


développement et les autres intervenants

· Élaborer les rapports, manuels et autre documentation sur l’état, l’exploitation et


l’entretien des logiciels

· Former les utilisateurs ou les formateurs à l’utilisation du logiciel développé

· Participer à la mise en œuvre de la méthode de conduite de projet

· Assurer une veille technologique, recenser et évaluer des produits logiciels

· S’auto former sur les technologies de développement

2- Processus de travail et importance relative des taches

L’analyse de l’activité de DEVELOPPEUR INFORMATIQUE, à travers les enquêtes


effectuées et l’AST tenu, permet d’identifier le processus du travail de
DEVELOPPEUR INFORMATIQUE en faisant ressortir certains critères d’évaluation
de la tache (son importance relative, sa chronologie, son degré de difficulté ainsi que
son effet sur le résultat du travail).

La fréquence d’exécution est le pourcentage de temps que le DEVELOPPEUR


INFORMATIQUE consacre à l’exécution des tâches.

Le degré de difficulté de réalisation des tâches est fonction des compétences requises
pour exécuter ces tâches, des risques et des responsabilités qui s’y rapportent. Le
degré de difficulté varie selon l’échelle suivante :

Très facile = 1 / facile = 2 / plus ou moins facile = 3 / difficile = 4 / très difficile = 5

L’effet de l’exécution sur les résultats est le coût associé à l’exécution inadéquate de
la tâche. Cet effet varie selon l’échelle suivante :

Très peu élevé = 1 / Peu élevé = 2 / moyen = 3 / élevé = 4 / Très élevé = 5


NB : cette partie n’a pas été réalisée en OFFPT au maroc.

III- HABILETES ET COMPORTEMENT

Une concertation entre les professionnels a permis de dégager les habiletés


transférables et comportements socio-affectifs du métier de DEVELOPPEUR
INFORMATIQUE.

Tous les résultats quantifiables calculés ont été sujets à validation par les
professionnels dans la journée lorsque le consensus a été trouvé.

1- Habiletés cognitives

· Analyser un cahier des charges d'une application informatique

· Modéliser les données à informatiser(modèle entité/association)

· Formaliser le besoin d'automatisation en utilisant une méthode d'analyse

· Faire de la veille technologique

· Formaliser et modéliser l'application à développer (données et traitement) en


utilisant une méthode d'analyse

· Construire l'interface homme/machine

· Construire la base de donnée

· Rechercher et capitaliser l'information

· Répartir les données et les traitements sur une architecture Client/Serveur

· Conception de sites WEB (graphes de navigation, présentation, échanges de


données)

· Intégration de composants métiers sur un serveur d'applications

· Utiliser l'anglais dans son activité professionnelle en informatique

· Définir et coder un algorithme

· Programmer une application informatique dans un contexte événementiel (état -


événement)

· Programmer une application informatique avec un langage orienté objet

· Manipuler des données avec un langage de requête (SQL)


· Accéder à une base de données par programme

· Réaliser un jeu d'essai pour les tests et recetter le code informatique

· Rechercher et capitaliser l'information

· Programmer avec un langage permettant l'accès aux ressources matérielles


(langage C)

· Programmer une application informatique dans un contexte multi-tâches

· Programmer dans un contexte où le système cible est différent du système de


développement (contexte embarqué)

· Intégrer les technologies Internet en milieu industriel

· Programmer le SGBD (Triggers et Procédures stockées)

· Programmer en utilisant les outils de développement du serveur

· Programmer des pages WEB

· Programmer des composants serveurs

· Configurer et Administrer un serveur Web

· Assister et former l'utilisateur

· Faire de la veille technologique

2- Habiletés psychomotrices

Le DEVELOPPEUR INFORMATIQUE, doit pouvoir utiliser l’ensemble des outils


de travail mis à sa disposition :

§ Matériel informatique

§ Outils de développement informatique

3- Habiletés socio affectives

Le DEVELOPPEUR INFORMATIQUE, dans le cadre de son activité doit développer


les aptitudes suivantes :

3-1 Qualités intrinsèques

§ hygiène de vie

§ éthique
§ raisonnement logique

§ culture générale

§ esprit d’initiative

§ rapidité de compréhension et d’interprétation

§ Implication

§ Respect

3-2 Techniques de communication

Le DEVELOPPEUR INFORMATIQUE est appelé à communiquer avec l’équipe de


développement, les utilisateurs et le chef de projet.

§ La communication écrite (comptes rendus, rapports…)

§ La communication orale (techniques d’entretien, de lecture et d’interprétation


de dissuasion,)

4- Habilites perceptives

Les éléments de référence en formation pour les aspects liés aux habiletés perceptives
qui se sont dégagés pour le métier sont les suivants :

4-1 Perception visuelle

La perception visuelle est capitale dans le métier.

4-2 Perception auditive

L’audition est peu importante pour le métier de le DEVELOPPEUR


INFORMATIQUE.

4-3 Perception olfactive

La perception olfactive peut être intéressante uniquement dans les cas d’incidents
touchant les équipements utilisés afin d’éviter les incendies.

IV- SUGGESTIONS AYANT TRAIT A LA FORMATION

1- Suggestions d’ordre organisationnel

D’un point de vue organisationnel, la formation doit :

§ Etre une formation très orientée sur la pratique professionnelle,


§ Etre modulaire,

§ Avoir de nombreuses périodes d’application en entreprise,

§ Avoir un corps professoral constitué de professionnels en activité ou hors


activité.

Afin de mener à bien la formation, les professionnels estiment qu’il est souhaitable
que l’enseignant possède une expérience en entreprise. Ils manifestent le souhait
d’être impliqués à toutes les étapes de formation des stagiaires depuis la présélection
des candidats.

2- Suggestions d’ordre pédagogique

Au-delà des connaissances, il est nécessaire de développer un certain nombre de


capacités transversales comme :

§ Connaissance des techniques d’animation d’équipe,

§ Connaissance en gestion de projets

§ Connaissance parfaite des langues Arabe et Français.

§ La capacité à traiter plusieurs projets simultanément,

§ La capacité à communiquer efficacement,

§ La capacité à réagir rapidement

2-1 La mise en situation pratique

Utiliser des situations pratiques pour évaluer les compétences professionnelles

2-2 NTIC

§ Utilisation des nouvelles techniques (numériques) et d’outils de


communication performants (Internet, messagerie électronique interne et externe)

2-3 Langue vivante

§ Rédaction de comptes rendus et instruction d’un dossier de fabrication ou tout


autre formulaire de travail,

§ Conversations,

§ Lecture et interprétation de documents de travail.

2-4 Remarque générale


Les techniques et les outils utilisés doivent être en phase avec le monde professionnel
(versions des outils de développement informatique, équipements informatiques
performants). Une veille technologique et un maintien à niveau des formateurs sont
impératifs.

Vous aimerez peut-être aussi