Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France...

33
Gestion du cycle de vie Gestion du cycle de vie des des applications Lotus Notes applications Lotus Notes Ady Makombo Directeur Teamstudio France [email protected]

Transcript of Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France...

Page 1: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

Gestion du cycle de vie des Gestion du cycle de vie des

applications Lotus Notesapplications Lotus Notes

Ady MakomboDirecteur Teamstudio [email protected]

Page 2: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

AgendaAgenda

• Les défis• Présentation de • Démo• Présentation de • Démo• Questions-réponses

snapper

Page 3: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

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 ?

Page 4: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

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

Page 5: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

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.

Page 6: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

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

Page 7: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

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

Page 8: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

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 !

Page 9: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

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

Page 10: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

DémonstrationDémonstration

Page 11: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.
Page 12: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.
Page 13: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.
Page 14: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.
Page 15: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.
Page 16: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.
Page 17: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.
Page 18: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

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

Page 19: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.
Page 20: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.
Page 21: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.
Page 22: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

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”

Page 23: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

• 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

Page 24: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.
Page 25: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.
Page 26: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

Autres solutions TeamstudioAutres solutions Teamstudio

• Outils• Logiciels configurés• Services• Formation

Page 27: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

Partage & réutilisation de code source

Autres outils TeamstudioAutres outils Teamstudio

Analyse & audit

Analyse comparative

Recherche et remplacement

design manager

Et bien plus encore . . .

Page 28: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

Logiciels sur mesureLogiciels sur mesure

• Build Manager• Security Manager• Usage Monitor

Page 29: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

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

Page 30: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

FormationFormation

• Inter-entreprises (prochaine session : 27-28 Nov)

• Intra-entreprises• En ligne

Page 31: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

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

Page 32: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

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

Page 33: Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France ady_makombo@teamstudio.com.

?