ACCÉDER AUDÉVELOPPEMENTDOT.NET / ASP.NETMéthode, outil et accompagnement pour créer unservice de développement Dot.Net / A...
Sommaire• Notre concept• Mise en œuvre• Framework de développement• Cadre de développement• Notre démarche
NOTRE CONCEPTExpérience et accompagnement
Expérience• 20 ans d’expérience dans le développement logiciel• Une des premières entreprises françaises à faire dutransfe...
AccompagnementMise à niveau technologiqueGestiondeprojetFramework QuadraDéveloppement avec tutoratDéveloppement autonomeCo...
MISE EN ŒUVREManagement de projet
Management de projet• Méthode de gestion de projet efficace, simple etrigoureuse• Démarche qualité globale et continue• Ou...
Perspectives• Une ligne directrice : l’ensemble des éléments produitspar le syndicat doit avoir une même ligne directrice ...
FRAMEWORK DEDÉVELOPPEMENTFondation des développements
Pourquoi un framework ?• Garantir une maintenance longue et durable• Centralisation et industrialisation desdéveloppements...
Notre framework
Quelques exemple• Persistance : génération automatique de la couchede persistance à partir du modèle SQL• Edition : un mot...
NOTRE CADRE DEDÉVELOPPEMENTOu comment garantir la pérennité desdéveloppements
Nos outils de développements• Basé actuellement sur VS 2010 et framework .Net 4.0• Notre framework s’accompagne d’une stru...
Trac Ŕ Gestion des ticketsChaque anomalie et évolution sont saisi dans le logiciel TRACafin d’en assurer le suivi.• Gestio...
Subversion Ŕ Gestion des versionsPermet de gérer toutes les modifications de code etde créer des branches d’évolution pour...
NUnit Ŕ Test de non régression• NUnit permet de code en C# des tests métierspermettant de garantir la non régression del’a...
TeamCity Ŕ Intégration continueTeamCity permet de vérifier en permanence que lesmodifications de code garantissent la non-...
Johnson / Houston Ŕ déploiement de version et livraisonPour faciliter l’installation des applications, nous avonsdéveloppé...
NOTRE DÉMARCHEDes bases à l’expertise
4 étapes pour atteindre l’expertiseMise à niveau technologiqueGestiondeprojetFramework QuadraDéveloppement avec tutoratDév...
Mise à niveau technologiqueNous formons vos équipes pour acquérir les basesnécessaires au développement Objet et Web• Conc...
Framework QuadraL’objectif est d’acquérir en deux étapes l’autonomienécessaire à l’usage de notre framework• Etape 1 :• Le...
Conduite du changement• Le changement de technologie et de méthodologiede travail nécessite un accompagnement importantafi...
Les phases de mise en pratiqueEntre chaque étape d’apprentissage, nous mettonsen place deux types de mise en pratique• Dév...
Une mise en place type
Prochain SlideShare
Chargement dans…5
×

Accéder au développement Dot.Net et Asp.Net

597 vues

Publié le

