La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Date.

Présentations similaires


Présentation au sujet: "Date."— Transcription de la présentation:

1 date

2 IND205 - Industrialisation des développements SharePoint 2010 avec Visual Studio 2010
09/02/2011 Gaëtan Bouveret [MVP] - Consultant SharePoint Etienne Margraff  [MVP] - Consultant TFS Access It IDF 1mn (1mn) date

3 Access It IdF en quelques mots…
Société de services, conseil / expertise, et formation, exclusivement sur les technologies Microsoft 20+ collaborateurs spécialisés sur les techno MS, dont 11 MVP Interventions en mode : Conseil, expertise, coaching et formation Réalisation, au forfait ou en Assistance Technique .NET Plateforme Applicative Framework et langages .Net, AZURE, Silverlight, WPF/Surface, VS/TFS, Windows Phone 7,… SQL Server (SSIS, SQL, SSAS, SSRS), PowerPivot, SharePoint & on-line, Office 365,… Collab. BI 1mn (2mn) GB date

4 Agenda Pourquoi industrialiser ses développements SharePoint ?
Les outils La gestion de projet Améliorer la qualité des développements Automatisation des livrables Les bonnes pratiques Retour d’expérience 1mn (3mn) Pourquoi industrialiser ses développements ? : - SharePoint n’est pas un simple framework : complexité - gagner du temps en évitant les tâches répétitives date

5 Pourquoi industrialiser ?
Faire face à la complexité des projets Différents types d’applications et d’utilisateurs Reproductibilité Problématiques d’environnements API et fonctionnalités à intégrer en plus de .NET Garantir la qualité des livrables Suivre et analyser ses projets Avoir une vue « up-to-date » Eviter / prévenir les dérives 2mn (5mn) Gaëtan date

6 SharePoint & Visual Studio
Constat courant… SharePoint & Visual Studio Créer et utiliser les modèles de projets Visual studio Debugger une application SharePoint avec F5 Pouvoir explorer la structure de SharePoint Créer facilement (et proprement) un package WSP Tester … et bien d’autres … il est difficile de… 2010, c’est facile  2mn (7mn) Gaëtan date

7 Les outils Visual Studio 2010 : Modèles de projet et d’élément
Intégration des spécificités de SharePoint Déploiement et debugging Team Foundation Server 2010 : Gestionnaire de code source Gestion du projet (tâches, bugs, …) Serveur de build et intégration continue Reporting… … et bien plus ! 2mn (9mn) Gaëtan / Etienne date

8 Visual Studio 2010 ALM 2mn (11mn) Etienne date

9 Visual Studio 2010 2mn (13mn) Etienne date

10 SharePoint et Visual Studio
Modèles de projet et d’élément de projet en standard Des assistants : Simplification générale Mais gestion fine possible Facilite les bonnes pratiques: Organisation des éléments Automatisation du packaging Déploiement et activation Gain de temps et de productivité 2mn (15mn) Gaetan Organisation des éléments : - élément : type de développement - fonctionnalité : regroupe un ou plusieurs éléments - package : regroupe une ou plusieurs fonctionnalités Automatisation : - génération des fonctionnalités - génération des packages - gestion des déploiements (locaux) Validation de la cohérence : - les éléments d’une fonctionnalité doivent correspondre à son scope - vérification des références en mode sandbox date

11 Création et déploiement d’un projet SharePoint
Démo Création et déploiement d’un projet SharePoint 5mn (20mn) Gaetan date

12 Gérer son projet Référentiel centralisé dans TFS 2010, accessible depuis: Visual Studio & Test Manager  Devs & Testeurs Office (CdP / Testeurs) Site Web (CdP / Testeurs) Espace projet: Dans SharePoint of course  Documentation Tableaux de bords Reporting 2mn (20mn) Etienne date

13 Gérer son projet Traçabilité de bout en bout Spécification 1
Cas de test 1 Tâche 1 Tâche 2 Cas de test 2 Tâche 3 Cas de test 3 2mn (22mn) Etienne Modification de code 1 Anomalie 1 Modification de code 2 Modification de code 3 date

