Communiqué de presse

Raf Avancement 27 mai 2008 4 commentaires

Il est beau, il est chaud mon communiqué de presse, allez on en profite! Voilà, après avoir pesé chaque mot et débattu de chaque virgule, nous avons enfin réussi à nous mettre d’accord sur la version définitive de notre premier communiqué de presse, on vous laisse le découvrir ici. Reste plus qu’à l’envoyer à toute la Terre!

Champagne!

Raf Avancement 26 mai 2008 1 commentaire

 champagneGros boulot et grosse pression ces derniers jours mais la beta publique tant attendue est enfin là, et même en avance sur le planning prévu s’il vous plait. Bon, il y aurait sans doute encore des choses à peaufiner mais il y a un moment où il faut se jeter à l’eau sous peine de ne jamais rien sortir! Il n’y a pas eu de grosse révolution sur le site par rapport à la beta privée, l’objectif était plutôt de consolider l’existant, par contre l’arrière boutique a sacrément évolué. Voici un petit résumé des évolutions de ces dernières semaines:

Sur le site:

  • quand on ajoute un plein, il est désormais possible d’indiquer le type de carburant utilisé (pour les véhicules Flex-fuel ou GPL)
  • un nouveau champ qui permet d’indiquer le type de trajet réalisé avec un plein d’essence (Ville/Route ou Mixte) pour analyser plus finement sa consommation
  • l’interface pour la recherche des garages a été améliorée
  • le design du blog a été accordé avec le design du site
  • les pages d’erreurs ont été relookées
  • un début de partie communautaire a fait son apparition, elle est amenée à se développer par la suite
  • la compatibilité avec Opera et IE7 est assurée

Sur l’arrière-boutique:

  • l’interface d’administration a été enrichie
  • les sauvegardes et les services CRON sont désormais installés sur notre serveur privé
  • un petit système bien conçu permet de tester en live les dernières modifications effectuéees sur le SVN et de les déployer en un click

Sur le reste:

  • on utilise enfin un vrai gestionnaire de bugs (Flyspray en l’occurrence)
  • on a terminé la rédaction de notre premier communiqué de presse qui va rapidement innonder toutes la presse nationale et internationale

On en profite au passage pour remercier tous les beta-testeurs pour leur aide précieuse et leurs remarques avisées, n’hésitez pas à continuer à nous remonter les bugs que vous rencontrerez et à nous faire part de vos suggestions. De notre côté, on va maintenant se concentrer sur la communication pour essayer de faire parler de maTiTine tous azimuts! Y a du pain sur la planche!

Infrastructure et optimisation

Julien Infrastructure 12 mai 2008 1 commentaire

Vous le savez peut-être, MaTiTine.com devrait prendre son envol (public) d’ici quelques jours. L’internaute passionné de sa Titine ne verra que le site, mais derrière, le Staff de MaTiTine s’active sur d’autres fronts. Notamment au niveau de "l’infrastructure" et de l’optimisation du site.

 

L’infrastructure :

Comme expliqué précédemment, un des challenges de ce dernier mois était de déployer notre propre environnement de développement et de sauvegarde. Pourquoi ? Tout simplement pour maîtriser un peu plus notre projet. Recourir à des services gratuits est très intéressant au début, mais ne peut s’envisager dans le cadre d’un service professionnel.

 

Quelques exemples:

  • Notre serveur SVN, indispensable pour travailler à plusieurs. Gracieusement hébergé par OpenSVN, il devenait un peu trop léger… Assez souvent en rade, pas vraiment rapide.
  • La base de données de dev : hébergée par une connaissance
  • Le service de cron : hébergé par un service gratuit

Bref pleins de petits service pas très gourmands mais néanmoins indispensables. Nous avons donc opté pour la location d’ un serveur privé virtuel car même un serveur dédié lowcost type Dedibox ou Kimsufi était largement surdimensionné par rapport à nos besoins. Deux offres qui ont retenu notre attention:

  • Gandi : Equivalent d’un Celeron, 256mo de ram, 5go d’espace disque et quelques mbit/s de bande passante. 6€ HT /mois
  • Ovh : Celeron 1.2ghz, 512mo de ram, 10go d’espace de stockage et 100mbit/s de bande passante. Le tout pour 9.99€ HT/mois

