Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

CodeFlow : l'outil collaboratif d'analyse de code né dans un bar
Qui sera intégré dans le prochain Visual Studio

Le , par Hinault Romaric

0PARTAGES

5  0 
Deux développeurs de Microsoft dans un « bar, une idée, le garage » et c’est la naissance d’un outil d’analyse qui fera son apparition dans la prochaine version de l’environnent de développement Visual Studio.

Clark Roberts et Mike Cook, deux ingénieurs travaillant chez Microsoft ont imaginé lors d’une rencontre dans un bar un soir de janvier 2009, un meilleur moyen de faire l’analyse du code. Le projet issu de cette rencontre baptisé CodeFlow est utilisé par les développeurs (28 000) de toutes les divisions de Microsoft.

Concrètement, CodeFlow est un outil collaboratif d’analyse du code. Il met à la disposition du développeur des outils d’analyse systématique du code, et permet de trouver, corriger les bugs et améliorer la qualité d’une application. Il rationalise le processus de comparaison de code et permet aux développeurs de collaborer sur des revues de code en temps réel.

La conception de CodeFlow est également une histoire sur l’innovation de base : comment deux employés n’ont pas renoncé à leur idée, ont fondé une communauté et se sont associés avec un architecte pour construire un outil non seulement pour eux, mais aussi pour leurs équipes et toute l’entreprise.

CodeFlow a traversé plusieurs étapes avant son adoption par Microsoft. Roberts (développeur au sein de l’équipe Windows Communication Foundation) et Cook (ingénieur dans l’équipe Windows Presentation Foundation) ont bricolé pendant des nuits et des week-ends pour mettre sur pied un prototype avec lequel ils ont participé à un concours interne en 2009, sans succès.


Victor Boctor, Clark Roberts et Mike Cook

Sans se décourager, nos deux protagonistes ont continué à améliorer leur produit qui a, par la suite, gagné plusieurs autres concours internes avec le soutien d’un architecte principal pour Exchange. Le projet a gagné en maturité, a été intégré dans le garage (programme Microsoft qui favorise l’innovation en réunissant les employés qui travaillent sur des projets secondaires) et détient désormais une communauté de 40 développeurs.

« J’espère que ce projet va inspirer les gens à continuer d’innover » a déclaré Roberts « Il ya des projets comme ça tout le temps, et plusieurs meurent parce que les gens se fatiguent ou n’ont pas suivi la bonne direction. D’une certaine manière, nous avons été en mesure d’attirer trois personnes qui étaient prêtes à sacrifier des nuits pendant quelques années pour travailler sur cette chose à laquelle nous croyions tous ».

Selon Microsoft, en 18 mois, les développeurs de chaque division ont lancé plus de 2 millions d’analyses de code, avec en moyen un gain de temps de 5 minutes par examen par développeur, soit des économies d’environ 300 000 heures de développement.

L’intégration de CodeFlow dans Visual Studio sera la dernière victoire d’une longue ligné de succès pour ses développeurs, qui n’ont pas hésité à partager leur recette pour l’innovation qui se résume en : mettre ses idées en action, ne pas abandonner au premier obstacle ou échec, concevoir un projet facile à essayer et à adopter, être prêt à jouer le rôle de l’ingénieur et du marketiste et enfin trouver les collaborateurs.

En attendant la sortie de Visual Studio avec CodeFlow, on pourra s’inspirer de cette initiative pour mener à bien les innombrables idées qui germent de nos esprits.

Source : Microsoft

Et vous ?

Qu'en pensez-vous ?

Quelle est votre recette pour faire aboutir un projet issu d'une idée ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de MiaowZedong
Membre extrêmement actif https://www.developpez.com
Le 06/01/2012 à 15:50
Ils ont conçu ça dans un bar?

