> Tech > Team Foundation Services ou la BI au service des développeurs

Team Foundation Services ou la BI au service des développeurs

Tech - Par Renaud ROSSET - Publié le 29 août 2011
email

La Business Intelligence peut aussi venir directement en aide aux développements.

Team Foundation Services ou la BI au service des développeurs

Développeurs, architectes et chefs de projets utilisent en réalité déjà un outil profondément infiltré par la BI: TFS (Visual Studio Team Foundation Server).

En effet, TFS incorpore en standard un Data Warehouse et un cube OLAP, évidemment tous deux hébergés sous SQL Server.

Le logiciel propose même toute une pléthore de rapports pour connaître le nombre de tâches assignées à chaque développeur, le nombre de bugs détectés ou encore à corriger par sous-projets, etc.

Ces derniers sont produits par la couche Reporting Services de SQL Server. Dès lors, il devient très facile de les modifier et de les enrichir en les éditant à l’aide du Reporting Services Designer intégré dans Visual Studio (via le Business Intelligence Development Studio qui fait parti des outils clients de SQL Server). Il est même possible de créer ses propres rapports (il suffit de créer un nouveau projet de Reporting sous Visual Studio et de se connecter au Data Warehouse et au cube TFS).

Team Foundation Services

Pour Pascal Laforest, on peut facilement aller bien au-delà du cube de base et facilement enrichir les rapports standards pour « analyser la répartition du nombre de lignes de codes produites par un team de développeurs ou analyser le temps moyen de prise en charge d’une fonctionnalité, ou encore évaluer la répartition de la charge au sein d’une équipe de développements.

Le chef de projets peut ainsi facilement découvrir les développeurs qui sont sous l’eau, ceux qui ont besoin de support supplémentaire, etc.

On peut aussi bien sûr utiliser les fonctions de Data Mining de SQL Server 2008 pour découvrir de nouveaux indicateurs et réaliser des analyses prédictives. On peut ainsi en utilisant les fonctions standards de Data Mining de SQL Server, analyser et prédire les retards de développement tout en découvrant automatiquement les critères qui influent le plus sur ces retards ».

Dans un même ordre d’idées on peut appliquer des solutions de BI pour gérer et contrôler la qualité des développements.

Cockpit de Kalistick

La solution « Cockpit » de Kalistick dispose d’un plug-in TFS afin que les développeurs puissent très simplement réaliser une analyse qualitative de leurs codes sources et vérifier qu’ils sont bien en phase avec les objectifs qualité définit en termes de performance, de maintenabilité, de documentation, etc. Le système pointe les anomalies directement au niveau du code, suggère des améliorations, force l’utilisation de bonnes pratiques tout en offrant également une vue plus générale au travers de rapports graphiques et de tableaux de bord.

Site Web TFS

Le site Web de TFS propose aussi des bonnes pratiques démontrant comment utiliser le cube OLAP de TFS pour extraire les informations pertinentes collectées durant les activités de développement au quotidien, et comment ainsi contrôler et surveiller le processus de production. Pour Pascal Laforest, « il est essentiel que les entreprises prennent conscience que toutes ces données stockées autour des besoins, des développements et des tests, peuvent et doivent être exploitées afin d’améliorer l’efficacité et la qualité des développements ».

Pour aller plus loin sur les thèmes de la BI avec les experts @ITPROFR :

La Self-service BI, ou comment devenir autonome dans le décisionnel · iTPro.fr

Un manuel pour déployer votre solution BI · iTPro.fr

Micropole et DigDash, partenaires dans la BI mobile · iTPro.fr

Téléchargez cette ressource

Guide inmac wstore pour l’équipement IT de l’entreprise

Guide inmac wstore pour l’équipement IT de l’entreprise

Découvrez toutes nos actualités à travers des interviews, avis, conseils d'experts, témoignages clients, ainsi que les dernières tendances et solutions IT autour de nos 4 univers produits : Poste de travail, Affichage et Collaboration, Impression et Infrastructure.

Tech - Par Renaud ROSSET - Publié le 29 août 2011