Évaluer les écoles de l’Illinois
Chaque année, la Commission de l’éducation de l’État de l’Illinois publie des rapports d’évaluation de ses écoles, à savoir des données sur le profil démographique et les performances de toutes les écoles publiques de l’Illinois. C’est une base de données massive – cette année, la publication faisait 9 500 colonnes de large. Le problème quand on dispose d’autant de données, c’est de choisir ce que l’on veut présenter. Comme pour n’importe quel projet de logiciel, le plus dur n’est pas de développer le logiciel, mais de développer le bon logiciel.
Nous avons travaillé avec les journalistes et les rédacteurs préposés à l’éducation pour sélectionner les données intéressantes. Beaucoup de données peuvent sembler intéressantes, mais un journaliste vous dira qu’elles sont en fait trompeuses ou erronées.
Nous avons également enquêté auprès des personnes ayant des enfants en âge d’aller à l’école dans notre salle de rédaction. Au passage, nous en avons appris beaucoup sur nos utilisateurs et l’ergonomie de la version précédente de notre site.
Nous voulions répondre à deux types d’utilisateurs et de cas d’utilisation différents :
- les parents souhaitant connaître les performances de l’école de leurs enfants ;
- les parents souhaitant déménager, comme la qualité des écoles environnantes a souvent une grande influence sur cette décision.
La première version du site a demandé environ six semaines de travail à deux développeurs. Notre mise à jour de 2011 n’a demandé que quatre semaines. (Il y avait de fait trois personnes qui travaillaient sur la dernière itération, mais aucune à plein temps.)
Un élément-clé de ce projet était le graphisme de l’information. Nous présentons beaucoup moins de données que ce qui est disponible, mais cela représente tout de même beaucoup de données, et c’était un véritable défi que de les rendre digestes. Par chance, nous avons pu nous adjoindre les services d’un collègue du service de graphisme – un designer spécialisé dans la présentation d’informations complexes. Il nous a beaucoup appris sur la conception de graphiques et plus généralement, nous a guidés pour concevoir une présentation lisible sans sous-estimer la capacité ou le désir du lecteur de comprendre les chiffres.
Le site a été conçu en Python et Django. Les données sont stockées dans MongoDB – les données des écoles sont hétérogènes et hiérarchiques, ce qui convient mal à une base de données relationnelle, autrement, nous aurions probablement utilisé PostegreSQL.
Sur ce projet, nous avons expérimenté pour la première fois le framework d’interface utilisateur Bootstrap de Twitter, et nous étions satisfaits des résultats. Les graphiques sont affichés avec Flot.
L’application héberge également les nombreux articles que nous avons écrits sur les performances des écoles. En ce sens, elle agit comme une sorte de portail ; quand un nouvel article sort sur le sujet, nous le plaçons au sommet de l’application, accompagné d’une liste des écoles concernées par l’histoire. Et quand un nouvel article paraît, les lecteurs de www.chicagotribune.com sont redirigés vers l’application, pas vers l’article. D’après les premiers retours, nos lecteurs adorent l’application. Le feedback que nous avons reçu a été largement positif (ou au moins constructif !), et le nombre de visites a explosé. En prime, ces données conservent leur intérêt pendant toute l’année, alors même si nous nous attendons à voir les visites décroître à mesure que les articles disparaissent de la page d’accueil, notre expérience passée nous a prouvé que les lecteurs utilisaient l’application tout au long de l’année.
Voici quelques idées-clés que nous avons retenues de ce projet:
- Les graphistes sont vos amis. Ils savent comment rendre digestes des informations compliquées.
- Demandez de l’aide dans la salle de rédaction. C’est le deuxième projet pour lequel nous avons mené une enquête et des entretiens internes, et c’est une bonne manière d’obtenir l’avis de gens qui, comme notre public, viennent d’horizons différents et ne sont généralement pas très à l’aise avec les ordinateurs.
- Montrez votre travail ! Beaucoup de gens nous ont demandé à obtenir les données que l’application utilisait. Nous avons rendu une bonne partie des données accessible au public par le biais d’une API, et nous publierons bientôt tout ce que nous n’avons pas pensé à inclure initialement.
Brian Boyer, The Chicago Tribune