Comme quoi, le pic de Ballmer n'est pas un mythe
6  0 
Avatar de StringBuilder
Expert éminent https://www.developpez.com
Le 06/01/2012 à 14:21
Citation Envoyé par vampirella Voir le message
Désolé d'être cynique, mais l'histoire nous raconte-t-elle l'éventuelle gain pour les initiateurs ? Augmentation ? Promotion ? ...
Perso, ça m'em**derait profondément de concrétiser un projet innovateur et pris sur du temps personnel, tout ça pour ma boîte, pour ne recevoir à la fin qu'une tape dans le dos et un "bien joué" du part du patron.
Viens pas bosser dans ma boîte alors
4  0 
Avatar de StringBuilder
Expert éminent https://www.developpez.com
Le 06/01/2012 à 15:01
Citation Envoyé par Louis-Guillaume Morand Voir le message
@vampirella : t'inquiète pour la récompense en interne, ils ont forcément eu une récompense ;-)

s'il y a bien une chose qui est respecté chez Microsoft, c'est la récompense des efforts fournis. entre les GPGP, les goldstars, les primes,les SSPI, les levels, les circle of excellence, awards, il y a douze milles façon d'être récompensés, d'être mis en avant et un cadeau pécunier est également souvent lié, lorsque ce n'est pas un voyage d'une semaine aux seychelles
Je ne connais pas Microsoft, mais pour avoir travaillé chez GE et obtenu un GE Award pour mon travail, j'aurais tendance à généraliser (un peu vite) sur le fait que la récompense du travail est une valeur américaine. Chose qui manque cruellement en France. Ici, tout ce qu'on nous demande, c'est de pointer à l'heure, et tout ce qu'on peut gagner, c'est une sanction si on est arrivé 5 minutes à la bourre.
4  0 
Avatar de vampirella
Membre éclairé https://www.developpez.com
Le 06/01/2012 à 14:01
Désolé d'être cynique, mais l'histoire nous raconte-t-elle l'éventuelle gain pour les initiateurs ? Augmentation ? Promotion ? ...
Perso, ça m'em**derait profondément de concrétiser un projet innovateur et pris sur du temps personnel, tout ça pour ma boîte, pour ne recevoir à la fin qu'une tape dans le dos et un "bien joué" du part du patron.
5  3 
Avatar de ctxnop
Membre chevronné https://www.developpez.com
Le 06/01/2012 à 14:20
Citation Envoyé par StringBuilder Voir le message
une équipe R&D est plus une perte d'argent qu'autre-chose : écouter avant tout les idées de vos collaborateur et donnez-leur les moyens de les réaliser plutôt que de payer des gens à avoir des idées.
Une équipe de R&D c'est pas une équipe payée pour avoir les idée pendant que les autres n'ont pas "le droit" de les avoir.
Une équipe de R&D c'est surtout une équipe à qui ont confie des idées pour qu'ils vérifient si c'est techniquement faisable, comment, en combien de temps, si on peut améliorer l'idée, etc...

L'équipe de R&D ne fera que rarement l'implémentation complète d'un soft. Ils font le prototype, le font murir suffisamment pour que les fondements ne soient pas remis en cause dès le premier jour, etc... une fois le projet suffisamment mature, on le donne aux développeurs "non R&D" afin qu'ils l'améliorent, se l'approprient et en assure la maintenance.

Alors dire que la R&D c'est juste une perte d'argent, c'est vraiment réduire les service R&D à juste une bande de geek dans un garage qui ont une illumination de temps à autre et sont payés a rien foutre le reste du temps.
4  2 
Avatar de Louis-Guillaume Morand
Rédacteur https://www.developpez.com
Le 06/01/2012 à 14:55
@vampirella : t'inquiète pour la récompense en interne, ils ont forcément eu une récompense ;-)

s'il y a bien une chose qui est respecté chez Microsoft, c'est la récompense des efforts fournis. entre les GPGP, les goldstars, les primes,les SSPI, les levels, les circle of excellence, awards, il y a douze milles façon d'être récompensés, d'être mis en avant et un cadeau pécunier est également souvent lié, lorsque ce n'est pas un voyage d'une semaine aux seychelles
2  0 
Avatar de slydefr007
Membre à l'essai https://www.developpez.com
Le 06/01/2012 à 14:47
Une très bonne chose. C'est ce qu'il manque le "plus" pour Visual Studio.

