Cette présentation vous donne les clés pour réussir votre application métier. Elle explique comment définir son besoin, comment choisir les technologies et frameworks et enfin comment réussir votre application.
La présentation comprends également deux témoignages de clients de Smile ayant collaboré pour réaliser leurs propres applications.
1. 1
Matinale du 08 novembre
ÉVÉNEMENT SMILE
Réussir son application métier
2. 2
PRÉAMBULE
DÉFINIR SON BESOIN
COMMENT FAIRE ?
LES TECHNOS ET FRAMEWORKS
ETATS DES LIEUX, QUE CHOISIR ?
RÉUSSIR VOTRE APPLICATION
NOS CONSEILS
PROGRAMME DE LA MATINÉE
8 novembre 2016
Réussir votre application métier
1)
2)
3)
4)
5)
6)
7)
8)
9)
CNAPS – PROJET DRACAR
DEMAT
APPROCHE MÉTIER
CNAPS – PROJET DRACAR
DEMAT
APPROCHE TECHNIQUE
VALLOUREC – PROJET ROSY
APPROCHE MÉTIER
VALLOUREC – PROJET ROSY
APPROCHE TECHNIQUE
CONCLUSION
3. 3
SMILE, EN QUELQUES CHIFFRES
1er INTÉGRATEUR EUROPÉEN DE SOLUTIONS OPEN SOURCE
+ de 25
+ de 40
+ de 70
ANNÉES D’EXPERIENCE
AU SERVICE DE L’OPEN SOURCE
PARTENAIRES
OPEN SOURCE
MILLIONS D’EUROS
DE CHIFFRE D’AFFAIRES EN 2015
1000
EXPERTS
DE L’OPEN SOURCE
+30%DE CROISSANCE
EN 2015
4. 4
18 AGENCES SMILE
DANS 9 PAYS
Smile développe une présence
régionale dans toute
l’Europe pour un maximum de
proximité avec ses clients
5. 5
NOTRE OFFRE DE SERVICES 360°
CONSEIL
Cadrage / Audits / Benchmark
AGENCE
Identité visuelle / Ergonomie
Accessibilité / Stratégie
Éditoriale / Référencement
EXPLOITATION
Maintenance corrective et
évolutive / Support
Hosting / Infogérance
FORMATION
Accompagnement au changement
Formation intra et inter entreprises
INTÉGRATION
Conception / Développement /
Paramétrage
DES SERVICES DE
GRANDE QUALITÉ
POUR UNE
COUVERTURE À 360°
DE VOS PROJETS
8 novembre 2016
Réussir votre application métier
6. 6
RÉALISER VOTRE PROJET DE A À Z GRÂCE
À LA CONVERGENCE DE NOS OFFRES
Concepteur d’objets
complexes et
communicants
Développement de
services connectés
Interfaces web &
mobiles User
Experience
Valorisation et
commercialisation
des services et
produits
Hébergement
sécurisé des
données
7. 7
RETROUVEZ NOTRE EXPERTISE
Culture du Web
DANS NOS LIVRES BLANCS
+ de
100 000
TÉLÉCHARGEMENTS /
AN
Gestion de contenus
E-business
ERP & Décisionnel
Infrastructure
Ingénierie
9. 9
MATINALE « RÉUSSIR VOTRE APPLICATION MÉTIER »
Cas d’usage
Vous avez un besoin métier pour lequel il n’existe pas de réponse satisfaisante parmi
les progiciels du marché
8 novembre 2016
Réussir votre application métier
3 options
1) Poursuivre avec Excel et Access
o Perte de temps , nombreuses manipulation sources d’erreurs
o Problème de sécurité des données
o Pas d’approche collaborative, pas d’orchestration des tâches, pas d’alerte
2) S’équiper d’une solution développée à partir d’un progiciel existant
o Ce n’est pas toujours possible (solution éditeur)
o Envisageable si l’écart avec la cible n’est pas trop important
o Cela pose un évident problème de maintenabilité
o Cela peut coûter plus cher que de faire développer sa propre application
3) S’équiper d’une application dédiée, ou « sur mesure »
10. 10
LES ATTENTES VIS-À-VIS D’UNE APPLICATION MÉTIER
Les attentes métier
Orchestration et pilotage de l’activité,
o Dématérialisation des processus, ordonnancement des tâches,
o Des interfaces ergonomiques, dédiées aux tâches à réaliser par chaque profil
d’utilisateurs,
o Tableau de bord, indicateurs, niveaux d’alertes et notifications
o Intégration de règles métier, des contrôles et des formules de calculs
o Capacité à suivre l’activité, à mesurer et à faire du reporting
Sécurité
o Accès sécurisés aux fonctionnalités et aux données, selon les rôles et privilèges
associés
Intégré avec le Système d’Information
o Annuaire, SSO, autres briques fournisseuses ou consommatrices de données
Administration
o Gestion des profils et des droits
o Administration des règles métier et des référentiels
Mise sous contrôle de la qualité des données
Robustesse et Performance
11. 11
LES ATTENTES VIS-À-VIS D’UNE APPLICATION MÉTIER
Les points d’attention des achats et de la DSI
La maîtrise des coûts
Pérennité du prestataire, de l’éditeur et de la technologie utilisée
Dépendance vis-à-vis d’un fournisseur
Cohérence entre le prestataire et la taille du projet à réaliser
La capacité à faire évoluer la solution
o Modèle de distribution logiciel compatible avec les besoins d’évolution
o Modèle économique de l’éditeur
Cohérence avec la stratégie Système d’Information d’entreprise
13. 13
DÉFINIR SON BESOIN
Idéalement par le dialogue en one-to-one
Concevoir ensemble la solution en faisant se rencontrer l’expertise métier (client) et
l’expertise technique (prestataire)
8 novembre 2016
Réussir votre application métier
Expertise
métier
Expertise
technique
Fournir aux candidats une vision claire du contexte et des attentes
La clef : donner le bon niveau d’information pour bénéficier de l’expertise et de
l’expérience du candidat
Notre préconisation
Formaliser un document à mi-chemin entre expression de besoin et cahier des
charges, composé de 3 chapitres
o 1) Le contexte
o 2) L’expression du besoin
o 3) Les contraintes projet à considérer
14. 14
DÉFINIR SON BESOIN
1) Le contexte
Qui est le demandeur ?
o Fiche d’identité et organisation de la société
o Qui sont les utilisateurs qui vont utiliser la solution, à quel(s) service(s) appartiennent-
ils ?
A quoi va servir la future application ?
o 2-3 phrases seulement
Comment fait-on aujourd’hui ?
o Rapide description de l’existant
Pourquoi vouloir changer maintenant ?
Quel est le niveau de maturation de la société sur le projet
Quels sont les attendus dans le cadre de la consultation ?
8 novembre 2016
Réussir votre application métier
15. 15
DÉFINIR SON BESOIN
2) L’expression du besoin fonctionnel et technique
8 novembre 2016
Réussir votre application métier
Phase 1 Phase 2 Phase 3 Phase 4
Début Fin
16. 16
DÉFINIR SON BESOIN
3) Expression des exigences projet
Quelles sont les contraintes à considérer ? Quel est leur niveau de flexibilité ?
o Budget
o Planning
o Humaines
o Sécurité
o Qualité
o Livrables
8 novembre 2016
Réussir votre application métier
18. 18
CHOIX TECHNOLOGIQUE
Stack technologique spécifique
Avantages
o Liberté des composants
o Utilisation des FW les plus récents
o Réversibilité plus facile
Inconvénients
o Moins de capitalisation
o Tuyauterie à refaire
o Maintenance technique « manuelle »
8 novembre 2016
Réussir votre application métier
19. 19
CHOIX TECHNOLOGIQUE
Framework de RAD / Stack complète
Avantages
o Démarrage rapide
o Productivité de l’équipe (expérience)
o Câblage déjà en place
o Composants disponibles
Inconvénients
o Bibliothèques relativement figées
o Nouveaux composants un peu plus couteux
8 novembre 2016
Réussir votre application métier
20. 20
CHOIX TECHNOLOGIQUE – STACK TECHNOLOGIQUE SPÉCIFIQUE
Java
Java EE (JSP/JSF, CDI, etc.)
Spring (MVC, Core, etc.)
PHP
Symfony
Zend Framework
Front-end
Angular / React
Back-end Node.JS ou basé sur les technologies ci-dessus
8 novembre 2016
Réussir votre application métier
24. 24
NOS CONSEILS
1) Bien qualifier et formuler votre besoin fonctionnel
Ne pas hésitez à se faire accompagner
Impliquer vos futurs utilisateurs dès la phase d’expression de besoin
Prioriser vos besoins, indiquer ce qui est essentiel de ce qui est secondaire
Expliquer votre métier, votre environnement et le contexte de votre besoin
8 novembre 2016
Réussir votre application métier
2) Expliciter vos contraintes techniques
Plutôt que d’imposer des choix techniques expliciter vos contraintes et laisser le
prestataire faire ses choix d'architecture et vous faire profiter de son expérience
Présenter votre plan directeur SI , votre stratégie IT
25. 25
NOS CONSEILS
3) Avant de lancer une consultation
Savoir où vous mettez les pieds
o Connaitre le budget
o Les technologies éligibles
o Les prestataires qui savent faire
o Le temps réaliste que nécessite la conception et le déploiement de votre application
Gagner du temps en publiant un cahier des charges
o avec le bon niveau de détail (ni trop flou, ni trop exigeant)
o qui correspond à votre besoin et à votre budget
Ne pas hésitez à se faire accompagner
8 novembre 2016
Réussir votre application métier
26. 26
NOS CONSEILS
4) Méthodologie
Ne pas vouloir tout refondre d’un coup
Eviter d’imposer un phasage projet irréaliste
Préférer la définition conjointe d’un lot 1 qui intègre les fonctionnalités essentielles
8 novembre 2016
Réussir votre application métier
5) Entretenez la relation client - prestataire
Votre chef de projet doit être de bon niveau et être moteur
Assurez vous d’avoir prévu assez de temps et de ressources en interne pour mener à
bien le projet
Un couple client – prestataire qui fonctionne bien permet de réduire drastiquement la
charge du projet
27. 27
NOS CONSEILS
6)Accompagner le changement
Impliquer vos utilisateurs, de bout en bout du projet
Faites leur réaliser les tests utilisateurs,
Indiquer clairement vos attentes dans le cahier des charges
8 novembre 2016
Réussir votre application métier
7) Attention aux sirènes des applications « verticales » ou
spécialisées par domaine
Rassurant comme le client retrouve son vocabulaire métier
mais n’est pas un gage de complétude fonctionnelle, de qualité technique, ni de
pérennité.
29. 29
PRÉSENTATION CNAPS
Le Conseil national des activités privées de sécurité (CNAPS) est un
établissement public administratif placé sous tutelle du ministère de
l’Intérieur. Il est chargé de l'agrément, du contrôle et du conseil des
professions de sécurité privées.
L’établissement, créé en 2012, s’organise en :
Un collège de 25 membres (dont 11 représentants de l’état et 8 personnes issues des
activités privées de sécurité).
Une commission nationale d’agrément et de contrôle
Douze commissions locales d’agrément et de contrôle (7 régions métropolitaines + 5 outre-
mer), appuyées sur des délégations territoriales.
Des services centraux installés à Paris.
Les missions :
De police administrative assurant la délivrance, la suspension ou le retrait des agréments,
autorisations et cartes professionnelles.
Disciplinaire assurant le contrôle de l’activité et du respect du code de déontologie.
De conseil et d’assistance de la profession.
8 novembre 2016
Réussir votre application métier
30. 30
PRÉSENTATION DRACAR
DRACAR : l’outil de police administrative
Gestion de la délivrance des titres (chiffres 2015)
o 141 865 demandes de titres traitées (dont 7 991 refus).
o Plus de 40 000 demandes d’entrée en formation.
o 6 588 agréments palpation.
o 1 944 entreprises autorisées.
Des délais contraints (85% des demandes traitées en moins de 5 jours)
Les téléservices : la vitrine du CNAPS
Permettre le contrôle de la validité des titres.
Faciliter la demande.
Accélérer le traitement des demandes.
Faciliter le suivi des dossiers.
Faciliter les relations avec les demandeurs.
8 novembre 2016
Réussir votre application métier
31. 31
APPROCHE TECHNIQUE
Une application fonctionnellement simple :
Assurer le dépôt en ligne d’une demande et de ses documents justificatifs.
A destination d’un public à priori peu familier des technologies
Un formulaire simple et guidé
Un dépôt de pièces simplifié (pas de typage sauf pièce d’identité)
Un périmètre fonctionnel recouvrant partiellement l’applicatif métier
Validation préalable des demandes (vérification de l’identité du déposant).
Une interface de saisie des dossiers papier permettant d’unifier le mode d’entrée dans DRACAR.
Une interface avec le système existant
Le retard du projet de refonte du SI DRACAR a entraîné l’obligation de concevoir une application
qui soit en mesure de s’interfacer autant avec le SI existant (sans GED) qu’avec le futur DRACAR
V3.
Des contraintes techniques et de sécurité fortes
Une garantie de suivi des demandes dès le dépôt (avis de dépôt puis avis de réception).
Un hébergement sur un site hautement sécurisé avec des contraintes fortes côté hébergeur.
Séparation des hébergeurs internet et intranet (donc multiplicité des intervenants).
Une application homologuée SSI.
8 novembre 2016
Réussir votre application métier
32. 32
APPROCHE TECHNIQUE
Quatre prestataires devant se coordonner
SMILE : Prestataire réalisant la DEMAT
o 5 applications: DEPOT, QUALIF, TRACA, SAISIE, GED
JAQUAR : Hébergeur de l’application public
STSI² : Hébergeur des applications restreintes
Cap Gemini : Prestataire réalisation l’application DRACAR
Architecture SI complexe
Rupture de flux entre les applications public et restreintes
Une trentaine de web services réalisés pour l’ensemble des dialogues inter-
application
Audit et homologation
Audit de code de l’application public:
Test d’intrusion sur l’application public pour l’homologation
8 novembre 2016
Réussir votre application métier
PARTICULARITÉS DU PROJET
33. 33
APPROCHE TECHNIQUE
8 novembre 2016
Réussir votre application métier
ARCHITECTURES ET COMPOSANTS TECHNIQUES 1/2
DEPOT
QUALIF
TRACA
SAISIE
GED
DRACAR
Zone Public
Zone Restreinte
34. 34
APPROCHE TECHNIQUE
8 novembre 2016
Réussir votre application métier
ARCHITECTURES ET COMPOSANTS TECHNIQUES 2/2
Socle technique
Symfony2.8 / Bootstrap V3 pour les applications « DEPOT, QUALIF, TRACA, SAISIE »
Docker / Jenkins pour l’environnement de développement et l’intégration continue
Shell: Script de déploiement des applications sur les serveurs
Nuxeo 8 pour la GED
Composants transverses
Un maximum de composant fonctionnel a été réalisé dans un « Core Bundle »
permettant une réutilisabilité du code pour l’ensemble des applications (DEPOT,
QUALIF, TRACA, SAISIE)
35. 35
APPROCHE TECHNIQUE
8 novembre 2016
Réussir votre application métier
DIFFICULTÉS RENCONTRÉS
Spécifications du LOT1 chronophage
Environ 18 ateliers techniques et fonctionnels étalés sur 5 mois
Difficultés de convergence sur les ateliers
Mise en place d’un processus de convergence: traitement de type « entonnoir » à
savoir: aucunes modifications de spécifications hors point en cours de discussion
Intégration dans le SI et respect des contraintes techniques
SI complexe avec rupture de flux
Pré-requis et paramétrage des briques infra
Dialogues réseaux en les briques du SI
SMILE a joué le rôle de conseil sur l’ensemble des briques, que ce soit sur la partie
applicative ou la partie infra/système
36. 36
APPROCHE TECHNIQUE
8 novembre 2016
Réussir votre application métier
MÉTHODOLOGIE
Spécifications du lot2 itératives et réduites
Pour ne pas retomber dans les travers du LOT1
4-5 ateliers fonctionnels
1-2 ateliers techniques
1-2 ateliers de relecture
Pour chaque atelier
Question au client au mois 4 jours avant l’atelier
Intégrations des réponses et réalisation des spécifications de l’atelier sur les
hypothèses établies
Modification en séance des spécifications et validations
Intégration des spécifications de l’ateliers dans les spécifications générales
Cycle de développement
Cycle en V itératif
Livraison de version par fonctionnalité
38. 38
Leader mondial des solutions tubulaires premium
Chiffre d’affaires 2015 : € 3,8 milliards
Principaux marchés:
PRÉSENTATION VALLOUREC
8 novembre 2016
Réussir votre application métier
Pétrole et Gaz: 67% du CA Énergie électrique: 15% du CA Industrie: 18% du CA
Effectifs: ≈ 20.000 employés
Implantation:
o 50 usines ( Europe, Etats-Unis, Brésil, Chine…)
o 6 centres de recherche
o Bureaux de ventes
39. 39
PRÉSENTATION ROSY
Contexte du projet:
Harmonisation du traitement des réclamations client
Amélioration de la consolidation des données.
Réduction des coûts.
Fonctionnalités:
« Workflow » unique
o piloté par les « claim manager »,
o permettant d’impliquer les autres services concernés,
o en lançant les procédures dans ROSY.
Utilisable par toutes les entités Vallourec dans le
monde
8 novembre 2016
Réussir votre application métier
Ventes
Qualité
FinanceLogistique
40. 40
PRÉSENTATION ROSY
Contexte du projet:
Harmonisation du traitement des réclamations.
Amélioration de la consolidation des données.
Réduction des coûts.
Fonctionnalités:
Base de données
o exportable vers Excel, par tout utilisateur sur son périmètre.
o champs qualifiés modifiables par l’administrateur.
Organisation
o modifiable par l’administrateur
8 novembre 2016
Réussir votre application métier
41. 41
PRÉSENTATION ROSY
Contexte du projet:
Harmonisation du traitement des réclamations.
Amélioration de la consolidation des données.
Réduction des coûts.
8 novembre 2016
Réussir votre application métier
42. 42
PRÉSENTATION ROSY
Interface (1/2):
8 novembre 2016
Réussir votre application métier
Panneau de
navigation
Avancement des procédures:
En-cours
Validée
Annulée
Jamais lancée
44. 44
APPROCHE TECHNIQUE
8 novembre 2016
Réussir votre application métier
UN CAS D’ÉCOLE
Application existante
À remplacer
À migrer
Des améliorations
À concevoir
et réaliser
4 mois de réalisation
Des spécifications
A la livraison
Un environnement
technique
Web-service SOAP
Un service packagé
Spécifications / conseils
Réalisation
Hébergement
45. 45
APPROCHE TECHNIQUE
OWSI-CORE
Owsi-core, un socle technique souple et pragmatique
Open-source
Vous restez propriétaire
de votre application
Un socle technique éprouvé
Des mises à jour régulières
Des composants populaires
Hibernate, Spring, Wicket
Des outils pragmatiques et efficaces
Ergonomie, dynamisme
Exports (excel, word, …), recherches
intégration au SI
Une attention et des experts
consacrés aux spécificités
de votre projet et l’adéquation
à vos besoins
8 novembre 2016
Réussir votre application métier
46. 46
APPROCHE TECHNIQUE
L’ALCHIMIE D’UN PROJET RÉUSSI
Un client mobilisé
Réalisation des ateliers
Validation des livrables
Mobilisation des bons acteurs
Déroulement de la recette
Une équipe motivée
Implication et motivation de l’équipe projet
Identification des solutions adéquates
Agilité dans l’organisation
Un support adéquat
Capitalisation et expérience
Expertise technique ciblée
Socle technique solide (owsi-core)
8 novembre 2016
Réussir votre application métier
48. 48
Merci de votre attention
8 novembre 2016
Réussir votre application métier
49. 49
NOUS CONTACTER
Vous avez un projet que vous voudriez concrétiser ?
Contactez-nous:
David SCHOCH contact@smile.fr
8 novembre 2016
Réussir votre application métier
Hinweis der Redaktion
Bonjour à tous, bienvenue !
Nous avons le plaisir de vous accueillir pour cette matinale dont le thème est : « Réussir son application métiers »
Cette matinale, comme vous le savez est organisée par la société SMILE, 1er intégrateur européen de solutions open source, et présentera donc une approche orientée application spécifiques, ou dédiée, à partir de technologies et de composants libres, ou open source.
Nouvel ensemble comptant près de 1000 collaborateurs, positionné comme l’unique acteur One Stop Shop de l’open source en Europe
Nouvelle expertise dans l’informatique industrielle, l’embarqué et les systèmes temps réel. N°1 des spécialistes IoT open source.
Renforcement de notre savoir faire applicatif métier (GED, Portail, …). N°2 des spécialistes Applicatifs Java.
Renforcement de nos équipes Mobile et notamment Mobile natif avec des experts Android et iOS.
Renforcement de nos équipes Infogérance. N°2 des spécialistes de l’infogérance open source.
Nouvelles positions géographiques pour plus de proximité Clients (Toulouse, Luxembourg).
Quelle est la stratégie SI ? y a-t-il une préférence pour une technologie plus qu'une autre ?
Quelle est la politique vis-à-vis des solutions open source, reprise de la tma à terme
Qui va assurer l’hébergement et l’infogérance de la solution ?