dimanche 23 mai 2010

Quelle est le meilleur outil pour construire le Web ?

Quelle est le meilleur outil pour construire le Web ?

Lors du dernier #WEBCAMP #QC, cette question a été lancée. Il y a eu un débat intéressant !

Mais, j'aimerais si vous me permettez, d'y réponde en plus de 140 caractères.

Toujours lorsque me pose ce genre de question, je réponds à peu près la même réponse. « un petit calepin, un crayon,  mes deux (2) oreilles et mon équipe ».

Car, avant toute de choses, l'origine de l'application web que nous voulons construire est un « CLIENT ».  Sans lui, il n'y aurait pas de projet !

Mes 2 oreilles me permettent l'écouter, mon calepin et mon crayon prendre des notes sur son besoin. C'est seulement après pris conscience de son besoin que je puisse enfin choisir qu'elle sera le meilleur outil pour répondre à son besoin.

Peut-être parfois, je prendrai des plates-formes #OpenSource ! D'autres du .Net ou même du Java (J2EE). Mais,  peu importe vers quoi se tournera mon choix, il devra absolument répondre à ces critères.

1-Techniquement et efficacement rentable pour mon Client !  Si pour arriver à construire l'application qui rempli son besoin ! Que parce que j'ai choisi le langage « X » dans l'environnement « Y », le projet me prend 6 mois de plus avec des « Gourous » qui seront seules à comprendre ce qu'ils font. À mes yeux, je me tire dans le pied.

2-Une fois le projet terminé ! Est-ce que le client ou encore une équipe réduire, sera capable de supporter et d'entretenir l'application et son environnement ! J'ai trop vu souvent ! De belles applications, qui faisait pour quelque chose de simple (informatiquement parlant) et qui demandait une armée pour la supporter. Et là, je ne parle pas d'une plate forme de gestion de grandes entreprises. !

3-Mes choix technologiques sont-ils compatibles avec l'environnement de mon Client. Exemple, si mon client est ORACLE-JAVA-LINUX-Progress mur à mur, et que je lui arrive avec une application construire en ASP.NET sur une base de données SQL SERVER. Comme on dit l'application a besoin d'être belle ..!

4-L'expertise, l'expertise (les ressources humaines) nécessaire pour la mettre en œuvre existe-t-elle sur le marché local ou régional de MON CLIENT. Si mon client est perdu dans le Grand Nord et les seuls programmeurs qui peuvent l'aider et qui habite sa région, ne connaît que le PHP. Je n'irais pas l'écrire en JSF parce que tout simplement moi j'aime ça. On attache nos clients par la qualité des services qu'on lui rend et non par notre expertise technique qu'on possède.

5-Le web existe depuis longtemps, il a vu passé plus d'un langage ! C Pour faire les CGI-BIN, de l'ASP standard, Java pour faire des applets et tout le reste.  La question n'est pas de répondre qui est le meilleur ! Mais, qui est le meilleur aujourd'hui ! Si refaisons le projet dans un an, dans 2 ans nos choix seront peut-être différents.

Je fais du Web depuis presque ses débuts ..! Et malgré toutes ces années, je n'ai pas trouvé le LANGAGE DE PROGRAMMATION meilleur que tous les autres. J'en ai juste trouve certain mieux adapter pour répondre à un besoin ou à contexte donné.
Rappelez-vous, le langage de programmation est un outil et non un moyen. L'outil est remplaçable par un autre. Quant au moyen, c'est la seule manière de faire la chose.

En résumé,  ayez un bon coffre à outils !

Invitation aux blogueurs participants aux #WEBCAMP #QC

J'invite tous les blogueurs qui étaient présents aux dernières #WEBCAMP #QC de faire ressortir la connaissance et ce qu'ils ont retenu de leurs expériences de cette belle aventure.

Nous étions 400 chanceux en salle, plusieurs autres en ligne. Mais, tout cela ne doit pas s'arrête là !

Le Web continue à vivre et à évoluer ! Donc, servons-nous de cette belle réflexion collective qu'est  le #WEBCAMP #QC et rédigeons ensemble des billets à la garder active et pour la prospérité !

Je vous invite aussi à utiliser les tags suivant #WEBCAMP #QC #after  et m'envoyer un lien vers vos billets. Il me fera le plus grand plaisir de les ajouter en référence aux bas de ce billet.

Allez procréer, faisons-nous ensemble d'excellents billets sur cette journée épique !


Denis F. GravelWebCamp Québec Live – 19 mai 2010
Bruno LaroucheQuelle est le meilleur outil pour construire le Web ?
Jonathan ParentEntrevue de Jonathan Parent suite aux #webcamp
Mario AsselinD'un WebCamp à l'autre...
Sandra Bellefoy« Twitter » le WebCamp de Québec…
Sandra BellefoyAutour d’un WebCamp québécois…
@jfvrville2ème édition du Webcamp Québec réussie
journal de QuébecWebCamp 2010: le happening web de Québec
CyberpresseLa politique a encore peur des médias sociaux
Billet de Québec t’aimeAll your "WebCamp" are belong to us
Patrick GrégoireRetour sur mon Webcamp Québec : 400 passionnés de Web se rencontrent

lundi 10 mai 2010

Mutatis mutandis, une réflexion sur le WebCamp de Québec