Citation Envoyé par vampirella Voir le message
Désolé d'être cynique, mais l'histoire nous raconte-t-elle l'éventuelle gain pour les initiateurs ? Augmentation ? Promotion ? ...
Perso, ça m'em**derait profondément de concrétiser un projet innovateur et pris sur du temps personnel, tout ça pour ma boîte, pour ne recevoir à la fin qu'une tape dans le dos et un "bien joué" du part du patron.
Donc en gros, tu bosses que pour avoir quelque chose en retour. Tu fonctionnes à la carotte. Bien dommage. Si les développeurs fonctionnaient dans ce système, je pense pas qu'il y aurait tous ces outils, tout ce que nous connaissons dans notre "monde".

Et tu penses réellement qu'ils ont juste eu une tape dans le dos ?
1  0 
Avatar de StringBuilder
Expert éminent https://www.developpez.com
Le 06/01/2012 à 14:58
Citation Envoyé par ctxnop Voir le message
Alors dire que la R&D c'est juste une perte d'argent, c'est vraiment réduire les service R&D à juste une bande de geek dans un garage qui ont une illumination de temps à autre et sont payés a rien foutre le reste du temps.
Disons que d'une boîte à l'autre, c'est pas forcément géré de la même manière alors.

Moi je ne parle pas de geek, mais au contraire, de consultants payés entre 5 et 10 fois mon salaire, et qui produisent des bout de document à destination des clients (qui ne sont jamais intéressés) et se permettent de t'envoyer bouler quand tu as la bonne idée de leur soumettre une idée selon ton retour d'expérience terrain.

La seule fois qu'il y a eu une équipe R&D dans une boîte dans laquelle j'ai travaillé, je l'ai plutôt très mal vécu, je pense que ça se voit

Après ça peut être une mauvaise expérience personnelle.

Toujours est-il que lorsqu'une telle équipe existe, l'idée de comptoir du petit dev stagiaire, elle compte pas beaucoup, et trouve peu d'écho (on le voit d'ailleurs très bien dans cet article, où les inventeurs ont dû prendre sur leur temps personnel pendant 18 mois avant d'avoir de la reconnaissance... pour moi, c'est 17,5 mois de trop)
1  0 
Avatar de kriptoo
Membre à l'essai https://www.developpez.com
Le 06/01/2012 à 17:53
Citation Envoyé par StringBuilder Voir le message
Je ne connais pas Microsoft, mais pour avoir travaillé chez GE et obtenu un GE Award pour mon travail, j'aurais tendance à généraliser (un peu vite) sur le fait que la récompense du travail est une valeur américaine. Chose qui manque cruellement en France. Ici, tout ce qu'on nous demande, c'est de pointer à l'heure, et tout ce qu'on peut gagner, c'est une sanction si on est arrivé 5 minutes à la bourre.
I could not agree more.
Je ne puis être plus d'accord avec cette observation
1  0 
Avatar de StringBuilder
Expert éminent https://www.developpez.com
Le 06/01/2012 à 13:28
Ce que j'en pense :
Jolie histoire, qui montre bien qu'en présence de développeurs passionnés, une équipe R&D est plus une perte d'argent qu'autre-chose : écouter avant tout les idées de vos collaborateur et donnez-leur les moyens de les réaliser plutôt que de payer des gens à avoir des idées.

Ma technique pour permettre à un projet d'aboutir :
Deux techniques en fait :
- réussir à le mettre en place en un temps record, évitant ainsi l'essoufflement de la flamme initiale.
- lui trouver rapidement une application concrète chez un client, et ainsi obtenir le soutiens de mon employeur ou du client pour finaliser le projet.
2  2