14 Améliorer la qualité > De son code
Politiques d’archivage Analyse statique de code (& SPDisposeCheck 2010 !) Expérience de débogage améliorée avec l’IntelliTrace  Garder un code propre et fonctionnel dans le référentiel! 2mn (24mn) Etienne date

15 Démo Gestion de projet Etienne (5mn) date

16 Build et packaging Valider la qualité de l’application tôt et souvent
Processus d’intégration continue  Opérations standards: Compilation Exécution de tests Exécutions d’outils qualité Packaging Déploiement automatisé Etc… Archivage contrôlé : « Gated checkin » date

17 Processus du développeur Déclenchement du build
Démo Processus du développeur Déclenchement du build date

18 Améliorer la qualité > Tester encore et toujours
Tests unitaires : Support du x64 et multi targeting dans le SP1 Outils tiers pour le mocking Tests de charge : Valider son environnement cible et ses développements Tests fonctionnels Manuels Nombreux scénarios automatisés supportés  Permet aussi de tester les personnalisations ! Personnalisations : navigateur et SharePoint Designer 2010 date

19 Automatiser pour gagner du temps
Points d’automatisation possibles: Builds automatiques Génération du livrable (package *.wsp) Validation des règles Tests Notifications Génération de documentation Génération d’un rapport et de « bugs » Etienne Tests: les tests plus longs peuvent être effectués à ce moment là date

20 Tests fonctionnels, automatisation...
Démo Tests fonctionnels, automatisation... 15/20mn date

21 Lab Management La mise en place d’environnements de tests ou recettes peut être chronophage Le Lab management : Connecte TFS à un serveur de virtualisation Permet de créer des modèles d’environnements Créer un environnement = un clic ! Facilite : Le déploiement La gestion des tests L’analyse des anomalies Etienne 2mn date

22 Les bonnes pratiques Réfléchir à la meilleure architecture logicielle : Une ou plusieurs solutions ? Choix des composants Gestion des dépendances Définir les environnements : Dev, test, intégration, preprod, prod Les chemins de mise à jour Intégration des bonnes pratiques de développement Rendre son code testable Avoir un code lisible ! ... Gaëtan 2mn date

23 Retour d’expérience Grand compte, projets intranet/collab SharePoint 2007 Problématiques de développement off shore Migration de SVN vers TFS 2010 Réorganisation des projets : Méthodologie Agile Gestion de branches Builds Automatisation/personnalisation des builds : Développement d’une activité personnalisée Marquage des fonctionnalités avec le numéro de build Lab management Etienne / Gaëtan 2/3mn date

24 Ressources ALM Resource Center SharePoint 2010: MS Patterns & Practices – SharePoint 2010 Guidance SharePoint 2010 ALM with VS 2010 Ultimate MS SharePoint Developer Documentation Team Blog Gaetan date

25 Ressources Des questions ?
Retrouvez-nous au Village Dév sur les stands W10 / W11 / W12 ! Visual Studio France Abonnements MSDN Groupe Facebook Visual Studio en France

26 Les autres sessions IND101
Code Nom Room Date Time IND203 TFS Basic: en route vers l'ALM! 202/203 08-févr 11h- 12h IND303 Développez en Java avec la plateforme Team Foundation Server 2010 212/213 13h - 14h IND304 Application Lifecycle Management avec Visual Studio 2010 AMPHI BLEU 14h h30 IND102 Collaboration développeurs et testeurs : quel retour d’investissement attendre pour la DSI ? 16h - 17h IND301 Industrialisation des développements sur SQL Server avec Visual Studio 2010 243 17h h30 IND204 Retours d'expérience : mise en place de TFS 2010 et utilisation des outils de développement 09-févr 11h - 12h IND205 Industrialisation des développements SharePoint 2010 avec Visual Studio 2010 353 13h- 14h LAN204 Booster votre productivité sous Visual Studio 2010 242A IND101 Outils de qualité logicielle pour testeurs généralistes 252A ARC204 Vous avez dit agilité ? La bonne méthode agile : c'est la vôtre ! 221M/ 222M 10-févr

27


Télécharger ppt "Date."

Présentations similaires


Annonces Google