title: mixin : un agenda pas comme les autres slug: mixin-un-agenda-pas-comme-les-autres date: 2008-02-07 14:36:08 type: post vignette: images/logos/mixin.png contextual_title1: Métiers passions et/ou rémunérateurs contextual_url1: 20080308-metiers-passions-et-ou-remunerateurs contextual_title2: Trouver un projet d'application web contextual_url2: 20070506-trouver-un-projet-d-application-web contextual_title3: ★ Discussions sur les applications web libres contextual_url3: 20091202-discussions-sur-les-applications-web-libres
Il est temps de parler d'un projet sur lequel je travaille depuis des mois : mixin. On a parfois un peu trop la tête dans le guidon pour se rendre compte de la portée et de l'intérêt de ce que l'on est en train de coder. Heureusement, certains jalons permettent de prendre un peu de recul, de façon à mieux avancer par la suite. Le projet n'est pas encore terminé/public mais il a été présenté à Lift et les premiers retours sont encourageants... ce qui est d'autant plus motivant !
Disclaimer : avant de commencer je tiens à préciser que ces propos n'engagent que moi, ce billet n'est ni une pub déguisée, ni passé par une validation avant d'être publié et je n'ai même pas été payé pour l'écrire. Explicit is better than implicit.
J'ai peu communiqué sur ce que je faisais professionnellement jusqu'à présent mais je vais faire une exception ici car c'est un projet que je souhaitais créer personnellement pour son utilité. J'utilise très peu de services estampillés 2.0 car j'ai souvent du mal à en voir la finalité, elle est heureusement très simple avec mixin : faire des choses avec mes amis, en vrai.
Trêve de teasing et décortiquons un peu la bête.
Le but est de concrétiser les « on se fait un resto ? », « j'ai envie de voir le dernier Quentin Tarentino » ou « si tu fais rien mardi, je ferais bien un ping-pong ». Alors après qu'on appelle ça Instant Calendar ou Agenda Social, peu importe, tant que le service vous permet de retrouver vos amis/proches/et plus si affinités ça reste à mon avis beaucoup plus utile qu'un étalage de vie privée en ligne.
Pour cela on a développé trois axes majeurs :
Autour de ça, il y a d'autres fonctionnalités bien sympathiques que je vous laisserai découvrir en temps voulu. Je suis sûr qu'il y a énormément d'utilisations de ce service auxquelles on n'a même pas pensé donc si vous avez des idées/suggestions n'hésitez pas.
On l'oublie parfois mais derrière chaque site web, il y a une équipe. Bon je vais pas dire que je travaille avec une équipe de personnes ultra compétentes sinon elles vont prendre la grosse tête mais j'en pense pas moins. C'est vraiment un plaisir de pouvoir discuter sur des sujets pointus ou de pouvoir débattre sur une interface, chacun apportant ses arguments pour finalement arriver à un consensus (enfin on essaye ;-)).
On est très loin de la logique cahier des charges, etc. Je suis convaincu que les méthodes agiles sont un vrai plus dans un tel projet. Autant pour gagner en qualité qu'en motivation. Le scrum quotidien n'est pas un moyen de contrôle mais bien un échange d'énergie permettant de recharger les batteries pour la journée ! Quand on travaille de chez soi, cette interaction est très importante mais j'aurais l'occasion d'en reparler.
Pour terminer sur l'importance d'avoir une équipe de passionnés, c'est qu'il y a un phénomène de veille technologique qui se met en place et qui permet vraiment d'être à l'écoute du web et de ses évolutions. Hop une nouveauté, on en discute et on l'intègre ou pas, c'est aussi simple que ça et ça ne reste possible qu'avec une équipe réduite.
Bon inutile de vous préciser que ça carbure au Django RESTifié. Au-delà de ça, le fait d'avoir une grande liberté pour intégrer de la sémantique est vraiment grisant. Il y a encore beaucoup à faire à ce niveau là mais avoir choisi une architecture orientée ressource permet déjà d'être optimiste vis-à-vis des évolutions futures. Bon je vais m'arrêter là car je ferais mieux de documenter l'existant ;-).
Si arrivé là vous êtes frustré, c'est le but il va falloir prendre votre mal en patience car il y a encore les dernières retouches et quelques tests utilisateurs avant de livrer l'application à une foule en délire. C'était un peu tôt pour en parler mais j'ai cédé à l'euphorie ambiante donc vous aurez des captures plus tard, je ferais sûrement un second billet lors de l'ouverture. Bon allez un petit bout de timeline quand même :
Normalement le service sera aussi disponible en français, ce qui est un plus quand on voit le peu de services qui se soucient de l'internationalisation.