Le 19 mai prochain, environ 400 professionnels de tous acabits de l’industrie du Web se réuniront dans une conférence participative de type BarCamp, ce sera donc une belle occasion pour tous de discuter.
 
L’objectif de ce genre de conférence est souvent partagé sur un domaine donné. Dans le cas qui nous intéresse, ils échangeront sur le Web. Mais si, aujourd’hui nous amorcions ensemble une réflexion le WebCamp, n’on pas pour le changer, mais juste pour poser un nouveau regard.
 
Un regarde de ce qui devrait être changé. C’est là l’essence de cette expression latine.
« En change ce qui doit être changé, et d’apprendre la différence de ce qu’il ne l’est pas ». Le changement c’est bien, pourtant il ne faut le faire sans réflexion à prime à bord.
 
Le Web arrivera bientôt à son âge adulte. Longtemps, il a été un monde réservé aux Geeks tant pour son utilisation que son exploitation. Progressivement, il s’est démocratisé à tous les niveaux. Il passa du programmeur jusqu’à l’artiste pour se rendre jusqu’à l’utilisateur.
 
La science de jadis devient un art ! Les techniques inaccessibles qu’aux professionnels devient facilement utilisable par nos utilisateurs.  Donc, aujourd’hui, demain, et pourquoi pas le 19 mai prochain. Nous devons apporter une réflexion sur ce qu’il serait intéressant pour l’aider à devenir grand.
 
De venir en grand, en mettant en place des outils, des stratégies de développement et différentes actions pour enfin  qu’on puisse dirent :  « Adulte, tu es maintenant ! » au sujet du Web. Et je crois que c’est une belle occasion, ce WebCamp  de Québec.
 
Avec les années plusieurs outils ont été mise à la disposition de toute personne qui s’intéressait aux technologies Internet. Du simple « vi » (éditeur en mode ligne d’Unix) pour écrire le HTML jusqu’au CMS le plus sophistiqué par exemple WordPress ou Drupal.
 
Des langages de programmation pour les types de programmeurs, avec Framework pour faire à peu près tout ce qu’on voudrait faire dans ce merveilleux monde du Web. En passant de l’open source jusqu’aux distributions commerciales.
 
Je ne crois pas qu’il y a un meilleur langage qu’une autre, il n’y a qu’un meilleur pour combler le besoin dans l’environnement technologique et organisationnel qu’il doit être livré.
 
Avec l’ensemble des outils qui sont mis à notre disposition, nous devons passer du travail de l’artisan à un travail plus professionnel. Cependant, il plus que le temps de mettre en place des stratégies, surtout des stratégies de développements.
 
Des stratégies qui ramèneront les principaux intéressés à leur place respective. Bien sûr, l’utilisateur final, c’est lui qui utilisera ce que nous allons construire. Sans oublie, les différents membres de l’équipe ou des équipes qui construiront le site Web ou l’application et bien sur le client qui payera le projet.
 
Bien sûr les méthodologies Agiles font partie de ces stratégies sans pour autant en être la seule. Le choix d’une stratégie doit être basé le partage. Le partage entre les individus, le partage d’information de données, le partage entre les organisations. L’échange et la communication doivent être au cœur même de cette stratégie.
 
Il faut aussi profiter des acquis qui se sont faits aux files des années. Aujourd’hui, nous ne devons pas toujours réinventer la roue. Plusieurs des choses, des bonnes et des mauvaises. Mais, il faut prendre le temps de valider leur utilisation. En prenant conscience que nous ne sommes plus seules. Que peut-être quelqu’un à déjà résolu le même problème que nous avons. Ou encore, que notre solution pourrait aussi servir à quelqu’un d’autre.
 
De l’open source aux formats ouverts, en passant architectures orientées services (incluant les environnements « clouds computing ») jusqu’aux différents réseaux sociaux. 
 
Plus d’un changement cogne à nos portes, nous ne pouvons pas (ou plus) faire la sourde oreille. Les gouvernements, les grandes entreprises comme la petite doivent prendre le temps d’évaluer toutes les solutions. Même les solutions qu’il n’y pas si longtemps, ne semblaient pas acceptable.
 
N’oublions pas, le Web n’est plus seulement dans nos ordinateurs bien assis à nos bureaux (au travail ou à la maison). Aujourd’hui, avec un ordinateur portable et un accès WIFI on peut avoir accès presque partout. Et ce n’est plus seulement l’ordinateur qui nous donne accès ce merveilleux monde !
 
Du petit téléphone intelligent, en passant les tablettes PC  ou le fameux IPAD. Et même, la télévision qui servira bientôt comme terminal  pour naviguer sur Internet. En plus, programme télévisé qui sont webdiffusé.
La TÉLÉVISION qui s’annonce de se présenter dans le WEB et bien sûr le présenter aussi ! Nous n’avons qu’à penser ToutTv.com démontré ce point.
 
Mais, il ne faut pas oublier notre ami Google que presque chaque jour, repousse les limites. Une vraie « vague » d’évolution que nous ne sommes pas les seules à utiliser.  Il n’est pas loin, le jour où un client va nous demander une application comme Google Earth. Car, lui aussi l’utilise maintenant.
 
Je ne sais pas ce comment demain sera fait. Mais, une chose est sûre ! Ce sera au moins Web. Donc, c’est important de tenir des activités comme le WebCamp et d’y apporter une réflexion sur le changement en cours.

Au plaisir de discuter avec vous au WebCamp.