Title: L'an 2000: La grande illusion
1L'an 2000 La grande illusion
2L'an 2000 La grande illusion
- Expériences Américaines
- une sécurisation illusoire
Francois G. Koutchouk, Président et Fondateur,
Atlantic Decisions, Inc. Castro Valley,
Californie, USA Hervé Nougier, Directeur,
Atlantic Decisions France Paris, France
3Qui est Atlantic Decisions Inc.?
Nos clients
Lotus Consulting a choisi (timidement) Y2K-OK
comme offre de services en Amérique du Nord.
AD a une expertise unique de la programmation
Notes depuis 1989
4Errare humanum est
- Le vendeur devine la date Pivot
_at_date(25/12/45)--gt25/12/2045 - Le programmeur devine pivot implicite
- ajouter 19, 1900, 20, 2000
- Trouver les mauvaise données
- Date de naissance 25/12/2045
- Champs de type Texte contenant des dates
5Les niveaux de complexité
- Hardware et software
- Le logiciel et l'applicatif
- Word, Excel et ses macros
- VB, Notes et ses applicatifs
- Le code et les données
6Où est l'illusion?
- Une étude approfondie de Cap Gemini et du Méta
Group a conclu qu'une ligne de code sur 2000
nest pas prète pour lan 2000... (ComputerWorld,
22/2/1999) - ... Mais il sagit de logiciels déjà certifiés
comme étant prêts pour lan 2000! - Exemple Approche commerciale d'AD
7Létendue des dommages
- Notre expérience lanalyse de milliers
dapplications de dizaines de grosses entreprises
aux US - En moyenne loutil indique 6-9 du code comme
présentant des problèmes - En moyenne, 1-2 du code est très suspect ou
incohérent - Exemple Mutual of Omaha, Pharma
8Votre attitude face au risque
Croîre
Attitude
Vous?
Remédier
Chaos
R.A.S
Impact
9Méthodologie
- Faire confiance aux vendeurs
- Collectionner les certificats
- Avancer lhorloge
- Vérifier le code
10Lotus est "Y2K Ready. Etes-vous "Y2K compliant"?
- Différence? Le risque légal est de votre côté.
- Leur seul message "pro-actif" est de passer à une
version récente de Notes. - Aucun courrier, aucun démarchage, aucun service
de conseil disponible, aucun effort pour informer
leurs équipes internes. - Exemples Monsanto
11Méthodologie
- Faire confiance aux vendeurs
- Collectionner les certificats
- Avancer lhorloge
- Vérifier le code
12Collection de Certificats
- Un coût estimé à 3 milliards
- La dé-responsabilisation interne (patate chaude)
- La loi des 90 jours de cool-off et les
limitations à 250.000 - Qui bénéficie le plus de la continuité des
opérations? - Exemple Citibank
13Méthodologie
- Faire confiance aux vendeurs
- Collectionner les certificats
- Avancer lhorloge
- Vérifier le code
14Avancer lhorloge
- Problèmes d'échantillonnage
- Problèmes de simulation
- Coûts et délais
- Non-identification des problèmes
- Exemple IBM Research
15Méthodologie
- Faire confiance aux vendeurs
- Les certificats
- Avancer lhorloge
- Vérifier le code
16Vérification du codeet des données
- La diffusion du problème
- Approche manuelle
- Risques domissions et derreurs
- Accès insuffisant
- Cela prend trop longtemps
- L'automatisation est la seule solution.
- Exemple PeopleSoft
17Après lan 2000 Top 10
1. Tout marchait bien dans mon labo... 2. Non
navons pas eu les ressources nécessaires... 3.
Nous navons pas testé cette fonctionnalité....
4. Le code a dû changer... 5. Nous navions
pas accès... 6. Il y a tant de problème,
cest facile den rater un... 7. Mais javais
un Certificat! 8. Mais Lotus ma dit "just
upgrade 9. Ca coûte trop cher dacheter des
outils 10. Je vais recréer mes applications
critiques
18Méthodologie
1. Extraire
2. Analyser
Modules de conformité (Règles)
Y2K
Euro
Performance
Localisation
Standards
3. Revoir
?
191. Extraire
- Autonome scanner un réseau entier sans
intervention manuelle - Différentielle identifier les modifications
- Transparente ne pas changer les systèmes en
production - Complète toutes les lignes de codes, toutes les
données - Exemple PeopleSoft
202. Analyser
- Complète Inclure tous les problèmes
- Extensible possibilité dadapter les règles
- Ouverte permet l'analyse de problèmes
similaires, en dehors de l'an 2000 - Exemple MM Mars
213. Contrôle
- Un procédé difficile
- Utiliser des outils permettant le travail rapide
en équipe (workflow) - Créer un audit Log, log, log
- Faire des rapports permettre la hiérarchisation
des tâches - Exemple PeopleSoft
22Recommandations
- Ne pas condamner, mais encourager la détection
d'erreurs - Communiquer les risques et informer
- Etablir des priorités et un procédé
- Automatiser et documenter les résultats
- Reconsidérer les relations vendeurs de logiciels
/ utilisateurs - Etablir un plan générique de conformité pour les
années à venir.
23Etes-vous Y2K-OK?