Jour 77 - Milestone
Je parlais hier de prendre du recul par rapport à son travail. Ce soir j’essaie de faire un évaluation de l’avancée de mon projet. A l’heure où j’écris ces quelques lignes, l’état est le suivant :
- Cahier des charges bien avancé (environ 80%)
- Modèle de données en cours (environ 60%)
- Modèle des traitements ébauché (environ 20%)
- Maquette entamée (20%)
- Design de l’application avancé (60%)
- Codage nul
Cela représente 10 jours de travail. Finalement, les choses vont assez vite. De temps en temps, je ferai le point de l’avancée des travaux pour suivre ma progression.
Je souhaiterais mener en parrallèle, une évaluation de la qualité mais je ne sais pas trop par quel bout le prendre. Il va falloir que je réfléchisse à la chose…
A demain.
Jour 76 - Peut-on tout faire tout seul
Techniquement, il n’y a pas de contre-indication si l’on possède les compétences nécessaires. Tout dépend alors de certains facteurs comme le temps ou la complexité de la tâche. C’est un peu comme en peinture. Quand Michel-Ange peint une oeuvre, il est seul devant sa toile. Mais quand on lui commande de refaire la voute de la chapelle sixtine, l’artiste se transforme en chef d’orchestre.Rassurez-vous je ne me prend pas pour Michel-ange. Je n’ai pas encore pété une durite. Mais le fait de développer seul m’oblige souvent à poser ma toile et à prendre du recul pour avoir une vue d’ensemble.
No problemo ! J’ai tout mon temps. Pas de délai à tenir. Gros avantage : La recherche de la qualité peut être le critère principal. Et il se peut que ce soit déteminant in fine.
A demain.
Jour 75 - Et le Design ?
Tout d’abord, j’ai “oublié” de poster l’article d’hier, ce qui n’est pas trop grave vu que c’est le même que celui d’ervesphere. C’était juste pour relayer le redez-vous pris avec les webbeurs de ma région.
A part ça, vu que je commence une maquette de mon projet, je commence à réfléchir sur le design du futur site. J’aimerai arriver à un cahier des charges complet avec définition des coloris, choix du logo, du design des éléments (boutons, fenetres…). Un gros boulot en perspective mais que je trouve très intéressant. J’ai l’intention de le mener parallelement à la conception théorique du projet, tout d’abord parce que ça en fait partie et en plus, parce que ça me permet de temps en temps, de sortir la tête de mes modèles conceptuels qui sont parfois très rébarbatifs.
A demain.
Jour 74 - Ca bouge dans le sud
Bloguer dans son coin, c’est bien. Rencontrer des blogueurs et des mordus du web. C’est mieux.
C’est ce qu’on s’est dit avec Philippe d’accessOweb.
Si vous voulez en savoir plus, allez sur Weblog66.
Jour 73 - Il était une fois dans l’ouest.
J’ai fait des recherches assez approfondies pour vérifier si l’idée de mon projet existait déjà quelque part sur la toile. Comme je m’y attendais, je n’ai rien trouvé de comparable. C’est pour moi un soulagement et en même temps une pression supplémentaire. Il faudra que recommence régulièrement ces recherches car dans le web, tout va très vite.
Tout va très vite c’est vrai, mais en même temps, le web exploite une infime partie de l’activité humaine. Si certains domaines sont sursaturés, il existe des contrées gigantesques encore inexplorées. Internet en est encore au far west. 80% des cyber-cow-boys se battent encore en duel sur 20% du territoire.
La petite parcelle sur laquelle je batis mon activité est encore isolée et le terrain est en friche. Mais je ne me fais pas d’illusions. Je vois déjà la fumée des pionniers qui s’approchent. Il faudra mettre les bouchées doubles pour bâtir et fortifier mon domaine avant qu’il ne soit envahi.
Allez, à cheval !
Jour 72 - La tentation du développeur
Je ne sais pas comment font les autres développeurs mais la tentation est grande, au début d’un projet, de se mettre devant son clavier et balancer du code pour avoir le plus rapidement possible un résultat concret. C’est a priori le meilleur moyen de se perdre en route et d’obtenir une usine à gaz inexploitable.
Moi qui suis issu de la programmation “classique”, j’ai le problème inverse. J’ai tendance à retarder le plus longtemps possible le moment ou j’obtiendrai un résultat à l’écran. Je noircis des pages de schémas, les tonnes de tables et de tableaux, je fais et refais des dodèles conceptuels de données et de traitement, je peaufine mon cahier des charges.
Néanmoins, il est intéressant de pouvoir se rendre compte assez vite de ce que peut donner une application. Ne serait-ce que pour que le client se rende compte de l’avancée des travaux et qu’il ne désespère pas de voir un jour son application opérationnelle.
En l’occurrence, pour le projet qui m’occupe, le client c’est moi (en attendant que des millions d’internautes se l’arrachent ). Ai-je besoin de savoir à quoi ressemblera mon application. Pas forcément vu que je l’ai dans la tête. Sauf que parfois, la tête me joue des tours (il faudra que je me remette à l’entrainement cérébral de la nintendo DS de mon fils…).
Je vais donc m’atteler à fabriquer une maquette, coquille creuse qui me permettra de visualiser la structure d’ensemble de mon projet. L’avantage avec une application web, c’est qu’il n’y a pas besoin d’acheter un outil de maquettage, un simple éditeur html fera l’affaire (Nvu par exemple, autant le prendre gratuit).
C’est tout pour aujourd’hui. (et ce sera pire demain…)
Jour 71 - O temps, suspend ton blog.
La mort dans l’âme, je vais devoir délaisser la rédaction de posts sur ervesphere. Je n’ai plus le temps de tester des services web 2.0 et encore moins d’y écrire des articles. Donc, ma décision est prise, je vais suspendre mon blog. J’essaierai de loin en loin d’y poster quelques trucs mais a priori, ce n’est plus ma priorité.
Aujourd’hui par exemple, j’ai passé plus de huit heures sur la conception de mon application. Du coup, j’ai tout juste le temps de rédiger cet article. Mais bon, c’est pour la bonne cause, du moins je l’espère.
A demain
Jour 70 - Des projets, comme s’il en pleuvait.
A midi, j’ai déjeuné avec Philippe Lagane, le webmaster d’accessOweb, le blog qui monte. C’est toujours très instructif d’avoir ce genre d’échange. On était déjà en contact pour un projet local, on a pu préciser tout ça entre deux coups de fourchette. Notre projet commun devrait être lancé dans les jours qui viennent. Je l’annoncerai sur ervesphère quand il sera sur les rails. J’ai pu également lui parler de mon projet de développement d’un service web 2.0 et il m’a donné de bons tuyaux. Il m’a lui même parlé de ses projets, certains sont lancés comme “365 idées”, d’autres sont en cours. Enfin, lui non plus ne manque pas d’idées.
A part ça j’ai commencé un plan (une sorte de cahier des charges) pour servir de base à la mise en oeuvre de mon projet. Je pense avoir une idée assez précise de ce que je veux
Voilà. Je ne sais pas exactement combien de fois j’ai écrit le mot projet mais c’était vraiment pour moi, le mot du jour.
A demain.
Jour 69 - A la niche.
Il y a deux sortes de projet.
Soit on a l’intention de développer un site qui existe déja sur le marché mais qui va différer de ses concurrents par le fait qu’il sera plus simple ou au contraire, plus complet ou encore ciblé différemment etc..
Soit on va développer un site qui n’existe pas sur le marché.
Autrement dit, soit on cherche à être le meilleur, soit on veut être le premier.
Dans le premier cas on peut sans trop de crainte dévoiler son projet sans même attendre la version opérationnelle. C’est par exemple le cas des versions alpha ou bêta.
Dans le deuxième cas qui me concerne, les choses sont plus compliquées. La difficulté tient à proposer une version définitive déboguée sans avoir diffusé au préalable de version test.
En effet, dans un monde aussi concurentiel que celui du web, la moindre fuite peut provoquer rapidement d’apparition de concurrents dont les moyens sont infiniment supérieurs aux siens (aux miens en l’occurrence). Il me sera donc difficile de parler dans le détail de mon projet sur ce blog.
Que puis-je en dire alors ? Peu de choses :
- Il est résolument orienté web 2.0
- Il se positionne dans une niche peu exploitée
- Il sera développé notamment à l’aide de Xajax et Scriptaculous.
- Son développement et sa mise au point devrait me demander au moins six ou sept mois
Voila. Pour faire un peu de teasing, j’en dirai un peu plus au fil des semaines.
Comme disait Bill Gates (ou Tom Cruise, je ne sais plus ) :
“Il ne s’agit pas d’être le meilleur mais d’être le premier !”
Allez, on y croit, on y croit…
Jour 68 - Prise de tête
Un jour, vous avez une idée dans la tête. Et puis cette idée grandit, prend de plus en plus de place, à tel point qu’elle finit par être obsessionnelle. Cette idée est en train de paralyser grandement mon projet.
Alors j’ai décidé de la mettre en oeuvre. Un peu comme pour m’en débarrasser. Au mieux, je la mène jusqu’à sa phase de production. Au pire j’aurai réalisé un exercice grandeur nature.
Voilà, c’est dit. Le problème c’est qu’il va me falloir dégager du temps. Beaucoup de temps. A tel point que j’envisage de mettre mes blogs entre parenthèse. Au moins ervesphere car Le Politoscope fonctionne tout seul maintenant et projetW2 ne me prend que très peu de temps et de plus, j’en ai besoin pour garder mes repères dans projet.
Je vais réfléchir au meilleur moyen de caser mon projet-bis. On verra demain, la nuit porte conseil.