1 / 27

IND205 - Industrialisation des développements SharePoint 2010 avec Visual Studio 2010

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. Access It IdF en quelques mots….

josiah
Download Presentation

IND205 - Industrialisation des développements SharePoint 2010 avec Visual Studio 2010

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Access It IdFen 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,… .NET Collab. BI

  3. 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

  4. 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 analyserses projets • Avoir une vue « up-to-date » • Eviter / prévenir les dérives

  5. 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 2010, c’est facile  … il est difficile de…

  6. 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 !

  7. Visual Studio 2010 ALM

  8. Visual Studio 2010

  9. 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é

  10. Démo Création et déploiement d’un projet SharePoint

  11. 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

  12. Gérer son projet • Traçabilité de bout en bout Spécification 1 Cas de test 1 Tâche 1 Cas de test 2 Tâche 2 Cas de test 3 Tâche 3 Modification de code 1 Anomalie 1 Modification de code 2 Modification de code 3

  13. 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!

  14. Démo Gestion de projet

  15. 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é : «Gatedcheckin»

  16. Démo Processus du développeurDéclenchement du build

  17. Améliorer la qualité> Tester encore et toujours • Tests unitaires : • Support du x64 et multi targetingdans 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 !

  18. 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 »

  19. Démo Tests fonctionnels, automatisation...

  20. 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

  21. 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 ! • ...

  22. 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

  23. Ressources • ALM Resource Center SharePoint 2010:http://msdn.microsoft.com/en-us/sharepoint/dd552992 • MS Patterns & Practices – SharePoint 2010 Guidance http://msdn.microsoft.com/en-us/library/ff770300.aspx • SharePoint 2010 ALM with VS 2010 Ultimate • http://cid-09d5ededfee6c24b.office.live.com/view.aspx/Presentations/SharePoint%202010%20ALM%20with%20Visual%20Studio%202010%20Ultimate.pptx • MS SharePoint Developer Documentation Team Bloghttp://blogs.msdn.com/b/sharepointdeveloperdocs

  24. Ressources • Des questions ? Retrouvez-nous au Village Dév sur les stands W10 / W11 / W12 ! • Visual Studio France http://www.microsoft.com/france/visualstudio/ • Abonnements MSDN http://msdn.microsoft.com/fr-fr/subscriptions/default.aspx • Groupe Facebook Visual Studio en France http://www.facebook.com/VS2010.France

  25. Les autres sessions

More Related