Serge Declerck, Développeur Web

Interview réalisée en mai 2009

Serge Declerck est informaticien au sein de la "Cellule Développements  Web" de l'Université Libre de Bruxelles (ULB) et évoque pour nous les différentes étapes d'un processus de développement et les compétences techniques à maîtriser.

Quel a été votre parcours scolaire et professionnel ?

J'ai d'abord obtenu un master en histoire que j'ai ensuite complété par un master en sciences de l'information et de la documentation. Cela fait maintenant plus de dix ans que je travaille pour l'ULB dans le cadre de ses développements Web.

En quoi consiste votre fonction de développeur Web ?

Dans le cadre du développement d'applications accessibles via le Web, il s'agit tout aussi bien de prendre en charge l'analyse fonctionnelle et technique, d'établir un cahier des charges, d'évaluer les produits du marché, de gérer les sous-traitants mais également de programmer les interfaces utilisateurs, les interactions avec les bases de données et les Webservices.

Quelles sont les différentes étapes d'un processus de développement Web ?

- Suivre et/ou établir un cahier des charges initial (fonctionnel et technique)
- Prendre en compte et comprendre les spécifications
- Élaborer l'architecture générale
- Concevoir/programmer les éléments logiciels nécessaires
- Tester le prototype
- Rédiger la documentation 
- Mettre en production le produit réalisé
- Assurer la maintenance corrective et évolutive du produit.

Combien de développeurs interviennent sur un site ?

Cela peut aller d'un seul développeur engagé pour des interventions ponctuelles à plusieurs dizaines de développeurs employés à temps plein. Ce nombre est lié à la taille du site, à sa complexité, aux services qu'il offre et au rythme de vie des données qu'il contient.
Au plus les services offerts via le Web sont sophistiqués et utilisés intensivement, au plus on aura besoin des compétences des développeurs Web.

Pouvez-vous donner des exemples concrets de développements que vous avez effectués ?

La Cellule Web de l'ULB travaille entre autres sur des projets tels que :
- la gestion du site Web central de l'université
- la procédure de pré inscription et de réinscription via le Web
- la publication sur le Web des horaires de cours et d'examens
- la publication du catalogue des cours
- la prise d'avis pédagogiques via le Web
- les valves électroniques
- ...

Quelles connaissances techniques indispensables faut-il avoir ?

Un développeur Web se doit de maîtriser parfaitement au moins un langage de programmation utilisé pour le Web (PHP, ASP, Java, Coldfusion...) et l'exploitation des bases de données (MySQL, MSSQL, Oracle...), mais aussi les langages et outils propres au Web (HTML, CSS, DHTML, JavaScript, AJAX, Apache...).

Est-ce envisageable de travailler uniquement comme développeur Web ?

Oui, cela représente aujourd'hui une réelle spécialisation. Mais il faut avoir à l'esprit que ce domaine de développement est de plus en plus naturellement intégré dans les projets informatiques classiques : le développement Web va rejoindre l'ensemble des compétences standards du développeur informatique.

Va-t-on rechercher de plus en plus de développeurs Web ?

Les facettes Web des développements informatiques dans tous les secteurs d'activités sont devenues de plus en plus présentes voire incontournables. Les compétences Web chez les développeurs informatiques sont donc de plus en plus recherchées.

 
SIEP.be, Service d'Information sur les Études et les Professions.