Méthode proposée par Quadra Diffusion pour acquérir des compétences Asp.Net en utilisant le framework Quadra

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
597
Sur SlideShare
0
Issues des intégrations
0
Intégrations
48
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Accéder au développement Dot.Net et Asp.Net

  1. 1. ACCÉDER AUDÉVELOPPEMENTDOT.NET / ASP.NETMéthode, outil et accompagnement pour créer unservice de développement Dot.Net / ASP.Net
  2. 2. Sommaire• Notre concept• Mise en œuvre• Framework de développement• Cadre de développement• Notre démarche
  3. 3. NOTRE CONCEPTExpérience et accompagnement
  4. 4. Expérience• 20 ans d’expérience dans le développement logiciel• Une des premières entreprises françaises à faire dutransfert de compétence sur le code source de seslogiciels.• Des années de R&D qui ont permis la création d’unframework de développement pour des applicationsASP.Net• Une veille constante sur les changementstechnologiques• Une grande expérience des conduites duchangement et de l’apprentissage de nouvellestechnologies.
  5. 5. AccompagnementMise à niveau technologiqueGestiondeprojetFramework QuadraDéveloppement avec tutoratDéveloppement autonomeConduiteduchangement
  6. 6. MISE EN ŒUVREManagement de projet
  7. 7. Management de projet• Méthode de gestion de projet efficace, simple etrigoureuse• Démarche qualité globale et continue• Outils collaboratives : Google Drive• Rédaction et application d’un plan d’assurancequalité
  8. 8. Perspectives• Une ligne directrice : l’ensemble des éléments produitspar le syndicat doit avoir une même ligne directrice etreposer sur un strict respect de cette règle afin dedémontrer le professionnalisme du syndicat.• Des informations à jour : le site doit être le premier vecteurde diffusion de l’actualité du syndicat. Indispensabledans les périodes de « crise » pour démontrer votreréactivité.• Un outil utile : vous avez mis en place des outils tels que lahot-line juridique. Il est indispensable de fournirl’équivalent sur le site afin de faciliter les recherches devos adhérents. Il faut trouver des équivalences entre vosactions et le site.
  9. 9. FRAMEWORK DEDÉVELOPPEMENTFondation des développements
  10. 10. Pourquoi un framework ?• Garantir une maintenance longue et durable• Centralisation et industrialisation desdéveloppements• Evolution permanente• Garantir un cadre de développement unique• Fortement utilisé donc fortement testé pour garantirune grande stabilité dans les développements
  11. 11. Notre framework
  12. 12. Quelques exemple• Persistance : génération automatique de la couchede persistance à partir du modèle SQL• Edition : un moteur intégré permettant de générerdu PDF, RTF, Fusion/Publipostage et fichier Excel• Composants graphiques : Pagination, tri decolonne, filtre automatique, saisie assistée, …• Composants métiers : gestion des adresses, desdroits utilisateurs, Google Map API, Interfacescomptables, …
  13. 13. NOTRE CADRE DEDÉVELOPPEMENTOu comment garantir la pérennité desdéveloppements
  14. 14. Nos outils de développements• Basé actuellement sur VS 2010 et framework .Net 4.0• Notre framework s’accompagne d’une structurelogicielle pour gérer la vie des développements
  15. 15. Trac Ŕ Gestion des ticketsChaque anomalie et évolution sont saisi dans le logiciel TRACafin d’en assurer le suivi.• Gestion multiutilisateurs avec gestion des droits• Chaque ticket peut être classé en plusieurs type (Anomalie, Evolution, …)et composants (module de l’application).• Gestion des jalons (prévisions de livraison)• Affectation des tickets aux jalons.• Comparaison facile de fichiers entre deux révisions• Wiki permettant un accès centralisé à la documentation• Lien entre les lignes de codes modifiés et les tickets
  16. 16. Subversion Ŕ Gestion des versionsPermet de gérer toutes les modifications de code etde créer des branches d’évolution pour faciliter lamaintenanceGains :• Chaque modification estgardée en historique etcommentée.• Le maintien d’une versionstable tout endéveloppant des nouvellesfonctionnalités est possible.• La recherche de régressionest facilitée• En lien avec les autresmodules.
  17. 17. NUnit Ŕ Test de non régression• NUnit permet de code en C# des tests métierspermettant de garantir la non régression del’application• D’autres types de test existent pour compléter cedispositif:• Test de création de base de données• Test de compilation sur différents type de configuration (OSdifférents, base de données différente, …)• Visualiser les lignes de codes dupliquées• Visualiser les non respects de normes de développement.
  18. 18. TeamCity Ŕ Intégration continueTeamCity permet de vérifier en permanence que lesmodifications de code garantissent la non-régressionet l’application des règles.A chaque défaut détecté desmails sont automatiquementenvoyés à l’auteur de larévision problématique ainsiqu’aux chefs de projets.
  19. 19. Johnson / Houston Ŕ déploiement de version et livraisonPour faciliter l’installation des applications, nous avonsdéveloppé un système d’installation automatiqued’application ASP.NET qui permet simplement demettre à jour plusieurs sites avec la nouvelle versiond’une application.
  20. 20. NOTRE DÉMARCHEDes bases à l’expertise
  21. 21. 4 étapes pour atteindre l’expertiseMise à niveau technologiqueGestiondeprojetFramework QuadraDéveloppement avec tutoratDéveloppement autonomeConduiteduchangement
  22. 22. Mise à niveau technologiqueNous formons vos équipes pour acquérir les basesnécessaires au développement Objet et Web• Conception orienté objet• Framework Dot.Net et C#• SQL et Oracle (ou tout autre base de données)• Application Web
  23. 23. Framework QuadraL’objectif est d’acquérir en deux étapes l’autonomienécessaire à l’usage de notre framework• Etape 1 :• Les éléments de base• Les différents types de champs• Les méthodes générales• La couche d’accès aux données• Modélisation, génération SQL• IBatis.net : utilisation etgénération des classes• Les objets de bases• Les Web contrôles• Les écrans de base• Les éditions• ITextSharp• Fusion Publipostage• Etape 2 :• Scénario de test• Déploiement applicatif• Les templates
  24. 24. Conduite du changement• Le changement de technologie et de méthodologiede travail nécessite un accompagnement importantafin que chaque collaborateur trouve sa place.
  25. 25. Les phases de mise en pratiqueEntre chaque étape d’apprentissage, nous mettonsen place deux types de mise en pratique• Développement tutoré : un chef de projet techniqueet expérimenté vous aide sur place pour réaliser lesdéveloppements, garantissant ainsi une transmissiondu savoir efficace.• Développement autonome : vous vous lancez seuldans des développements mais vous disposez d’unehot-line téléphonique pour demander del’assistance
  26. 26. Une mise en place type

×