Cet article a fait l'objet d'une traduction automatique.
Visual Studio 2013
Présentation de Visual Studio Online
Si vous faites partie d'une équipe ou vous êtes une équipe de l'un, avec Visual Studio Online, vous pouvez facilement planifier, créer, construire, construire, tester et surveiller sérieusement exigeantes, où que vous soyez.Vous n'avez pas besoin d'une équipe de grandes infrastructures, et vous n'avez pas besoin de toucher à un seul serveur.Comme quelqu'un qui a effectué des centaines de mises à niveau et les installations de Team Foundation Server (TFS) comme consultant, j'adore comment la corvée de ce type d'entretien est maintenant une chose du passé.Visual Studio En ligne est mis à jour avec les nouvelles fonctionnalités automatiquement et en continu, afin que vous puissiez vous concentrer sur ce que vous devez faire la plupart : Construisez vos applications !
Quoi de neuf ?
Je me demande souvent, « n'est pas Visual Studio en ligne juste TFS dans le nuage? » La réponse est oui et non.
TFS a été introduit il y a huit ans et a commencé le déménagement à d_entretien application hébergée nuage lifecycle management (ALM) en 2012 avec le lancement du Service de la Team Foundation .Il y a eu grande adoption de jour équipes un, avec le développement de l'individu, le démarrage et même moyennes entreprises choisissent d'abandonner leur infrastructure locale.Le gros problème est le suivant : toutes les quelques semaines, nouvelles fonctionnalités apparaissent à votre équipe comme le groupe de produits TFS les encapsule dans leurs itérations de développement interne.Titulaires d'un compte peuvent trouver les nouveautés en observant la chronologie de fonctionnalités à bit.ly/17DV8Yl ou en suivant les médias sociaux comme VSOnline sur Twitter (twitter.com/vsonline).
Donc, oui, Visual Studio Online est la prochaine évolution de TFS et Service de Team Foundation , en vous apportant les fondements de l'ALM dans le nuage.Et non, ce n'est pas exactement la même chose.
Comme Microsoft transforme à une société de dispositifs et de services, beaucoup d'entre vous l'ont demandé, « qu'est-ce moyen pour moi en tant que développeur? " Avec Visual Studio Online, Microsoft a maintenant une plateforme de services, que vous pouvez tirer parti des que vous le travail au noir sur vos propres projets personnels ou sur des systèmes plus grands en collaboration avec votre équipe.Je vais explorer quelques-uns de ces services.
ALM et au-delà
Nuage permet Visual Studio Online offrir des expériences de grande puissants :
Construire dans le nuage.Pas de serveurs, pas de surcharge — grand.Votre code démarre depuis une image propre serveur chaque fois que la build s'exécute.Les dépendances et les configurations de machine vous ne savais même pas à causer des maux de tête vers le bas de la route ?Allé.Vous avez toujours un accès complet à vos gouttes de génération parce qu'ils sont aussi stockés dans votre répertoire source dans Visual Studio Online.Besoin d'une configuration plus complexe ?Envisager une solution hybride — enregistrer vos ressources précieuses sur site pour les workflows hautement personnalisés ou les infrastructures et utiliser Visual Studio Online pour fondamentaux tels que l'intégration continue.
Test de charge dans le cloud.Il est difficile pour les individus, les startups et les équipes encore plus faire obtenir de bons résultats et tests parce que le programme d'installation et les ressources sont tellement long et coûteux de charge.Comment pouvez-vous justifier la dépense quand vous ne savez pas si l'application que vous avez construit se propageront ?Au lieu de lancement et l'espoir, maintenant vous avez accès à un service qui fonctionne sur l'infrastructure de Microsoft, qui a toujours la dernière version du logiciel de test de charge de test de charge complet.Vous n'êtes pas limité à ces machines retraités vous faisant de la chambre d'alimentation ou coincé à savoir ce que vous devez installer et configurer — vous pouvez mettre en place et vos tests à l'échelle de quelque manière que ce que vous devez faire votre course réaliste.Si vous ajoutez 100 utilisateurs virtuels ou vous devrez tourner la manivelle jusqu'à Préparez-vous pour les fêtes, le service de test de charge peut gérer ce que vous avez besoin, quand vous en avez besoin.
Suivi des applications en temps réel, de 360 degrés.Vous n'avez pas un centre de service à temps plein, suivi de l'État et l'intégrité de vos systèmes de production ?Avec Visual Studio Online, vous faites maintenant.Visual Studio Idées de demande en ligne recueille les informations d'utilisation opérationnelles, de performance et de client riches de vos applications — si ils traversent sur site, dans Windows Azure, aux fournisseurs de cloud de tiers, ou d'une manière hybride tous les trois.Plus que maintenir les lumières allumées, vous pouvez surveiller également activement son utilisation pour vous aider à décider quelle fonction tueur de construire ensuite.Le service tire également parti des meta-informations d'application qui peut aider quand vous étudiez les questions en litige telles que les informations de génération et de déploiement, qui vous permet de revenir à votre solution et le code source dans l'une de vos environnements (y compris la production).Il sait déjà parce que c'est dans la même banque de données avec le reste de vos informations d'ALM, qui économise du temps.
Apportez votre propre IDE, ou obtenir un éditeur de code léger dans votre navigateur.Visual Studio En ligne rend facile pour vous de mettre à jour votre code de toute façon, n'importe quand, n'importe où.Vous avez Visual Studio, bien sûr, et vous pouvez maintenant utiliser un dépôt Git vrai pour le raccordement sans soudure à Eclipse, Xcode et nombreux autres IDEs pour vos projets de développement multi-plateforme.Sinon, garder les choses simples : mise à jour à la volée, de n'importe quel navigateur moderne, avec l'éditeur de code en ligne de Visual Studio de nouveau, léger, nom de code "Monaco". Cet éditeur de code est complémentaire avec votre utilisation du Visual Studio sur votre bureau.
Tout comme vous, Microsoft s'engage à fournir une valeur continue, avec des nouveautés importantes à Visual Studio en ligne toutes les trois semaines.Si vous avez une idée géniale pour une fonctionnalité, vous pouvez même voter propre sur UserVoice.Alors, qu'attendez-vous pour ?Rendez-vous sur visualstudio.com et lancez-vous.C'est gratuit pour les cinq premiers utilisateurs et une prestation incluse pour les abonnements MSDN, et il y a Introduction remises pour les services de paiement à l'utilisation et des plans d'utilisation en ligne Visual Studio additionnels pour les autres membres de votre équipe.Vous n'avez pas à vous soucier de stockage supplémentaire, transactions, bande passante, calculer les cycles et ainsi de suite car ils sont inclus dans les plans de l'utilisateur et les services de paiement à l'utilisation.
De zéro à héros : Mis en place pour la réussite de votre projet
Vous voulez voir comment Visual Studio en ligne peut vous aider à livrer la prochaine killer app ?Le scénario suivant vous guidera dans une itération initiale exemple avec Visual Studio en ligne.Si vous avez utilisé TFS ou Service Team Foundation , Cela ressemblera familier.
Voici le scénario : Vous êtes le développeur sur une petite équipe avec des ressources limitées, mais une grande idée pour une application.Vous avez besoin pour démarrer rapidement, mais vous attendez l'app à environ pendant un certain temps si vous voulez mettre votre projet sur un chemin de succès continu.Vous ne voulez pas perdre de temps mise en place d'infrastructures ou déploiement de pipelines ou harnais de test.Vous voulez juste générer votre application et faire entrer dans les mains de vos clients dès que possible.
C'est rapide, facile et indolore pour commencer.Allez à visualstudio.com, trouver le lien "Get started gratuite" en haut à droite, remplissez le formulaire et... vous avez terminé.
Une fois que vous avez un compte, vous avez besoin d'un endroit où vous et votre équipe peuvent travailler.Dans Visual Studio Online, le conteneur de niveau supérieur est un projet d'équipe, donc votre première étape consiste à créer un de ces.Vous devez faire deux décisions importantes à ce stade :
- Quel type de référentiel de contrôle à utiliser, et
- Quel modèle de processus serait le mieux pour le suivi de vos éléments de travail.
Le choix pour le contrôle de code source est entre le contrôle de version distribué avec Git et le contrôle de version traditionnelle que vous êtes familier avec dans TFS.Par exemple, supposons que votre équipe est en train d'écrire une application Windows Phone 8 et ses services de back-end, mais envisage éventuellement de port de l'application mobile pour iPhone et appareils Android.Sachant que vous allez devoir travailler sur de multiples plates-formes et avec différents IDEs, vous choisissez d'aller avec Git pour votre référentiel de contrôle.Pour plus d'infos sur le choix entre Team Foundation Version Control (TFVC) et Git, Découvrez la vidéo au canal 9 bit.ly/16XPcUK.
Le modèle de processus est ce qui définit votre flux de travail : vos éléments de travail dits, ce qui indique qu'ils traversent, pendant que vous travaillez sur eux et d'autres métadonnées.Vous pouvez choisir entre trois modèles : Scrum, Agile et Capability Maturity Model Integration (CMMI).Si votre équipe fait CMMI ou un processus plus formel, vous devriez probablement aller avec ce modèle.Si vous êtes une équipe agile, ou vous n'avez pas un processus particulier, choisissez entre les modèles Agile et Scrum.La plus grande différence entre les deux, c'est comment ils manipulent des bugs et quel nom qu'ils utilisent pour les éléments de l'arriéré.Le modèle Agile traite les bogues sous forme de tâches, tandis que le modèle de Scrum les affiche sur votre carnet de commandes ainsi que d'autres éléments de l'arriéré.Si vous n'êtes pas sûr, rester avec le modèle Scrum — c'est la valeur par défaut pour une raison.Choisissez le modèle de Scrum ne veut pas dire que vous devez faire de mêlée ; Cela signifie simplement que vous verrez terminologie Scrum, utilisée pour les types d'élément de travail.Scrum se réfère aux exigences tant que Product Backlog Items (PBI) et le modèle Agile se réfère à eux comme des récits utilisateur.En savoir plus sur l'utilisation des projets d'équipe et les principales différences entre les modèles de processus à bit.ly/Vh0azl.
Une fois que vous avez votre compte et votre projet d'équipe, il est temps d'ajouter des membres de votre équipe.Pour les ajouter, assurez-vous que vous avez leur Microsoft comptes (anciennement Live ID), accédez à votre page d'accueil du projet (myawesometeam.visualstudio.com) et suivre le débit indiqué dans Figure 1.
Figure 1 Ajout de membres de l'équipe
Si vous souhaitez affiner les autorisations et autres détails administratifs, utilisez l'icône d'engrenage de réglages en haut.
Remettre sur les rails : Mettre en place votre première itération
Avec les détails administratifs complets, il est temps de se rendre au travail.Vous avez choisi le modèle de Scrum, mais votre équipe (tous les cinq d'entre vous) n'est pas complètement vendu sur la nécessité d'adopter Scrum formelle.Vous savez que vous voulez travailler dans les itérations, livrant le code fonctionne aussi vite que possible et incorporant commentaires de vos clients dans l'itération suivante.Aussi, vous souhaitez garder une trace de ce travail est actuellement en cours et quel travail est à venir et avez une façon de donner la priorité à ces travaux.
Avant de commencer avec des éléments de travail, je vais prendre un coup d'oeil à certains détails.Choisir le modèle de Scrum signifie que vous allez travailler principalement avec les caractéristiques, les incidences, les bugs et les tâches (il existe des autres types d'éléments de travail, mais la plupart d'entre eux vous aide dans les coulisses).La figure 2 décrit les relations entre ces types d'éléments de travail, qui sont entretenus avec les liens d'élément de travail.
Figure 2 relations de travail point
En règle générale, une caractéristique représente une quantité de travail qui s'étendra sur les itérations (ceux-ci sont parfois dénommés épopées), incidences sont des unités de valeur de client qui peut être complété en une seule itération et tâches sont des unités de travail qui peut être complété en quelques jours.Cette façon d'utiliser leur permet de portée à votre vue à n'importe quel niveau de granularité est logique dans le temps, que ce soit au niveau du portefeuille ou jusque dans les détails du projet.Il y a beaucoup plus d'éléments que ce que j'ai discuter ici de travailler, et je vous encourage à consulter les articles pertinents sur MSDN pour plus d'informations.
Une dernière remarque sur l'utilisation des éléments de travail : juste parce qu'un champ est là ne signifie pas que vous devez l'utiliser.Utilisez les champs qui ont un sens pour votre équipe et ignorer ceux qui ne le font pas.Mon conseil d'aider de nombreuses équipes dans le passé est de garder les choses aussi simples que possible.
Il est temps de commencer à combler le retard accumulé, alors cliquez sur l'onglet travaux sur la page du projet.Cela fera apparaître votre backlog de produit.
Le menu de gauche vous permet de portée de votre vue le niveau de granularité approprié, et vous pouvez ajouter des éléments à ce niveau dans la liste sur la droite.Réorganiser votre PBI verticalement pour donner la priorité à votre carnet de commandes.
Maintenant que vous avez un travail dans le Backlog de produit, il est temps de commencer à penser à votre première itération.Votre équipe veut aller vite, alors il décide de livrer des itérations dans une semaine, dans le but d'aller à la production de tous les mardis.La première chose à faire est de donner votre itération quelques dates.Vous pouvez le faire dans le menu réglages, ou, si votre vue s'étend à une itération donnée, dans le « Set Dates » lien.
Après que votre itération a des dates qui lui sont confiées, vous pouvez démarrer l'affectation d'incidences de votre carnet de commandes dans votre itération en faisant glisser de droite et en les déposant sur l'itération appropriée sur la gauche.Une fois que les incidences sont dans une itération vous pouvez rompre leur dans des tâches individuelles pour les membres de votre équipe, comme le montre Figure 3.
Planification des itérations de la figure 3
C'est juste la partie visible de l'iceberg concernant ce que vous pouvez faire avec les outils de planification agiles.Que votre équipe s'agrandit et vos besoins deviennent plus complexes, vous pouvez ajouter des choses comme la planification, prévision et test-plan de gestion de la capacité.Pour l'instant, c'est autant de complexité que vous avez besoin, donc, commencer à remplir les incidences.
Lorsque vous gravez à travers des éléments dans votre carnet de commandes, vous devez garder une trace de votre travail en cours.Votre équipe souhaite obtenir une meilleure idée pour le statut de l'itération actuelle, donc lors de votre prochaine réunion standup quotidienne vous tirez vers le haut le jury de tâches d'itération.
Cela vous donne une bonne vue sur la situation de chaque PBI et aide à garder votre séance quotidienne standup sur la bonne voie.Le jury de tâches d'itération est drag-and-drop et tactile, donc vous pouvez rapidement mettre à jour lors de la réunion, le Conseil d'administration (et vos États d'élément de travail et affectations de l'équipe) à jour.
Le jury de tâches d'itération est idéal pour les travaux de suivi, mais pour obtenir une sensation pour le flux de valeur par le biais de votre équipe vous avez besoin d'un Conseil dont la portée est le niveau PBI ou fonctionnalité.Basculer vers le tableau Kanban, qui est accessible depuis le backlog de produit.
De là, vous pouvez définir des limites de work-in-progress pour chaque colonne, suivre le flux de travail et découvrez de diagramme de flux cumulés de votre équipe.Vous voulez le tableau Kanban pour refléter les flux de travail de votre équipe, cliquez sur Personnaliser colonnes et apportez les modifications appropriées.Changer le nom des colonnes et ajouter de nouvelles si vous le souhaitez.La bonne chose est que chaque équipe peut personnaliser les colonnes en fonction de ses propres besoins sans affecter les autres équipes.
Maintenant, supposons que vous avez atterri votre premier investisseur !Malheureusement, cette société n'est pas le type silencieux, et pour garder l'argent qui coule il veut hebdomadaires mises à jour sur la valeur fournie et la qualité du produit.Cela semble comme beaucoup de frais généraux.Heureusement, vous savez sur le travail élément graphique, montré dans Figure 4, qui permet de vous rapidement et facilement produisez les rapports dont vous avez besoin.
Figure 4 travaux graphiques de point
Dix minutes plus tard, votre investisseur est heureux et vous pouvez revenir à rendre vos clients heureux.Vous pouvez même épingler les diagrammes de point de travail que vous avez créé au tableau de bord de l'équipe.
Création de valeur : Générez votre Application
Vous savez comment faire pour coder.Vous savez également que le maintien de qualité à la hauteur est d'une importance primordiale à vos clients.Malheureusement, vous et votre équipe sont si pleins de nouvelles idées que parfois il est facile de course sur la notion suivante, sans pleinement étoffer l'actuel.
Votre base de code ne compile pas toujours avec succès.Après une rapide rétrospective, votre équipe décide il a besoin commencer à utiliser l'autojumelé construit, en utilisant un build d'intégration continue (CI) ou encore mise en place pour empêcher le mauvais code dans le référentiel d'un gated check-in.Vous n'avez pas l'infrastructure ou le temps de mettre en place votre propre serveur de build sur site.C'est là le service de build Visual Studio en ligne Nuage vient à la rescousse.
Team Explorer dans votre IDE Visual Studio , sélectionnez la page générer, puis sur nouvelle définition de Build.Donnez un nom à la nouvelle définition, sélectionnez votre détente et promenade dans le reste de l'Assistant.Don' t oublier de sauvegarder votre définition de build lorsque vous avez terminé.
Tout simplement parce que c'est une génération de CI (ou tout autre type de déclenchement) ne signifie pas que vous ne pouvez pas kick it off manuellement chaque fois que vous avez besoin d'un construction hors calendrier.Bien sûr, vous pourriez kick it off Team Explorer, mais où est le plaisir à qui ?Tirer vers le haut de votre navigateur convivial et la tête à l'onglet générer sur votre page de projet.Sélectionnez votre build dans la liste sur la gauche et cliquez sur file d'attente de Build.
Après que vous avez une build CI paramétrée et en cours, sauter sur votre pièce d'équipe pour visualiser les résultats et partager la bonne nouvelle avec votre équipe.Pour plus d'informations sur les versions, consultez bit.ly/158otoM.
Test à la demande de charge
Votre base d'utilisateurs croît rapidement, mais les utilisateurs signalent beaucoup de lag sur votre site.Vous ne parvenez pas à localiser la source du GAL, donc vous voudrez créer certaines performances réalistes et charger des tests pour aider à découvrir les spots lentes.Vous commencez en enregistrant quelques tests de performances Web avec Visual Studio Ultimate.Chaque test représente une façon typique un utilisateur interagissent avec votre site, qui est appelé une transaction synthétique.
Ensuite, vous combinez les tests de performance pour simuler une charge typique sur le système.Plus tard, vous envisagez de créer quelques autres scénarios, mais pour l'instant, vous voulez juste coller au scénario heureux-chemin normal.
Une fois que vous avez équilibré vos tests de performance dans un test de charge, vous définissez le test de charge à exécuter sur Visual Studio en ligne en ouvrant le fichier de paramètres de test et en choisissant Visual Studio en ligne.Vous pouvez regarder alors comme les données roule dans, comme le montre Figure 5.
La figure 5, visualisation des résultats de Test de charge
Oui, vous juste faire ça en moins d'une heure.Pour une description plus détaillée, voir bit.ly/18hIcCm.
Surveiller et d'apprendre en permanence : Collecter les données de télémétrie
Votre application support sites Windows Azure et ses services sont sous tension.Les utilisateurs semblent être télécharger.Les gens semblent être naviguant sur le site et l'application cliente est de frapper le services back-end.Quelque chose, du moins, semble se produire.Vous n'êtes tout simplement pas tout à fait sûr de ce que...
Vous avez besoin commencer à accumuler des données télémétriques à travers toute votre application.Non seulement le Web pages, les performances du serveur et Windows Phone 8 app et pas seulement sur votre couche de données de Windows Azure.Vous avez besoin d'une vision complète à travers tout le flux UX-to-end.Rencontrer le nouveau service Application Insights sur Visual Studio en ligne.
Pour commencer avec le service d'Application Insights, aller à la page d'accueil de votre Visual Studio Online compte et en cliquant sur la mosaïque des aperçus de l'Application.Vous devez enregistrer votre application avec votre code d'invitation, car le service est actuellement en avant-première limitée.Une fois cela fait, vous pouvez configurer un test simple commande ping sur une URL (le nouveau Single URL Test) et de regarder les données commencent à couler.Il s'agit d'un exemple d'un test de ping base, mais vous pouvez également exploiter les transactions synthétiques que vous avez créé précédemment comme tests de performance Web pour vos tests de charge.Vous pouvez alors surveiller votre application avec les tests de base ping ou transactions synthétiques à partir des centres de données multiples de partout dans le monde.
Vous pouvez également configurer l'Agent de surveillance de Microsoft pour les données d'analyse des performances rapport application au service Application Insights.Cela vous donnera un regard encore mieux sur comment les services de votre application sont comportent avec chacun de ses dépendances, y compris les bases de données et autres services.
Pour la plupart des sites et des applications connectées, rien n'est plus important que de disponibilité.Votre application n'est pas différente, et, malheureusement, vous avez été aveuglés par quelques rapports de client que votre service a diminué même si vous pensiez que c'était vers le haut.Vous devez vivre, disponibilité constante surveillance donc vous êtes les premiers à savoir si un test échoue ou votre site tombe en panne.C'est exactement ce que demande Insights peut vous donner.
Savoir si votre site est disponible est grande.Il est préférable de savoir exactement quelle ligne de code ou de la procédure stockée est il ralentit.Être capable de sauter directement à cette ligne de code dans votre IDE de votre service d'analyse des performances est, Eh bien, franchement étonnant.Aperçus de l'application détecte les dépendances, vous indique quand vous avez fait de nouveaux déploiements et regroupe toutes les informations de performance pour vous donner les top 10 parties plus lente de votre application.
Maintenant que vous avez suivi des performances de perspicacité de l'Application, vous avez conduit radicalement vers le bas de votre temps moyen pour réparer le service et votre temps moyen nécessaire au rétablissement du service.
Lorsque vous êtes allé tout d'abord au marché avec votre application, vous avez eu une bonne compréhension de ce que votre application allait faire et comment vos clients allaient interagir avec lui.Maintenant les besoins de vos clients évoluent et votre application a besoin d'évoluer avec eux.Vous avez beaucoup d'hypothèses sur la façon d'améliorer l'expérience client, mais ce dont vous avez besoin est les données de télémétrie et meta-télémétrie pour prouver vos suppositions et des hypothèses.Avec l'inclusion de l'utilisation de surveillance dans les aperçus de l'Application, vous obtenez les données multidimensionnelles qui guideront vos futurs investissements dans votre application, comme le montre Figure 6.
Figure 6 Application Insights Dashboard
Votre équipe effectuant plus avec un aperçu de l'Application, vous commencez à réaliser que vous avez passé par un changement de paradigme dans la façon dont vous construisez des logiciels.Ce ne sont plus ces idées une arrière-pensée ; vous avez fait cela un membre à part entière du cycle de vie de votre application, considérablement influencer comment votre équipe pense à l'application du processus.Vous pouvez même utiliser le SDK pour commencer à déclarer les métriques de métier personnalisés qui peuvent être l'objet d'un suivi sur vos tableaux de bord, ou pour envoyer des événements de trace de développeur personnalisé.
Aperçus de l'application a créé un lien entre vos développeurs et les clients de façon utilisent votre application.Questions de la façon dont l'utilisateur va interagir avec l'application, comment un nouveau changement va impact performance et comment maintenir la disponibilité quasi parfaite de l'application sont discutés tout au long du cycle de vie complet.
Synthèse
Donc là vous l'avez : une rapide présentation du nouveau membre de la famille de Visual Studio .Visual Studio En ligne est une plateforme de cloud computing d'outils et de services qui vous aide à planifier, déployer et gérer votre application.Il a évolué de TFS et Service Team Foundation , ce qui porte la plateforme Microsoft ALM dans le nuage et renforcer avec nouveaux services tels que des aperçus de l'Application et un IDE en ligne.Et c'est juste le début.Même si vous ne disposez pas de local TFS, vous pouvez tirer parti des services en ligne de Visual Studio comme les tests de charge et des idées d'Application selon vos besoins.L'équipe en ligne de Visual Studio s'engage à continuellement offrir valeur, avec d'importantes mises à jour toutes les quelques semaines.
Ed Blankenship est chef de produit pour Visual Studio Online et Visual Studio ALM chez Microsoft. Avant de rejoindre Microsoft, il a été élu MVP Microsoft de l'année (Visual Studio ALM, Team Foundation Server) pour 2010 et MVP Microsoft pour cinq ans. Il est l'auteur de deux livres sur Team Foundation Server, y compris « professionnel Team Foundation Server 2012 "(Wrox, 2013).
Merci aux experts techniques suivants d'avoir relu cet article : Andrew Clear et Cheryl Hammond (consultants ALM avec Cadence du Nord-Ouest)
Andrew Clear et Cheryl Hammond sont ALM Consultants avec Cadence du Nord-Ouest.Ils ont écrit de nombreux articles et présentations sur Visual Studio ALM, co-créé une série de formation entreprise agilité et consulté pour petits et grands clients en Amérique du Nord, Europe et en Asie.