Comment utiliser les meilleures technologies numériques et les meilleures démarches pour avoir une entreprise agile
Agilité = capacité à prendre en compte rapidement de nouveaux besoins avec une bonne qualité
Slides présentés au salon Open Source du 17 novembre 2015
1. ÉDITION 2016 | 16&17
NOVEMBRE
#OSSPARIS1
6
L’entreprise numérique agile
Avec les produits open source
2. #OSSPARI
S16
Michel Dehès SMTA Formation
dehes.michel@orange.fr
http://smta.fr
MOOC « l’entreprise numérique agile » sur :
https://universities.360learning.com
AGILITé = Capacité d’une organisation ou d’un système à prendre
en compte rapidement de nouveaux besoins (souhaits ou nécessité)
avec une bonne qualité
5. #OSSPARI
S16
Et pourtant les projets dépassent les coûts,
les délais et n’ont pas une qualité optimale !
page 3 / 14
6. #OSSPARI
S16
DIAGNOSTIC
§ Manque d’agilité de
l’entreprise ou de
l’organisme
§ Mais comment
assembler le puzzle
des technologies et
des démarches ?
MéTHODOLOGIE GLOBALE
ET GOUVERNANCE
REMèdes
page 4 / 14
7. #OSSPARI
S16
La méthodologie: le Système d’Information global
§ SYSTèME D’INFORMATION(SI) GLOBAL = ensemble de toutes les
technologies numériques et de l’organisation permettant
d’effectuer des traitements : de l’information, de production, de
supervision, de bureautique etc.
§ SI décisionnel pour se projeter dans le futur
§ SI opérationnel pour automatiser les processus du terrain
§ Urbaniser le SI global c’est :
§ l’agencer sous forme de composants cohérents et
faiblement couplés et les faire communiquer de
manière harmonieuse
§ puis implémenter chaque composant avec la meilleure
technologie numérique répondant au besoin
d’entreprise
page 5 / 14
8. #OSSPARI
S16
SCHéMA Récapitulatif
●
Méthodologie GLOBALE ●GOUVERNAN
CE
●
STRATéGIE
●(d’où sont issus les
● besoins pertinents).
● Utiliser différents modèles
● et aussi le
- SI DéCISIONNEL
pour se projeter
dans le futur
●
●
●SCHéMA
DIRECTEUR
NUMéRIQUE
●
●pour vérifier que les
parties prenantes
respectent la
méthodologie globale
●
●Optimiser les
●PROCESSUS
OPéRATIONNELS
●prenant en compte les
besoins.
●Utiliser la modélisation
●
et aussi les :
- SI opérationnel
pour automatiser les
processus opérationnels
- SI décisionnel
pour prévoir leur bon
déroulement
page 6 / 14
9. #OSSPARI
S16
La méthodologie: La stratégie avec le SI décisionnel
§ Les modèles de la stratégie
§ Business Model, la vision, la chaîne de valeur (M. Porter),
les diagrammes d’Ishikawa, la longue traîne (Anderson),
le Business Motivation Model (OMG), ….
§
§ Le SI décisionnel
§ La stratégie digitale
§ Datawarehouses et datamarts, Data Management Platform
§ Le datamining
§ Le Machine Learning du Big Data avec le Data Lake
§ L’Open Data
§ L’Intelligence artificielle etc.
page 7 / 14
10. #OSSPARI
S16
La méthodologie : Urbaniser le SI décisionnel
§ Les principes
§ Créer les bons entrepôts de données
§ Alimentation des entrepôts avec des données pertinentes
dont on peut connaître la sémantique
§ Choisir les algorithmes et les requêtes pour transformer
cette masse de données en connaissances
§ Trouver les meilleurs outils de restitution des résultats
§
§ Les produits Open Source de Business Intelligence
§ Cluster Hadoop, SGBD NOSQL Cassandra (entrepôts de
données), ETL talend, Pentaho Data Integration
(extraction),
Scikit-learn, Pentaho Business Analytics, Spagobi,
Jaspersoft B.I., Splunk Big Data etc. (machine learning)
page 8 / 14
11. #OSSPARI
S16
La méthodologie : Optimiser l’architecture métier
§ Définir de manière cohérente
§ les rôles métiers : les former par des COOC (personnes) ou
l’intelligence artificielle (robots) et les faire collaborer
par des outils numériques
§ Les processus métiers avec des activités métiers
cohérentes et faiblement couplées
§ Les objets métiers et leur sémantique
§ Le worflow de tous ces éléments
§
§ Les produits Open Source pour la cartographie métier
§ Modelio, Archi, ViFlow, Bizagi Modeler, Bonitasoft (BPM)
page 9 / 14
12. #OSSPARI
S16
La méthodologie : Urbaniser le SI opérationnel
§ L’urbanisme fonctionnel cible avec les acteurs métiers, les Use
Cases, les fonctions, les données, les types de flux
§ Agencer le tout dans les zones d’urbanisme
§ Cartographier l’urbanisme applicatif existant et définir l’urbanisme
applicatif cible implémentant l’urbanisme fonctionnel avec les
meilleures technologies numériques
§ L’urbanisme technique des datacenters (SI exploité en interne) ou
les principes de l’hébergement ou du cloud (SI externalisé)
§ Les produits Open Source pour cartographier le SI
§ Obeo SmartEA, Dia, yED etc.
§
page 10 / 14
13. #OSSPARI
S16
La méthodologie: Architecturer les applications du SI
§ L’architecture fonctionnelle
§ sous-systèmes fortement cohérents et faiblement couplés
§ diagrammes UML d’analyse avec les services SOA et les
MDM
§ l’architecture technique
§ socle technique avec les logiciels de base (O.S., SGBD, …)
§ L’architecture logicielle + implémentation
§ packages logiciels fortement cohérents et faiblement
couplés
§ diagrammes UML de conception (design patterns +
frameworks)
§ Les produits Open Source pour décrire l’architecture
§ Obeo SmartEA ,GLPI, OCS etc.page 11 / 14
14. #OSSPARI
S16
La gouvernance: Le schéma directeur numérique
§ Objectifs : projet transverse inter-entités pour
§ faire converger l’entreprise vers l’entreprise numérique
agile
§ obliger les parties prenantes à respecter la méthodologie
par un Comité directeur et des comités de validation
d’architecture
§ Moyens : démarche de projet globale avec des paliers
§ découpage en lots de taille maîtrisables (avec méthode
Agile)
§ intégration et mise en production continues (DevOps)
§ outils numériques pour la collaboration des parties
prenantes
§ Les produits Open Source
§ Open Paas, Community Cloud, Workfront, Resource Guru,
Atlassian confluence, Tallium community (collaboratifs),
page 12 / 14
15. #OSSPARI
S16
L’entreprise devient alors … agile !
§ Besoin d’Entreprise (souhait si issu de la stratégie) ou nécessité (loi)
§ avec la cartographie, voir les processus (optimisés)
impactés
§ un processus s’implémente dans un urbanisme du SI.
Comme le SI global est urbanisé, minimum d’impacts sur
les applications, les composants logiciels/techniques, les
flux de communication
§ affiner le besoin d’entreprise au niveau des Use cases des
applications sous formes d’exigences précises
§ élaborer les architectures et l’implémentation des
applications
§Comme tous les niveaux sont agiles
§ Coûts et délais minimisés et qualité maximiséepage 13 / 14