Spidou Logiciels libres, Ubuntu, Rails…

30May/1211

Comment remporter la WebCup ?

Je l'avoue, le titre est volontairement provocateur, mais je vous rassure je n'ai pas la prétention de détenir les solutions pour gagner à coup sûr cette compétition.

Cet article a pour objectif de vous donner quelques astuces pour mettre toutes les chances de votre côté.

Pour ceux qui ne connaissent pas ce qu'est la WebCup, il s'agit d'une compétition où il est demandé de réaliser une site internet en 24h. Vous pouvez y aller en équipe ou en solo, que vous soyez professionnel, étudiant ou amateur.

Définissez votre baseline

Avant tout, vous devez savoir quelle direction vous voulez prendre, et quels sont vos objectifs. Voulez-vous remporter le Grand Prix du Jury, le Prix du Meilleur Graphisme ou le Prix du Meilleur Développement ? Ou peut-être même les trois ?

En fonction de vos objectifs, vous saurez sur quels éléments vous allez devoir vous focaliser pendant la compétition.

Ensuite, vous devez savoir si vous voulez vous orienter vers un style sérieux, "corporate", réaliste, sophistiqué, futuriste, fun, humoristique, ou que sais-je ? Il est important de prendre cette direction suffisamment tôt, et de la garder en tête pour toutes vos décisions futures. Votre site en sortira plus cohérent et fort d'un esprit bien ancré.

Commencez par la fin

Ce qu'il faut savoir, c'est que la WebCup est une compétition impitoyable ! Vous n'avez que cinq petites minutes pour défendre un travail réalisé en 24h, devant un jury qui ne demande qu'à être impressionné. Vous l'avez donc compris, la présentation finale de votre site est très importante si vous espérez obtenir un prix.

Mise en scène

Vous devez commencer par réfléchir à la mise en scène de votre présentation finale. Chaque seconde doit être calculée et utilisée à bon escient. Pour cela, réfléchissez et répondez aux questions suivantes :

  • Quelles fonctionnalités souhaiteriez-vous présenter ? (astuce : choisir les fonctionnalités qui ont le plus de potentiel pour que les membres du jury poussent un "Wooaaaw !!")
  • Le jury peut-il être sollicité ou impliqué ? (la seule réponse possible devrait être oui !) Comment ?
  • Le public peut-il être sollicité ou impliqué ? Si oui, comment ?

