Ces différents services sont au nombre de 6 et se décomposent de la manière suivante :
- Project Management
- Work Item Tracking
- Reporting
- Build
- Source Control
- Document Repository
Vue synthétique de la plate forme TFS
(cliquer pour agrandir)
- Project Manager
- Architecte (logiciel et infrastructure)
- Développeur
- Développeur Bases de données et DBA
- Testeur
L'intégration avec Project Server est maintenant incluse en standard permettant de ce fait une approche PMO pour les projets gérés à l'aide de TFS.
Pour plus de détails sur ces nouveautés, se référer à l'article : Module Project Management
Avec ROSARIO Team Architect, Microsoft se fixe les objectifs suivants :
- Gérer la complexité à l'aide de modèles visuels
- Comprendre, Manipuler et faire évoluer des applications existantes.
- Améliorer la maintenabilité, la modularité et la réutilisation de composants des applications.
- Diagrammes de Use Case
- Diagrammes d'activité
- Diagrammes de classes
- Diagrammes de composants
- Diagrammes de séquence
L'intégration des software factories via DSL : Issu d'un rapprochement des équipes de Rosario et de Patterns & Practices, les architectes pourront aller jusqu'au Design en mode graphique de services WCF par exemple avec génération du code associés : implémentation, contrat et host. Le concept WSSF exploitant GAX est maintenant intégré au Diagramme Application Designer.
- Le Standalone Debugger : pour effecuer des opérations de débogage sur des stations non équipées de Visual Studio.
- Le History Debugger : Une nouvelle expérience F5 avec un processus d'enregistrement en tache de fond des évènements et erreurs ayant lieu durant une session de debug. Le développeur peut alors revenir par la suite et consulter les informations recueillies en parcourant le stack des appels.
- La gestion des tests unitaires impactés : Après chaque modification de code, le développeur est informé des tests unitaires impactés par les modifications de code apportées, et peut donc rejouer ces tests afin de pallier à tout phénomène de regression.
- La gestion de l'analyse statique de code par groupe de règles paramétrables : Cette nouvelle fonctionnalité permet au développeur de cibler les règles à corriger gràce au paramétrage de groupe de règles. Le développeur peut donc réduire le bruit généré par l'application des 206 règles et cibler plus précisément les corrections à effectuer en fonction d'un contexte donné.
Pour plus de détails sur la mise en oeuvre de ces 4 nouveautés, se référer à l'article : Module Développeur
Les nouveautés du Module Team Tester
Les testeurs sont sans contexte les utilisateurs qui seront les plus surpris, tant les nouveautés apportés à ce module sont importantes. Microsoft a entièrement revu son framework de tests et également développé une nouvelle génération d'outils qui vont améliorer grandement la productivité des équipes de test.
- Aligner l’assurance qualité dans l’organisation du cycle de vie projet
- Gérer la qualité au plus tôt dans le cycle de vie projet
- Augmenter la productivité des équipes de Test
- Eliminer le syndrome de non reproductibilité des bugs
- Mise à disposition d’outils modernes, et simples à utiliser
- Capacité de priorisation des tests ( Connaitre les tests impactés par des modifications de code)
- Capacité de calcul de Taux de couverture des tests (par rapport au WBS Projet)
- CAMANO : Le client de dernière génération pour gérer et exécuter les cas de tests incluant l'ensemble du cycle de vie de l'activité de tests. CAMANO a pour fonction principale la planification, l'analyse et le reporting sur l’activité de test, mais aussi la création et l'exécution des tests ainsi que la transmission des bugs reproductibles aux développeurs encapsulant la trace (Proteus), les captures d'écrans et optionnellement la séquence video du jeu du test ainsi que le détails des étapes du test et les résultats obtenus par le testeur.
- Automation Strips : Ce nouveau concept permet de mémoriser les étapes d'un test par une technique de recording pour automatisater le jeu de tests manuels et donc accèlérer les campagnes de tests.
- Coded UI Tests : Les tests codés permettent à partir d'un Automation Strip de coder un test afin de produire une automatisation complète du test manuel afin de pouvoir par exemple jouer ce test lors de builds automatisés. Un test codé va jusqu'à controler les valeurs présentes dans des controles d'interface Graphiques et controler la conformité avec la valeur attendue du test. La fonctionnalité est aujourd'hui fonctionnelle pour les clients Web et est attendue très prochainement pour les clients riches.
- TEAM LAB : Sans contexte l'innovation la plus spectaculaire de Rosario : avec Team Lab Microsoft apporte une solution à la probblématique récurrente des temps passés à la préparation, la configuration et le déploiement d’environnements de tests entrainant de la perte en productivité des équipes. Team Lab est basé sur une technologie de virtualisation et offre en outre le concept de snapshot, permettant au testeurs de mettre à disposition des développeurs des snapshots d'environnements pour reproduire des bugs identifiés. Team Lab sera intégré à Camano. Team Lab permet de déployer des environnements de tests à la demande en quelques minutes.
- L'intégration de Windows Workflow Foundation à Team Build permettant de gérer des scenarios complexes de build automatisés.
- Coté Source Control il est possible désormais d'ajouter des fichiers au contrôle de code source par un simple cliquer glisser de fichier, la gestion des Workspaces est simplifiée et les fonctions de recherche, les affichages d'historique et la navigarion ont également amélioré.
- Un module de visualisation des branches permettra de suivre graphiquement les activités de brnaching et de merge. Ci dessous une illustration de cette nouveauté :
- Une nouvelle version de Team System Web Access entièrement relookée
1 commentaire:
Quelles seront les nouveautés apportées à Team Build: éditeur de team build types, support de Biztalk, WSP, etc...?
Enregistrer un commentaire