Ovh étant spécialisé dans l’hébergement et l’offre de Gandi traînant depuis pas mal de temps en version bêta nous nous sommes tournée vers celle d’Ovh. Le service est suffisant pour nos besoins même si des problèmes d’accès disque réseau plombent un peu les performances. Grosse applis attention (mais qui irait mettre une grosse application sur une machine pareille ?). Ces problèmes sont en cours de résolution chez Ovh. Une fois la machine payée (et livrée plutot rapidement, comptez 1 journée voire moins) j’ai pu faire un peu joujou avec la bestiole.

 

Voilà les services installés :

  • Environnement LAMP (Linux, Apache, MySQL et PHP)
  • SVN en HTTPS
  • Serveur FTP
  • Cron pour lancer des taches à heures régulières sur MaTiTine
  • Différents backups de MaTiTine

 

Tout ça tourne très bien. La bande passante monte à 11mo/s en téléchargeant sur un ftp free.fr, et le lien entre Infomaniak (notre hébergeur situé en Suisse) et le RPS tourne à 2.5 mo/s environ, le tout en journée, ce qui reste très correct.

Donc pour ceux qui ont de petits besoins pour développer un (ou plusieurs) projet(s), vous pouvez vous tourner vers ce genre de service. Ce n’est pas très cher, performant et plutôt fiable (j’espère que ça va durer :)) .

 

L’optimisation :

Point important du projet, l’optimisation du site. En effet même si pour l’instant la charge reste minime, nous ne sommes pas à l’abri d’une grosse montée en charge (et on espère que ça va arriver :D). Dans ces moments, une bonne optimisation des requêtes permettra de gérer un peu mieux le flot d’utilisateurs (sans pour autant éviter que le serveur tombe si la charge est vraiment démesurée).
C’est pour cela que Kef a mis en place un système de cache pour le calcul des statistiques des utilisateurs et des véhicules. Il y’a déjà une gestion de cache faite par Infomaniak, mais nous avons encore poussé la chose un peu plus loin :).
Notre système de cache évite donc de recalculer à chaque visite d’une page, les statistiques qui y sont présentes. Celle-ci ne sont recalculées que toutes les 24h, ou si une modification à été faite sur ces données. Ainsi, en cas de grosse montée en charge, ce système permettra d’alléger un peu le serveur :).

Voilà, j’ai fini mon petit billet sur quelques aspects techniques de MaTiTine et retourne mettre les mains dans le cambouis.

La feuille de route

Raf Avancement 17 avril 2008 2 commentaires

Petite phase de relâchement après le lancement de la beta privée, comme si la pression avait besoin de retomber un peu après le rush et l’excitation du début. Kef et Julien ont en plus démarré leur stage, ce qui leur laisse évidemment beaucoup moins de temps pour développer Ma Titine que quand ils étaient en vacances en cours.

Il nous faut néanmoins nous remettre au travail pour ne pas laisser retomber le soufflé bien gonflé par l’accueil très favorable qu’a reçu Ma Titine de la part de ses premiers utilisateurs. Nous avons donc défini une feuille de route qui comme toute feuille de route qui se respecte ne s’interdira pas d’emprunter des raccourcis, des détours ou des chemins de traverse.

Première étape: lancer la béta publique d’ici fin mai

  • Un gros chantier: créer sur un autre serveur un back-up fiable pour la base de données et les fichiers du site. Ca passera sans doute par l’acquisition d’un serveur virtuel chez un hébergeur qui reste à définir, si vous avez des bons plans, on vous écoute!
  • Améliorer la présentation des fonctionnalités du site en créant quelques petits screencasts explicatifs
  • Pas mal de petits détails à corriger et de points à peaufiner au niveau de l’interface utilisateur (sélection des garages, ajout d’un champ “Kilométrage” pour toutes les dépenses, pages d’erreur à relooker, …)
  • Le back-end à développer un peu plus (pour le moment, il est … euh … disons rustique!)

Seonde étape: intégrer de nouvelles fonctionnalités

