gestion du cycle de vie des applications lotus notes
DESCRIPTION
Gestion du cycle de vie des applications Lotus Notes. Ady Makombo Directeur Teamstudio France [email protected]. Les défis Présentation de Démo Présentation de Démo Questions-réponses. snapper. Agenda. - PowerPoint PPT PresentationTRANSCRIPT
Gestion du cycle de vie des Gestion du cycle de vie des
applications Lotus Notesapplications Lotus Notes
Ady MakomboDirecteur Teamstudio [email protected]
AgendaAgenda
• Les défis• Présentation de • Démo• Présentation de • Démo• Questions-réponses
snapper
Les défisLes défis
• Comment gérer une équipe de développeurs travaillant simultanément sur la même base ?
• Comment savoir exactement quelle version de votre base Notes se trouve à chaque étape du cycle de développement ?
• Comment gérer des branches de développement parallèles pour une application ?
• Comment récupérer une ancienne version du code après une défaillance technique ?
Pourquoi est-ce important ?Pourquoi est-ce important ?
• Augmentation de la productivité• Mise en application des normes internes• Mise en application des normes externes• Meilleures pratiques• Meilleure gouvernance des systèmes
d’information
Qu’est-ce que le contrôle du code source ?Qu’est-ce que le contrôle du code source ?
• Contrôle des éléments de structure
• Verrouillage des éléments
• Historique des éléments
• Capacité de déterminer l’état d’un élément à un instant t.
En quoi consiste la gestion des versions ?En quoi consiste la gestion des versions ?
• Contrôle de l’ensemble de la structure• Sauvegarde des éléments de la structure à
un instant t• Référencement de la structure au moyen
d’un identifiant• Gestion de l’historique pour la structure
Avantages de la gestion des versionsAvantages de la gestion des versions
• Visibilité sur les versions installées• Point de référence unique• Possibilité de récupérer après une
défaillance technique ?• Possibilité d’auditer le code
Pourquoi est-ce un problème sous Notes ?Pourquoi est-ce un problème sous Notes ?
• Pléthore d’utilitaires de gestion de code source et de versions (tous travaillant au niveau des fichiers)
• La structure des bases Notes réside dans un seul fichier
• Comportement RAD• Autodiscipline requise !
Teamstudio CIAO!Teamstudio CIAO!
• Contrôle du code source au niveau des éléments de la structure des bases Notes
• Fonctionnalités de verrouillage complet du code source
• Gestion des versions
• Historiques des versions et des éléments avec en prime la fonctionnalité Delta
• Restauration (rollback) au niveau des éléments et de la base
Branchement et fusionBranchement et fusion
V2.1.1 V2.1.2 V2.1.3 V2.1.4 V2.1.5 Mise en production
Mise à disposition
pour les tests
Mise à disposition
pour les tests
Mise à disposition
pour les tests
Correctiondes erreurs
Correctiondes erreurs
Correctiondes erreurs
FUSIONDES
CORRECTIONSBRANCHEMENT POUR
CRÉER LA V2.2.1
V2.2.1 V2.2.2
Nouveau Développement
Nouveau Développement
…
Récupération du codeRécupération du code
“L’erreur est humaine ; rejeter la responsabilité sur quelqu’un d’autre dénote un potentiel pour le management”
• Fonction « Annuler » pour développeur Notes
• Fonction « auto-save » pour développeur Notes
• Base de documents
• Élément
• Document
• Comparaison de base et d’éléments de design
snapper
Autres solutions TeamstudioAutres solutions Teamstudio
• Outils• Logiciels configurés• Services• Formation
Partage & réutilisation de code source
Autres outils TeamstudioAutres outils Teamstudio
Analyse & audit
Analyse comparative
Recherche et remplacement
design manager
Et bien plus encore . . .
ServicesServices
• Audit de sécurité des applications• Audit des actifs Domino• Consolidation de serveurs/domaines• Changement de version de Domino• Prestations de conseils concernant le
respect des normes et législations en vigueur
FormationFormation
• Inter-entreprises (prochaine session : 27-28 Nov)
• Intra-entreprises• En ligne
Gouvernance
Besoins Design Développement Test Production
Collecte des requêtes
Alignement Requêtes
Requêtes par priorité
Évaluation duDesign
Stratégie Design
Planification des tests
Autorisationde design
Méthodes de codage
Gestion ducode source
Tests Unitaires
Tests fonctionnels
Tests de recette
utilisateurs
Livraison Application
Gestion de la sécurité
Gestion des utilisateurs
GestionApplications &
Utilisation
Gestion des données
Gestion des Agents
Gestion deI’infrastructure
Mises à jour Domino
Gestion des versions
Gouvernance
Besoins Design Développement Test Production
Collecte des requêtes
Alignement Requêtes
Requêtes par priorité
Évaluation duDesign
Stratégie Design
Planification des tests
Autorisationde design
Méthodes de codage
Gestion ducode source
Tests Unitaires
Tests fonctionnels
Tests de recette
utilisateurs
Livraison Application
Gestion de la sécurité
Gestion des utilisateurs
GestionApplications &
Utilisation
Gestion des données
Gestion des Agents
Gestion deI’infrastructure
Mises à jour Domino
Gestion des versions