samedi 19 juin 2010

La WebCup, une belle initiative

L'île de la Réunion va connaître un évènement peu ordinaire les 26 et 27 juin : une compétition de création de site web sur 24h, la "WebCup 2010".


Plusieurs équipes (de professionels et d'amateurs) de 4 personnes au maximum vont s'affronter sur un thème choisi par l'organisation.



Cette initiative me plait par plusieurs aspects, entre autre :
  • Mettre en avant un domaine (le web, et la création de site web) en pleine croissance sur notre île,
  • Montrer qu'il y a déjà un potentiel certain, et des gens doués, qui connaissent leur métier (même s'il est vrai que peu d'équipes professionnelles seront présentes : 3)
  • Montrer au grand public les grandes étapes de la création d'un site web.

Voici cependant quelques points qui me semblent améliorables :

Les techno à disposition

D'après le règlement (PDF, 160Ko), le serveur qui hébergera les création sera un LAMP classique sans possibilité d'ajouter des extensions, ce qui limitera quand même fortement les concurrents : quid de Python, ou de RubyOnRails, etc pour les aficionados ? Est-ce inclus dans l'appellation "LAMP classique ?"

Si non, les concurrents se tourneront alors sûrement vers PHP et l'usage éventuel d'un CMS PHP (SPIP, WordPress, Joomla!, Drupal, eZ Publish, Typo3, ...) Ce qui limitera quand même un peu l'aspect créatif au niveau du code, les concurrents se concentreront alors plutôt sur de la personnalisation de thèmes et de templates, sur la créa graphique et son intégration donc. :) J'espère me tromper, cela dit.

Qualité du site web

Un autre point sur lequel j'aurai aimé apporté ma petite contribution (mais je ne l'ai pas fait par manque de temps, et je profite de ce billet pour jeter les premières pierres.) : que le jury juge la qualité du livrable final dans son ensemble, le respect de bonnes pratiques de la création de site web ou d'une sous-sélection. Mais que les concurrents aient le loisir d'argumenter sur le non-respect volontaire ou non d'une bonne pratique.

Cela forcerait les concurrent à ne pas se concentrer uniquement sur l'aspect "Wouaaaahouuuuu" de leur site, à base de créations graphiques réellement époustouflantes mais avec une qualité de code, d'optimisation, de respect de l'utilisateur assez pauvre. Le règlement stipule que la qualité du code sera inspecté essentiellement sur l'axe du référencement et l'ergonomie sera jugée, c'est un bon début, mais je souhaiterai vraiment que la prochaine édition (car je souhaite qu'il y en ait une) aille encore plus loin afin que cette manifestation puisse contribuer à tirer la qualité du web vers le haut. Car sinon, ce genre de concours peut très vite s'avérer avoir l'effet inverse : tirer la qualité du web vers le bas en favorisant l'aspect visuel du produit au dépend de tous les autres axes.
J'aurai le loisir d'en discuter avec les organisateurs lors de prochaines rencontres informelles. ;)

Préciser le message de cette manifestation

Enfin, dernier point qui m'a régulièrement été remonté : des web agencies locales qui se sentent menacées par le message transmis par ce concours vis-à-vis de leurs clients :
Un site web, ça peut donc se faire en 24h, alors pourquoi je paye une prestation de 10j ou 15j pour mon site ?
Je pense qu'il va falloir être plus clair dans le message véhiculé : c'est un concours de vitrine, de prototype semi-fonctionnel. Évidemment, un site web requiert bien plus de 24h de boulot.
Avant tout, 24h de boulot, c'est 3 journées normales de travail, qu'on ne commence pas à confondre les jours.homme (journée de travail) avec un jour du calendrier.
Ensuite, un site web, ce sont des échanges avec le client, c'est son accompagnement, c'est un cahier des charges souvent volumineux avec des demandes du type :
"J'aimerai avoir un petit truc là en plus dans ce petit coin, sur cette petite colonne."
Comme il a réussi à caser trois fois l'adjectif "petit" dans sa phrase, un client s'attend souvent à ce qu'on lui réponde "ça va me prendre 3 petites minutes". Et quelques fois, l'interlocuteur peut se laisser avoir. Mais l'utilisation de l'adjectif "petit" n'a aucune incidence sur le temps de développement de la fonctionnalité demandée par le client. ;-) (Sinon vous m'entendriez gueuler "Petit ! petit ! petit !" toute la p#t%$% de journée.).
Tout ça pour dire quoi ? Que le cahier des charges du concours tiendra bien évidemment compte du délais imparti, et que le travail fourni sera une vitrine, un prototype fonctionnel ou semi-fonctionnel. Et je doute fortement (en fait, j'en suis intimement persuadé) que les résultats finaux seront exploitables en l'état par un client.


Voilà pour mes remarques que j'espère constructives, et bon courage aux membres de l'association WebCup et leurs partenaires pour cette manifestation.