Là, difficile de donner une date, la stratégie n’est pas encore très claire, soit intégrer les fonctionnalités au fur et à mesure de leur développement, soit sortir directement une version 2 du site. Plus ça va, plus je sens qu’on s’oriente vers la seconde hypothèse, solution qui pourrait nous permettre une refonte complète du site en s’appuyant éventuellement sur un framework PHP. En ce qui concerne les fonctionnalités, les idées ne manquent pas:

  • améliorer les entretiens programmés en proposant des valeurs conseillées et en facilitant la saisie
  • ouvrir le site aux motos
  • créer une version anglaise du site pour attaquer le maché mondial (rien que ça!)
  • développer une couche sociale avec un module d’entraide “problèmes/solutions” type Yahoo Answers
  • faire un partenariat avec un site de petites annonces pour permettre aux utilisateurs du site de vendre leur voiture facilement
  • générer des statistiques de fiabilité et de consommation pour chaque modèle de véhicule à partir des données enregistrées par les utilisateurs
  • proposer une page d’accueil configurable avec des widgets type “Netvibes”
  • voir quelles fonctionnalités particulières pourraient intéresser directement les garagistes

Conclusion: on a encore du pain sur la planche, l’aventure ne fait que commencer mais elle est passionnante!

Le bon plan du jour

Raf Projet 10 avril 2008 1 commentaire

IMG_0946 Vous le savez peut-être, le développement de Ma Titine se fait sur fonds propre. Autant dire sur pas de fonds du tout! Et pour être tout à fait honnêtes, ce développement "low cost" nous va plutôt bien, il nous oblige à être plus imaginatifs, à nous creuser le cerveau pour trouver des solutions pas chères et à guetter les bons plans pour éviter de vider notre porte-monnaie déjà peu rempli. Bon enfin si vous êtes investisseur et que vous avez quelques millions en trop, appelez quand même, on peut toujours discuter!

 

Le bon plan du jour c’est donc 100 cartes de visites gratuites généreusement offertes par Ooprint. pour tout dire, elles ne sont pas tout à fait gratuites, il y a 7€ de frais de port et une petite mention "Ooprint" au dos de chaque carte mais enfin l’offre était trop alléchante pour qu’on la laisse passer. On a donc choisi un design très Web 2.0 et 5 jours plus tard, nous voilà munis de cartes de visites très pros pour démarrer notre grand plan de communication mundial autour de Ma Titine. Et sachez que vous pouvez vous aussi profiter de cette offre permanente en vous rendant sur le site de Ooprint. Elle est pas belle la vie?

Trouver un nom

Raf Ressources 4 avril 2008 Pas de commentaire

J’avais fait un petit billet pour expliquer le long processus de réflexion qui nous a amené à choisir le  nom de Ma Titine. Pour ceux qui cherchent un nom (pour leur entreprise, pas pour leur enfant!), je conseille la lecture de cet excellent billet, beaucoup plus complet que le mien, que Frédéric Canevet a publié sur "Envie d’entreprendre". Il fourmille d’idées, d’exemples et de suggestions pour vous aider à trouver le nom qui va tout casser  pour votre future boîte.

Relooking

Raf Avancement 30 mars 2008 Pas de commentaire

em310_hairdresser Vous vous en êtes peut-être rendu compte, le blog a changé de tête! Pas de grosse révolution pour autant, je l’ai juste intégré au site en utilisant la même charte graphique. Tout ça pour dire que ce n’est pas parce qu’on a lancé la béta privée qu’on arrête de bosser, bien au contraire, on peaufine, on ajuste, on essaie de prendre en compte les remarques des beta testeurs. On a plein d’idées mais bizarrement beaucoup moins de temps pour les réaliser! Dans quelques jours, on essaiera de vous faire une petite "roadmap" histoire de vous présenter les évolutions futures qu’on envisage pour Ma Titine.

Regrets éternels … ou presque!

Raf Développement 27 mars 2008 2 commentaires