Une fois que vous avez votre liste de fonctionnalités, classez les par importance (c'est simple, le plus gros "Woooaaaaw !!" en premier, le plus petit en dernier). C'est dans cet ordre que vous allez les développer par la suite.

Casting

Une fois que vous avez terminé la mise en scène, il vous reste à attribuer les rôles. Si vous êtes en solo, la question ne se pose même pas. Si vous êtes une équipe, vous devez choisir la personne ayant le plus de charisme et d'aisance devant une "assemblée". Si votre équipe ne dispose pas d'un tel profil, choisissez la personne qui parle le plus fort et le plus clairement possible.

Vous pouvez aussi décider que plusieurs personnes s'expriment lors de la présentation, mais uniquement si cela apporte une plus-value (mouvement, dynamisme), et si chaque personne respecte son temps de parole.

Les autres membres de l'équipe qui ne parlent pas peuvent servir d'assistants pour manipuler le site web, faire défiler une diapositive, faire passer un objet au public ou au jury, etc.

Développez d'abord les tâches prioritaires

Ne nous leurrons pas, il est impossible de terminer à 100% un site web en seulement 24h. Du moins pas le genre de site demandé pour cette compétition. L'objectif est bien entendu de vous apprendre à repousser vos limites, de vous comparer aux autres acteurs du marché local, de vous amuser... mais surtout de voir si vous êtes capable de définir correctement vos priorités.

Si vous connaissez un peu les méthodes agiles, vous comprendrez toute de suite où je veux en venir dans le paragraphe suivant. Sinon je vous suggère de vous documenter sur le sujet.

À mon sens, la WebCup s'inscrit très bien dans les valeurs des méthodes agiles, dont voici le Premier (avec un P majuscule) principe :

La plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à forte valeur ajoutée

24h pour une première version, je trouve que c'est suffisamment rapide, tout comme le préconise le manifeste agile.

Des fonctionnalités à forte valeur ajoutée signifie que vous devez absolument commencer par les tâches prioritaires, et dans notre cas ce sont celles qui vont sublimer le jury.

Pour cela, la WebCup représente un très bon exercice pour tous ceux qui souhaitent mettre en pratique les méthodes agiles et les inclure dans leurs méthodes de développement.

Ne laissez rien au hasard

Attention, la WebCup c'est du sérieux ! N'allez pas croire que vous allez vous en tirer avec un simple coquille vide, c'est-à-dire avec quelques beaux écrans et quelques animations et sans réel développement derrière. En effet, entre la fin de la compétition et votre présentation devant le jury - ce qui représente environ 2h de temps - des experts scrutent votre code et vérifient que votre site est réellement fonctionnel. Chaque fonctionnalité est testée - en votre compagnie - puis évaluée.

C'est pourquoi une fois que les fonctionnalités principales sont développées à 100%, et prêtes à être présentées au jury, vous pouvez vous concentrer sur les fonctionnalités secondaires. Ne laissez rien au hasard, même les plus petits détails feront la différence.

Bon courage, et dites-moi si cette méthode vous a (ou "aurait") été utile.

N.B. : Cet article n'est pas affilié à l'association WebCup, et tout ce qui y est écrit l'est en mon nom, et non à celui de l'association WebCup. Le nom WebCup est une marque déposée.

Comments (11) Trackbacks (0)
  1. Comme dit sur twitter faisant partie du staff “sujet” j’éviterais de “trop en dire” mais:
    - bien penser a developper les “admins” (comment je créé mes missions, je les attribues….) la phase “pré jury” sera impitoyable la dessus…
    - Il faut planifier de finir a l’arrivée des croissants… la productivité qui décroit et les impondérables mangerons très vite ce temps…
    - Il faut avoir une version en ligne la encore avant l’arrivée des croissants (une version dont on pourrais se dire “elle est présentable, pas top mais présentable”… Sur les deux dernieres années au moins 4 des 6 principaux gagnants étaient dans ce cas, et ce n’est pas un hasard!
    - Mettre en ligne le plus tot possible, en tout cas au plus tard juste après le repas du soir!!! Et régulièrement… Et oui le serveur n’est pas VOTRE config, et ca merdera (postulat de base)
    - Ne pas hésiter a combattre le black vodoo magic avec ses propres armes! Ca merde alors que ca devrait pas, un tour de passe passe si il est “foncitonnel” n’est pas un probleme pour ce type de compétition… (pas eu le temps apres la remise de donner quelques tuyaux a supinfo 1… si vous les voyez dites leur que leur solution s’appellait “iframe” :) )
    - ETRE MALIN! C’est le plus important: voir la solution déployée par Tilapia pour le sujet 007, seul les verts ont réussis parce qu’ils ont été plus malins que les autres… idem l’an dernier avec les taupes et leurs pauses d’attente en PHP… pas élégant, mais MALIN!

  2. C’est pas gentil de déployer ma stratégie :( A peu près celle là mis à part le timing de dev auquel je n’avais pas pensé …

    • C’est aussi la mienne puisqu’elle sort de ma petite tête ;)
      Tu étais dans quelle équipe ?

    • Meme question sur l’équipe :) et les deux points importants si il n’en reste que deux sont je pense:
      - commencer par la fin (de spidou)
      - viser de finir a 6h00

  3. Quel était l’impact du pré-jury (de pros du web eux je le suppose) dans le vote du jury final ?
    Qui composait ce pré-jury ? J’ai bien essayé de savoir, mais j’ai jamais su. La page sur le site web mentionne uniquement le jury officiel (qui lui est facile à berner).

    • Je sais qu’il s’agissait de membres du staff de la WebCup, mais je ne sais pas l’impact du “pré-jury” sur la note finale… pour plus d’informations, veuillez prendre contact directement avec l’association WebCup sur http://www.webcup.re

      • Soyons clair ce n’est pas un “pré jury” mais une “phase pré jury”….
        Le role de ces “controleurs” est simplement de regarder ce qui marche ou pas et si lors de la présentation l’équipe dit la il y a ca, et que c’est faux (ou inexact), le signaler au jury (c’est pour cela que l’on verifie que tout le fonctionne pendant 10 à 15 minutes…)
        Si de plus le jury a une question du type “ok mais si je clique a differends endroits de la carte ca marche vraiment ou pas” alors on peut y répondre pour les aider a se faire une opinion réelle, sans rappeller le candidat pour refaire une démo (ce qui ne serait en plus pas “juste” en leur donnant un temps supplémentaire).

        Cela permet d’optimiser ses 5 minutes pour montrer ce qui est vraiment important et pouvoir passer très vite sur les parties moins sexy (comme les admins).

        Pour plus d’infos ou une version plus officielle suivre le lien de spidou :)

      • Donc pour reprendre la phrase de spidou sur la note finale, si le candidat n’a pas “menti” ou “enjolivé la vérité” lors de sa pres, l’impact est totalement nul sur la note finale vu que ces controleurs disent juste “on est ok sur tout, pas de remarque” :) et c’est généralement le cas (100% cette année, on a même plutot eu des candidats “oubliant” de parler de fonctionnalités… )

  4. Bon! Bah après avoir lu ton article je peux m’inscrire l’année prochaine alors! :D En plus j’ai mon code xD

    Ps: vous aura* été

    • Pourquoi ? En lisant l’article tu trouves que la compétition est simple ?
      Merci d’avoir souligné la faute, mais en fait je voulais dire “vous aurait été”, du conditionnel passé ! C’est corrigé ;)


Leave a comment

No trackbacks yet.