Suite de notre introspection transcendentale sur cette première année de développement de Ma Titine. Aujourd’hui, les regrets! Quelles sont les choses que l’on ferait différemment si c’était à refaire? Personnellement, j’en vois deux:

  • d’abord, spécifier plus en détails le site avant de se lancer dans le code. On nous le répète toujours en cours et à chaque fois, on dit "oui oui, mais c’est évident", et puis le jour venu, l’excitation aidant, on fonce tête baissée sans savoir où l’on va. Du coup, erreurs, tâtonnements, ajustements, modifs, etc se succèdent. De grosses pertes de temps et des occasions multiples de s’engueuler avec ses compères. Donc pas de précipitation, commencez par faire un plan détaillé du site, définissez chaque page de façon très fine: la mise en page, la constitution des formulaires, les champs, l’interface utilisateur, les effets, etc. Pour rédiger ce document, choisissez l’outil qui vous convient le mieux: un Wiki, un Google Doc ou un Google Presenter (je pencherais personnellement pour cette dernière solution). Une fois que tout est en place, passez à l’attaque, vous pouvez coder et vous verrez que ça ira très vite.
  • ensuite, utiliser un framework, on en avait débattu au départ, on avait failli partir avec Symfony et puis on a décidé de tout coder nous mêmes "from scratch". On aurait sans doute gagné du temps à utiliser un framework existant, rien ne sert de ré-inventer la roue et les fonctions basiques. Et puis cela nous aurait donné une référence commune, un cadre de travail pour développer l’application. Après avoir bien creusé le sujet, j’ai deux chouchous: Code Igniter parce qu’il est léger et très facile d’apprentissage et Zend Framework parce qu’il est très très complet. Tous deux sont bien documentés et bénéficient de communautés actives.

 

Voilà, c’était la séquence auto-flagellation, à vous Cognaq-Jay!

Boîte à outils

11129 Il est temps de faire un petit bilan bilan et de tirer les principaux enseignements de cette première phase de développement. Je voudrais donc commencer par faire un point sur ces outils indispensables qui nous ont accompagné fidèlement et quotidiennement dans le développement de Ma Titine.

Communiquer

  • MSN messenger: quand on travaille à 3 et à distance, y a pas de secret, il faut COMMUNIQUER! Et il faut avouer que MSN marche plutôt bien pour ça. On aurait pu se servir de Skype aussi qui a une fonction intéressante d’historique des conversations.
  • un Forum: un excellent moyen pour archiver certaines informations qu’on souhaite conserver et pour retrouver le pourquoi du comment de certains choix techniques. Indispensable aussi pour communiquer en mode asynchrone quand on n’arrive pas à trouver un créneau pour se retrouver sur MSN.

Dessiner

  • Inkscape: j’en ai déjà parlé, c’est le logiciel de dessin vectoriel gratuit qui permet de tout dessiner depuis le design général du site jusqu’au moindre petit bouton. Simple, puissant et facile d’accés!

Développer

  • Eclipse ou Notepad++: selon qu’on est un codeur furieux ou pas on choisira l’un ou l’autre de ces éditeurs de code, les deux ont leurs avantages, Eclipse est évidemment nettement plus puissant et peut s’enrichir de nombreux plugins, Notepad++ a pour lui la légèreté
  • SVN: le celèbre gestionnaire de version absolument nécessaire quand on travaille à plusieurs et particulièrement pratique pour conserver l’historique de son code.

Ajaxifier

  • XAJAX: la librairie PHP/Javascript qui permet de faire des requêtes AJAX les doigts dans le nez.
  • JQuery: the librairie Javascript qui monte pour faire de jolis effets très web 2.0, très riche et simplissime d’utilisation, impossible de s’en passer une fois qu’on y a goûté!

Débugger

  • Firebug: l’outil ultime pour ajuster finement ses feuilles de style sous Firefox, debugger ses pages ou ses requêtes AJAX. Dommage qu’il n’y ait pas de réel équivalent sous Internet Explorer.

Plan média, phase A

Raf Avancement 19 mars 2008 10 commentaires

porte voix Aujourd’hui c’était la phase A de notre grand plan de communication mondiale. Pour trouver nos premiers beta-testeurs, il fallait qu’on se fasse connaître, nous avons donc décidé de miser sur deux valeurs sûres du web 2.0, deux gars qui, en plus de bien connaître le web, ont le bon goût d’être fondamentalement gentils et ouverts (ce qui ne gâche rien vous en conviendrez!). Philippe d’Accessoweb et Richard de Tapahont ont immédiatement accepté la délicate mission de révéler l’existence de Ma Titine à la face du monde et de distribuer les premières invitations. Qu’ils en soient publiquement remerciés ici! Je dois avouer que quand j’ai découvert le logo de Ma Titine ce matin sur Tapahont et Accessoweb, j’ai eu un petit pincement au coeur, l’impression fugace qu’une partie du rêve était en train de se réaliser.

Les premiers échos ont été semble-t-il plutôt favorables, les invitations on facilement trouvé preneur confirmant ainsi que le besoin existe. Pas encore de vrai retour pour le moment, si vous avez des remarques bonnes ou mauvaises, n’hésitez pas à nous les faire, nous sommes à votre écoute!