Ingénierie des processus
métiers collaboratifs
ING-IRM-3-BDBI@[Link]
Animée par: Dr. Aymen LOUATI
Maître-assistant en Informatique (ISI Kef)
Mail contact: [Link]@[Link]
Phone contact: (+216) 95 33 53 75
19/01/2021 Polytech Intel 2020 - 2021 1
Domaines de Recherche
Modélisation UML2 et Formalisation à base des Réseaux de Petri
Vérification des Systèmes Temps-Réels et Model-Checking
Publications: [Link]
Thèse de doctorat en ligne: [Link]
19/01/2021 Polytech Intel 2020 - 2021 2
Plan général
1. Présentation du module et Introduction aux SIs
2. Ingénierie de la collaboration - travail collaboratif
(Exemple: Entreprise 2.0 – web 2.0)
3. Principaux domaines d’application du travail
collaboratif
4. Agilités et Framework Scrum
5. Conclusion
19/01/2021 Polytech Intel 2020 - 2021 3
Nous sommes ici
1. Présentation du module et Introduction
aux SIs
2. Ingénierie de la collaboration - travail
collaboratif (Exemple: Entreprise 2.0 – web 2.0)
3. Principaux domaines d’application du
travail collaboratif
4. Agilités et Framework Scrum
5. Conclusion
19/01/2021 Polytech Intel 2020 - 2021 4
Introduction
Présentation du module: Objectifs et
évaluation,
Les systèmes d’information: Définition et
bonne démarche pour la mise en œuvre,
Concept de la collaboration,
19/01/2021 Polytech Intel 2020 - 2021 5
Présentation du module: Objectifs
• Amener les étudiants à aborder la problématique de la
collaboration (travail collaboratif inter et intra
organisationnel).
• Valoriser les dimensions humaines et technologiques du
travail collaboratif ainsi que ses applications utilisant les
systèmes d’information.
• Se familiariser avec les domaines d’applications
professionnels et de recherche au niveau de la
modélisation et l’analyse du travail collaboratif.
19/01/2021 Polytech Intel 2020 - 2021 6
Evaluation du module
DS (30%) dont (50% théorique – 50% pratique)
Examen final 70% (Evaluation des soutenances
des Projets)
Par équipe (répartition de l’effectif à définir)
19/01/2021 Polytech Intel 2020 - 2021 7
Projet Agile Scrum
• Objectif général
– Le Bureau d’Études vise à faire acquérir à l’élève ingénieur la
discipline à observer dans le développement de logiciel en
milieu industriel.
• Objectifs spécifiques
– Mettre en place des livrables dans un environnement agile
(Framework Scrum).
• Durée
– 6 atelier de travail (3h) en équipe.
– 1 atelier de présentation et d’évaluation finale
19/01/2021 Polytech Intel 2020 - 2021 8
BE – Projet Scrum
• Livrables
– Charte de projet; à remettre avant la fin de (à définir
ultérieurement)
– Dossier d’analyse et de conception; à remettre pour
chaque itération avant la fin de (à définir
ultérieurement)
– Présentation du projet ; à remettre le code source et
les documentations à remettre le jour de la
présentation
19/01/2021 Polytech Intel 2020 - 2021 9
• Équipes
– 7-8 personnes (dans les règles de l’art)
– Chaque équipe doit identifier son Scrum Master dont le
rôle est de :
• Préparer la planification du projet
• Distribuer/affecter les rôles et responsabilités au sein
de l’équipe
• Faire le suivi d’avancement auprès de l’équipe projet
• Gérer les conflits au sein de l’équipe
• Préparer et transmettre un rapport d’avancement aux
enseignants toutes les semaines.
19/01/2021 Polytech Intel 2020 - 2021 10
Objectifs d'apprentissage de la Certification Scrum
Guide Scrum, [Link]
Manifeste Agile, 4 valeurs et 12 principes,
[Link]
Glossaire Agile, [Link]
glossary/
19/01/2021 Polytech Intel 2020 - 2021 11
Commençons le cours
Alors
19/01/2021 Polytech Intel 2020 - 2021 12
Système d’Information
• Qu’est-ce qu’une Information?
• Qu’est-ce qu’un Système?
• Qu’est-ce qu’un Système d’Information (SI)?
• L’informatisation des SI,
• La communication entre SI,
• La démarche de développement d’un SI,
19/01/2021 Polytech Intel 2020 - 2021 13
Information et donnée
Donnée = Signe + Code,
Information = Donnée + Modèle d'interprétation,
Exemple : 71198198 Les signes sont le 7, 1, 9 et 8
Le code est associé à des chiffres.
La donnée représentée est un numéro.
Le modèle d’interprétation des numéros de
téléphone tunisien.
19/01/2021 Polytech Intel 2020 - 2021 14
Information: caractéristiques
Exacte (dénuée d’erreurs),
Significative (bien prendre la décision),
Complète (englober tous les éléments importants),
Économique (peu coûteuse à produire),
Fiable et Flexible.
19/01/2021 Polytech Intel 2020 - 2021 15
Classification de l’Information
Selon l'origine (la provenance) :
Internes - générées au sein de l'entreprise,
Exemple: le montant d'une facture pour un client.
Externes- prises dans l'environnement et
indispensables au bon fonctionnement de
l'entreprise,
Exemple: le taux de la TVA, prix des fournisseurs.
19/01/2021 Polytech Intel 2020 - 2021 16
Classification de l’Information (suite)
Selon leur durée de vie :
Volatiles - ayant une courte durée de vie,
Exemple : la personne X.Y. est arrivée à son poste de
travail à 7h15 et partie à15h30.
Persistantes - représentant la mémoire de
l'entreprise ; historiées et sécurisées,
Exemple : adresses des clients et des fournisseurs.
19/01/2021 Polytech Intel 2020 - 2021 17
Chaîne de valorisation de l’information
-1- Repérer
-5- Maintenir et
faire évoluer
1. Acquérir, extraire l’info
2. Classer, indexer
-2- Préserver
3. Analyser, interpréter
-4- Appropriation, 4. Partager, diffuser
partage
5. Enrichir
-3- Valoriser
19/01/2021 Polytech Intel 2020 - 2021 18
Système: définition
Ensemble d’éléments auto réglable et interagissant avec
l'environnement qui fonctionne en vue d'un objectif
précis.
Exemple : une entreprise, un collège, une salle, une banque,
une société d’assurance, etc.…
Un système peut se décomposer en plusieurs sous-systèmes.
19/01/2021 Polytech Intel 2020 - 2021 19
Composantes d'un système Entreprise /
Organisation
19/01/2021 Polytech Intel 2020 - 2021 20
Composantes d'un système entreprise /
organisation (suite)
1. Système opérant = siège de l'activité productive de
l'entreprise; transforme les ressources ou les flux
primaires pour obtenir des sorties valorisées.
2. Système de pilotage = siège de l'activité décisionnelle ;
permet la régulation, le pilotage et l'adaptation de
l'entreprise à son environnement.
3. Système d'information = permet au système de
pilotage d'assurer ses fonctions en assurant son
couplage avec le système opérant. Conçu à l'initiative du
système de pilotage
19/01/2021 Polytech Intel 2020 - 2021 21
Fonctions du SI dans l’entreprise
Le SI est utilisé par le:
SP: pour le contrôle et la maîtrise de l’activité du
SO.
SO: si les flux transformés sont de nature
«Information ».
Le SI est conçu par le système de pilotage.
19/01/2021 Polytech Intel 2020 - 2021 22
L'informatique et le SI
L'informatisation d'un SI permet de mettre en évidence 2
niveaux différents :
SIO - Système d'Information Opérationnel = toute l'activité
organisée autour du SI (signification, tâches)
SII - Système d'Information Informatisé = uniquement le
contenu informatisé (logiciels, fichiers, bases)
19/01/2021 Polytech Intel 2020 - 2021 23
L'informatique et le SI (suite)
Système d'Information Informatisé (SI artificiel,
Système Informatique):
Ces 3 modules sont dépendants, leur choix est lié.
19/01/2021 Polytech Intel 2020 - 2021 24
Communication entre SI
La communication entre SI existe depuis toujours (exemple:
entre entreprises partenaires), spécialement sous forme de
papiers (ex : factures et bons de commandes, bons de
livraison).
19/01/2021 Polytech Intel 2020 - 2021 25
Communication entre SI (suite)
Nouvelle forme de communication : EDI (Échange de
Données Informatisé ou Electonics Data Interchange)
1. Dématérialisation des documents,
2. Transmission en temps réel des informations,
3. Réconcilier les flux physiques et les flux d'information,
4. Concerne les données sous forme structurée (document, fichiers),
Du point de vue technique, l'EDI peut se réaliser:
1. Sur une ligne RNIS (téléphonique - Numéris),
2. Par protocoles réseau (TCP/IP) à condition de se trouver sur un
même réseau,
3. Via Internet (la majorité) (XML - format idéal),
19/01/2021 Polytech Intel 2020 - 2021 26
Objectifs
Finalité : Utilisation intensive d'un outil logiciel (ou un
ensemble d'outils) conçu ou adapté pour réaliser de la façon la
plus complète le fonctionnement fixé.
Point de départ : Une réflexion, une idée, un objectif, un désir
de nouveauté ou de changement, concernant le cadre de
fonctionnement présent, de la part des responsables.
Site de production devient trop petit, nous avons choisi un
nouveau site pour déménager les ateliers X, Y, Z. Nous voulons
introduire l'informatique pour mieux gérer la production et
pour communiquer avec le nouveau site.
19/01/2021 Polytech Intel 2020 - 2021 27
Objectifs (suite)
Remplacer la vieille chaîne de production par une
automatisée, plus moderne. Fournir beaucoup
d'informations sur le travail en cours. Comment en
tirer profit ?
Offrir à nos clients la possibilité d'avoir un suivi de
leurs commandes en temps réel sur Internet.
19/01/2021 Polytech Intel 2020 - 2021 28
Exemple d’une démarche de développement
d'un SI
Développement linéaire
19/01/2021 Polytech Intel 2020 - 2021 29
Phases du développement d'un SI ou processus de
développement logiciel
1. Analyse (Définition du futur système d’information),
2. Conception (Conception d’un système informatique
répondant aux exigences formulées à l’issue de l’étape
d’analyse),
3. Implémentation (Transformer les éléments décrits lors
de la conception en éléments du langage cible),
4. Mise en œuvre (Mettre en place le nouvel outil
informatique, dûment initialisé, accompagné de la nouvelle
organisation du travail pour rendre opérationnel le nouveau
système d'information).
19/01/2021 Polytech Intel 2020 - 2021 30
Autres visions du développement d'un SI
Développement cyclique
19/01/2021 Polytech Intel 2020 - 2021 31
La collaboration et le travail collaboratif
Collaboration = contribution ou participation qui
vise à faciliter le partage des tâches grâce à des outils
informatiques adaptés à l'échange d'informations.
Travail collaboratif (teamwork) est un travail qui
n'est plus fondé sur l’organisation hiérarchique
traditionnelle, et plus spécifiquement un mode de
travail où collaborent de nombreuses personnes grâce
aux TICs, notamment les plateformes internet.
19/01/2021 Polytech Intel 2020 - 2021 32
Mais aussi bien!!!
Un ensemble destiné à assurer le recueil, le stockage,
le traitement, la transmission, l’archivage et la
traçabilité des informations circulant dans
l’entreprise.
Cela passe par :
la GED, L'EDI, le workflow, etc…
Applications: bibliothèques virtuelles, gestion de bases de
connaissances (knowledge management), infographie, e-commerce,
etc.…
19/01/2021 Polytech Intel 2020 - 2021 33
Conclusion
La Conception d'un SI nécessite:
La rigueur,
Une importance stratégique pour l'entreprise,
Une durée conséquente (quelques mois années).
Un coût financier et humain.
19/01/2021 Polytech Intel 2020 - 2021 34
Nous sommes ici
1. Présentation du module et Introduction
aux SIs
2. Ingénierie de la collaboration - travail
collaboratif (Exemple: Entreprise 2.0 – web 2.0)
3. Principaux domaines d’application du
travail collaboratif
4. Agilités et Framework Scrum
5. Conclusion
19/01/2021 Polytech Intel 2020 - 2021 35
Historique de l’évolution du Web
Évolution du Web 1.0: pages statiques codées par
des informaticiens,
Évolution vers le web 1.5: pages statiques + bases
de données (MySQL, PostrgreSql) codées par des
informaticiens,
Évolution vers le web 2.0: pages dynamiques et
modifiables facilement par des non informaticiens,
Exemple : Wiki - WIKIPEDIA - Viadeo – Facebook
19/01/2021 Polytech Intel 2020 - 2021 36
Évolution du Web vers le 2.0
Années 70: Applications logiciels et serveurs distants
centralisés.
Avènement de la micro informatique (PC): Stockage
des programmes sur des ordinateurs + connexion
réseau.
Années 90: apparition du WEB 1.0.
2000: Stockage des programmes sur des serveurs
d’applications + hébergement dans des DATA CENTER.
2010: nous sommes au WEB 2.0.
19/01/2021 Polytech Intel 2020 - 2021 37
Management des nouveaux comportements
WEB 2.0
Généralité et présentation
o Les réseaux sociaux ont toujours existé, Internet n’a fait que les
déployer,
o Nouvel usage du Web et nouvelles menaces.
Business model: les organisations coopératives
o Compréhension des mécanismes,
o Gestion du personnel,
o Transformer les mentalités, positiver ce mode de
fonctionnement tout en l’encadrant (de l’intelligence
individuelle à l’intelligence collective).
19/01/2021 Polytech Intel 2020 - 2021 38
Management des nouveaux comportements
WEB 2.0 (suite)
De nouvelles pratiques qui changent tout
o travail du savoir et la gestion de la connaissance,
Les nouvelles richesses de l’entreprise
o Quelle autonomie donner?
o Nouvelle organisation du travail, nouvelles relations
au travail
o Pourquoi collaborer?
19/01/2021 Polytech Intel 2020 - 2021 39
5ème génération d’architecture
19/01/2021 Polytech Intel 2020 - 2021 40
Web 2.0, vers un nouvel usage du web (Nous
parlons même du Web 3.0)
Changement des comportements des utilisateurs.
Commenter, donner des avis, partager, échanger des
textes, photos, sons, vidéos, etc..
Le réseau se latéralise, l’entreprise devient 2.0, le
monde aussi !
L’intelligence collective, solution universelle censée
résoudre la question de la "survie" en univers complexe,
semble quasi à portée de mains.
Bâtir de nouvelles structures organisationnelles
dynamisant le collectif ou mieux dit, le coopératif
(groupware).
19/01/2021 Polytech Intel 2020 - 2021 41
Web 2.0 (Lecture et Ecriture dans le web)
Nouveau World Wide Web.
Nouvelle démarche pour les utilisateurs et les
développeurs pour écrire dans le web.
Pas de limites pour la consommation de
l’information.
Explosition de l’édition Multimédia.
19/01/2021 Polytech Intel 2020 - 2021 42
19/01/2021 Polytech Intel 2020 - 2021 43
Web 2.0, vers de nouvelles fonctionnalités
Changement profond des comportements des individus
et des consommateurs grâce aux médias sociaux .
Le quart du contenu relatif aux grandes marques est
généré par les internautes (blog, forum, comparatif).
Le transfert des budgets offline vers le digital et les
media sociaux va s’amplifier.
Les approches offline ou 1.0 ne fonctionneront pas dans
un monde 2.0.
Pour écrire dans le web, les utilisateurs auront besoin de
connaissances dans le code HTML.
[Source: [Link]
tendances-2010-pour-les-reseaux-sociaux]
19/01/2021 Polytech Intel 2020 - 2021 44
Quelques outils utilisés pour le web 2.0
Blogs (création et mise à jour facile des sites +
publication instantanée de toute connexion internet +
Discussion Interactive),
Wikis (page collaborative + toute personne pourra
éditer ou ajouter du contenu,
Réseaux sociaux (Facebook, twitter, [Link],
etc.),
Galeries de photos en ligne (historique des photos et
présentation + publication et partage d’idées, etc.).
19/01/2021 Polytech Intel 2020 - 2021 45
Entreprises 2.0, C’est quoi??
Toute Enterprise qui tend à aider les employés, les
clients et les fournisseurs collaborateurs, afin de
partager et organiser les informations via les
technologies web 2.0.
Une utilisation de plates-formes logicielles sociales
émergentes au sein des entreprises, ou entre les
entreprises et leurs partenaires ou clients.
[Andrew McAfee, principal research scientist at the Center for Digital
Business in the MIT Sloan School of Management]
19/01/2021 Polytech Intel 2020 - 2021 46
Evaluation
Comment ces outils peuvent-ils être utilisés dans
un niveau scolaire particulier?
Quels sont les inconvénients ou les risques
associés à ces outils?
Quels sont les avantages et les défis de
l'utilisation des outils Web 2.0?
19/01/2021 Polytech Intel 2020 - 2021 47
Introduction au travail collaboratif
Milieu années 90 : arrivée d’Internet
o Outils accessibles via le WEB
o Véritable essor des outils de travail collaboratif
(espace de travail)
Introduction des Groupware: Outil accessible
via les navigateur web
19/01/2021 Polytech Intel 2020 - 2021 48
Introduction au travail collaboratif (suite)
Une coopération entre plusieurs personnes qui
interagissent dans un but commun partageant un
ensemble de tâches.
Une coopération du début à la fin sans division fixe
des tâches,
La codécision : prise de décision commune à
plusieurs personnes
Transformer les mentalités, positiver ce mode de
fonctionnement tout en l’encadrant.
19/01/2021 Polytech Intel 2020 - 2021 49
Introduction au travail collaboratif (suite)
Collaboration de plusieurs personnes dans
l’exécution d’une même tâche,
Structuration de l’information afin d’indiquer son
mode de création,
Gestion de l’accès aux informations en fonction des
droits utilisateurs,
Gestion des questions réponses pour une tâche en
cours.
19/01/2021 Polytech Intel 2020 - 2021 50
Communication et collaboration
La communication entre membres se fait à l’aide de
messages internes e suivant deux types de
discussions:
o discussion asynchrones (forum, e-mail, mailing list,
conférence téléphonique,…)
o discussion synchrone (chat et instant messaging)
Libre aux membres de passer ensuite à un autre
moyen de communication en dehors du site.
19/01/2021 Polytech Intel 2020 - 2021 51
Communication et collaboration (suite)
Depuis peu, Linkedin a mis en place le service
Questions. Ce service donne la parole aux utilisateurs
qui souhaitent obtenir des réponses sur un sujet bien
précis.
Si vous n’avez pas de réponse ou un avis à donner,
vous pouvez toujours consulter les échanges qui ont
lieu autour de la question.
19/01/2021 Polytech Intel 2020 - 2021 52
SI Collaboratifs
Intégration des SI = tendance lourde
Tout SI intégrera une dimension collaborative,
Rôles, tâches, intégration des processus,
Espaces de communication plus ou moins formel
(forums, blogs, de la téléphonie dans les ERP?)
19/01/2021 Polytech Intel 2020 - 2021 53
SI Collaboratifs (suite)
Risque principal = non utilisation
Penser à la collaboration dans toutes ses dimensions
au moment de la conception,
Impliquer des spécialistes de domaine: en conception /
au moment du déploiement,
Mixer des outils standards déjà connus de la bonne
manière pour que le groupe utilise.
19/01/2021 Polytech Intel 2020 - 2021 54
Technologies des SI Collaboratifs
Systèmes distribués sur Internet
Technologies classiques (PHP, MySQL, Python,
X(H)TML, Flash… Risques standards),
Technologies temps réelle (synchronisation, qualité de
service… Risques spécifiques à ce niveau).
19/01/2021 Polytech Intel 2020 - 2021 55
Objectifs
Amélioration de la coopération
o Communiquer, coordonner les tâches et les rôles, Résoudre
en commun les problèmes,
Développement de l’intelligence collective et de
l’innovation
Gestion de la connaissance
o Mémoriser les informations, Partager le savoir, Exécuter une
action,
S’adapter aux nouvelles tendances sociales
19/01/2021 Polytech Intel 2020 - 2021 56
Terminologies
Travail collaboratif
o Œuvrer à plusieurs en vue d’atteindre un objectif commun,
grâce à la mutualisation des efforts,
Groupware
o Ensemble d’outils et de solutions logicielles permettant
d’implémenter la travail collaboratif au sein des entreprises,
o Historiquement Lotus Notes est le premier produit industriel
de groupware (1989),
E-Organisation
o Organisation s’étant adaptée pour tirer pleinement profit des
Nouvelles Technologies de l’Information et de la
Communication
19/01/2021 Polytech Intel 2020 - 2021 57
Une nouvelle génération d’outils
Notion d’espaces de travail collaboratif apparaît fin 90 et
révolutionne le monde du collaboratif (la plupart des
applications collaboratives sont les mêmes et peuvent être
bâties sur des principes génériques).
3 axes majeurs
De la messagerie aux espaces de travail collaboratif
(Messagerie : seul outil de travail collaboratif de la plupart des
utilisateurs et des entreprises)
Du groupware aux espaces de travail collaboratif
De la collaboration à la publication dynamique
(Création des documents en ligne, Modification / suppression /
révision / validation en ligne, Publication des documents en
ligne)
19/01/2021 Polytech Intel 2020 - 2021 58
Une vision générique du travail collaboratif
Collaboration Espaces de travail collaboratif
Communication Messagerie
Production Bureautique
19/01/2021 Polytech Intel 2020 - 2021 59
Couverture fonctionnelle des besoins
collaboratifs
Avantages constatés
– Orienté utilisateur
– Disponibilités à 100% Groupware
Classique
– Création et structuration d’un 20%
espace en quelque minutes
– Pas de programmation
– Interface 100% web
Espaces de
– Coûts d’acquisition les plus bas Travail
du marché Collaboratif
80%
– Véritable outil de productivité
pour toute l’entreprise
Une véritable (r)évolution
dans les entreprises
19/01/2021 Polytech Intel 2020 - 2021 60
Outil de travail collaboratif, c’est quoi?
Définition: un système informatique qui aide plusieurs
utilisateurs à œuvrer pour atteindre un objectif commun et
qui fournit une interface pour un environnement partagé.
19/01/2021 Polytech Intel 2020 - 2021 61
Outils de travail collaboratif (suite)
Créer de la connaissance par le partage du savoir entre
les utilisateurs,
Mettre à la disposition des utilisateurs des documents
partagés,
Echanger des fichiers et des informations.
19/01/2021 Polytech Intel 2020 - 2021 62
Outils de travail collaboratif
Les outils de communication de base
o Le mail
o Le chat
o Le tableau blanc
o La visioconférence
o La messagerie instantanée
Les outils de travail partagé
o Le partage d'applications
o L‘édition partagée
o Les base de données partagées
o Les forums
19/01/2021 Polytech Intel 2020 - 2021 63
Exemple: le web Conferencing
Ces outils permettent à plusieurs individus de participer à
une vidéo conférence à travers le réseau Internet.
19/01/2021 Polytech Intel 2020 - 2021 64
Outils de gestion des processus (workflow)
Les outils de synchronisation
Les outils de gestion des tâches
Les agendas partagés
19/01/2021 Polytech Intel 2020 - 2021 65
Plateformes pédagogiques
Un type particulier de plateforme de travail collaboratif
organisées autour de la relation pédagogique entre
l'enseignant et les apprenants.
Créer des sites de cours auxquels sont inscrits les
enseignants et les étudiants concernés par le cours.
o Moodle
Les rôles dans une plateforme pédagogique sont plus
spécifiques :
o Responsable de cours
o Enseignant
o Enseignant non éditeur ou tuteur
o Étudiant
19/01/2021 Polytech Intel 2020 - 2021 66
Les outils de communication du groupe
• Un groupe a besoin de communiquer efficacement.
– Une liste de diffusion est une liste d'adresses électroniques dont
la gestion est automatisée. Elle permet de diffuser des informations
par courriel à une liste de personnes sans avoir à saisir chaque fois
leurs adresses électroniques.
• Un forum permet de centraliser des échanges écrits autour d'un
thème, en les structurant par fil de discussion ou sujet de discussion.
Les messages échangés sont déposés ou consultés dans le forum : ils ne
sont pas envoyés par courriel. La communication est asynchrone.
• On distingue plusieurs rôles typiques, qui peuvent varier selon son
mode de fonctionnement :
– L'administrateur
– Le modérateur
– Le membre ordinaire participe aux discussions du forum
19/01/2021 Polytech Intel 2020 - 2021 67
Les réseaux sociaux
Un réseau social relie des personnes entre elles sur la base de
relations que les membres établissent entre eux. On
distingue :
o Les réseaux personnels
o Les réseaux professionnels
L'usager d'un réseau social est représenté par son profil dont
il contrôle la partie publique et la partie à accès restreint,
réservée à ses relations. Le profil d'un usager comporte :
o Des éléments relativement stables en rapport avec son
identité.
o Des éléments publiés au fil du temps, qui traduisent ses
préférences et préoccupations du moment.
o Facebook…
19/01/2021 Polytech Intel 2020 - 2021 68
Fonctionnalités du travail collaboratif
Gestion de contenu
o Partager des documents
o Cycle de publication et chaîne de valorisation de
l’information
o Workflow, outil de versionning (CVS)
o GED (Gestion Électronique de Document)
o Moteur de recherche
Gestion de projet
o Calendrier et agenda partagés
o Gestionnaire de tâches (to do list, avancement,…)
o Workflow d’alerte
19/01/2021 Polytech Intel 2020 - 2021 69
Limites du travail collaboratif
«Forcer la technologie» quand le contact direct ou le
coup de fil est plus approprié (Cf. machine à café)
Syndrome de l’éléphant qui accouche d’une souris (Cf.
la mode du KM)
La messagerie unique lieu de stockage de l’information
Trop d’info tue l’info
Manque de rigueur et de formalisation
Les usages de l’organisation sont «traditionnels»
L’accompagnement du changement (formation,
prévenir l’échec, cibler les freins,…)
De nouvelles contraintes pour les employés
19/01/2021 Polytech Intel 2020 - 2021 70
Comment Implémenter une solution de travail
collaboratif?
De quoi a-t-on besoin ?
Quels sont nos besoins fonctionnels ?
Tester et comparer des solutions existantes,
Évaluer les risques,
Coût / Délais / Qualité,
Gestion de projet,
Accompagner le changement (formation,
communication,…)
19/01/2021 Polytech Intel 2020 - 2021 71
Nous sommes ici
1. Présentation du module et Introduction
aux SIs
2. Ingénierie de la collaboration - travail
collaboratif (Exemple: Entreprise 2.0 – web 2.0)
3. Principaux domaines d’application du
travail collaboratif
4. Agilités et Framework Scrum
5. Conclusion
19/01/2021 Polytech Intel 2020 - 2021 72
Processus d’entreprise (Business
Process) et Workflow (Wf) :
Principes, concepts de base et
architecture
19/01/2021 Polytech Intel 2020 - 2021 73
Objectifs
Comprendre :
oL’intérêt et les domaines d’application du processus
d’entreprise et du Workflow.
o Leurs positions dans l’évolution des Systèmes
Informatiques.
Etre capable de concevoir, d’analyser et de
simuler un Workflow.
19/01/2021 Polytech Intel 2020 - 2021 74
Vocabulaire des mots clés
Processus d ’entreprise (Business
Process), Workflow, Système de
Gestion de Workflow (SGWf), Analyse,
Tâches, Activités, Cas, Ressources,
Instance, Rôles, Unité organisationnelle,
Modélisation, Worklist (liste des tâches
à faire)
19/01/2021 Polytech Intel 2020 - 2021 75
Processus d’entreprise (Business Process)
Définition1: un enchaînement ordonné d’un ensemble
de tâches, répondant à un certain schéma et aboutissant
à un résultat déterminé.
Définition2: un ensemble d’activités ayant un
déclencheur commun, reliées entre elle par des flux
d’information et qui se combinent pour fournir un
produit matériel ou immatériel.
[Link]
19/01/2021 Polytech Intel 2020 - 2021 76
État de la demande
Exemple: Flux de travail d’une demande
Action /
transition
Acteur Employé
En cours Acteur Responsable
Refusée niveau 1
Acteur Responsable
niveau 2
Demander
Transition
Refuser
automatique
du moteur
de workflow
Approuver
En attente
Approuver Approuvée Accordée
d’approbation
19/01/2021 Polytech Intel 2020 - 2021 77
Flux de travail du traitement d’une commande
Validée 2 Payée 3 Facturée
3
1
Panier Préparée 4 Livrée
(commande
brouillon)
Client Assistant de gestion Magasinier
ou comptable
19/01/2021 Polytech Intel 2020 - 2021 78
Client Point de vente Système d’information
Progiciel de
gestion
du site marchand :
Présentation du
Achat en ligne Site catalogue, gestion
marchand du panier d’achat,
gestion du paiement
Progiciel de Base de données
Achat en magasin
gestion intégré : associée :
Gestion des Catalogue des
processus de produits, prix,
vente, et de quantités en
livraison. stocks,
Enregistrement commandes,
des opérations écritures
comptables, etc. comptables…
Livraison au client
19/01/2021 Polytech Intel 2020 - 2021 79
Clients Point de contact Système d’information
Gestionnaire de
Réseau social
Communauté Outils du web 2.0
(community manager)
Progiciel de
gestion
du site marchand
19/01/2021 Polytech Intel 2020 - 2021 80
Dissiper l’ambiguïté sur BPM
BPM (Business Process Model): La modélisation du
processus métier est l’activité qui consiste à formaliser et
modéliser le processus d’entreprise avec des graphiques =>
Langage de modélisation graphique (BPMN, UML).
Objectif métier : cartographier la vue métier du SI
BPM (Business Process Management): La gestion des
processus d’entreprise traite du cycle d’ingénierie des processus
d’entreprise en répondant aux problématiques métiers.
19/01/2021 Polytech Intel 2020 - 2021 81
BPMN (Business Process Model and Notation)
Langage standard utilisant des objets graphiques pour
modéliser un processus métier. Créé par le BPMI (Business
Process Management Initiative) et est maintenu par l’OMG.
Ce langage est supporté par les principaux éditeurs de
solutions SOA.
Les concepts de cette modélisation sont assez similaires au
modèle dynamique que propose Merise (l’événement, la
synchronisation, l’opération).
Il existe un ensemble de pattern de modélisation (voir la suite)
19/01/2021 Polytech Intel 2020 - 2021 82
Modélisation BPMN
Explorer BizAgi Modeler (gratuit)
19/01/2021 Polytech Intel 2020 - 2021 83
Les patterns de la BPMN (Annexe livre orange de Valtech)
Contrôle du flot
19/01/2021 Polytech Intel 2020 - 2021 84
Représentation des rôles et des unités
organisationnelles en BPMN
19/01/2021 Polytech Intel 2020 - 2021 85
Processus d’entreprise (Business Process)
Exemples (voir aussi exemples exprimés en RdP)
Suivi des dossiers médicaux.
Processus de conception d’un logiciel.
Organisation des secours en cas de catastrophe.
Organisation d'un voyage (orchestration de services).
Procédure de réclamation de dommage à une
compagnie d’assurance.
19/01/2021 Polytech Intel 2020 - 2021 86
BPMN et UML
UML et les cas d’utilisation métier
o UML défini des cas d’utilisation métier qui servent à décrire
des séquences d’interaction entre les acteurs et le système.
o Cette modélisation offre l’avantage de la continuité des
concepts entre les étapes les plus en amont et en aval du
cycle de développement logiciel.
o UML n’a pas réussi à s’imposer comme standard de
modélisation car il est une approche propre à
l’ingénierie logicielle?
19/01/2021 Polytech Intel 2020 - 2021 87
Le couple BPM/SOA
Beaucoup d’éditeurs de solutions SOA intègrent dans
leur démarches d’architecture SOA une approche BPM.
La convergence des deux démarches est source
d’optimisation SI et source d’agilité pour l’entreprise.
L’architecture SOA présente une fondation de
composants SI réutilisables (optimisation SI) et sur
laquelle les processus métiers pourront être déployés.
Ce type d’architecture SOA permet un couplage faible
entre le SI et l’implémentation des processus métiers lors
du déploiement (d’où la flexibilité recherchée) .
19/01/2021 Polytech Intel 2020 - 2021 88
Définition (Schéma) du processus
Représentation informatique d’un processus. Cette définition peut
être utilisée pour la modélisation et la simulation d’un processus,
comme elle peut être exécutée par un SGWf.
Une définition de processus décrit l’aspect comportemental d’un
workflow :
o Les tâches qui composent un processus.
o la structure des enchaînements des tâches, i.e., la dépendance
d’exécution entre les tâches.
o des critères de lancement et de terminaison.
o des informations relatives aux tâches (participants, applications
appelées, données spécifiques, etc.).
19/01/2021 Polytech Intel 2020 - 2021 89
Instance de processus : « case »
Correspond à une exécution d’un schéma de
processus. Un schéma peut être instancié plusieurs
fois, et plusieurs instances peuvent s’exécuter
concurremment.
Le moteur de Wf supporte l ’exécution de cas (cases)
en ordonnançant les tâches (conformément à la
définition du schéma) et en les assignant à des
humains ou des agents automatiques.
19/01/2021 Polytech Intel 2020 - 2021 90
Tâche et propriétés
Unité de travail représentant une étape d’un processus.
Une tâche fait appel à des ressources humaines ou
matérielles pour son accomplissement.
La plus petite entité de travail gérée par un moteur de
workflow (planifier, exécuter, affecter), bien qu’une
tâche puisse nécessiter de nombreuses opérations
élémentaires. Les opérations élémentaires servent à
préciser le contenu d’une tâche.
Exemple: remplir un formulaire, l’exécution par une BD
d’une transaction.
19/01/2021 Polytech Intel 2020 - 2021 91
Tâche: Propriétés ACID d'une tâche
Propriétés ACID: Inspirées des transactions dans les BD :
oAtomicité : (tout ou rien, rollback si nécessaire).
oConsistance (une tâche terminée conduit à un état
cohérent du système).
oIsolation : les tâches ne s'affectent pas mutuellement,
même si elles s'exécutent en parallèle.
oDurabilité : le résultat d'une tâche ne doit pas être perdu
(commit).
19/01/2021 Polytech Intel 2020 - 2021 92
Méta-Modèle d’un processus
19/01/2021 Polytech Intel 2020 - 2021 93
Ressource, Rôle, Unité organisationnelle
Une ressource (participant, acteur, utilisateur, agent)
est un humain ou une machine pouvant exécuter une
tâche.
Une classe de ressources est un groupe de
ressources ayant des caractéristiques similaires.
o Un rôle est une classe de ressources ayant les mêmes
capacités fonctionnelles.
o Une unité organisationnelle (équipe, branche, département)
est une classe de ressources appartenant à une même
structure organisationnelle.
19/01/2021 Polytech Intel 2020 - 2021 94
Nous sommes ici
1. Présentation du module et Introduction
aux SIs
2. Ingénierie de la collaboration - travail
collaboratif (Exemple: Entreprise 2.0 – web 2.0)
3. Principaux domaines d’application du
travail collaboratif
4. Agilités et Framework Scrum
5. Conclusion
19/01/2021 Polytech Intel 2020 - 2021 95
1. Introduction & définitions
2. Méthodes traditionnelles vs méthodes agiles
3. Conduire un projet agile avec SCRUM
• Les rôles SCRUM
• Les artefacts SCRUM
• Les réunions SCRUM
4. Projet SCRUM
19/01/2021 Polytech Intel 2020 - 2021 96
Avant de commencer ...
19/01/2021 Polytech Intel 2020 - 2021 97
Le développement Logiciel ?...
Mettre au
point
étudier Concevoir
Logiciel
Transformer Construire
19/01/2021 Polytech Intel 2020 - 2021 98
Crise
logicielle
Non respect des délais
Augmentation
des coûts,
Non fiabilité,
…
•Importance des Approches méthodologiques
•Apparition et développement du Génie Logiciel
19/01/2021 Polytech Intel 2020 - 2021 99
Premiers Constats ...
Maitriser les Définir et Prévoir
4 variables réserver les l’organisation
d’ajustement ressources et la gestion
sur un projet nécessaires du projet
1.Périmètre 1. Ressources 1. Approches
fonctionnel Humaines Classiques
[Link]ût
[Link]ée 2. Ressources 2. Approches
[Link]é matérielles Agiles
19/01/2021 Polytech Intel 2020 - 2021 100
Cycle du Vie ... !
Expression des besoins
Spécification
Analyse
Conception
Implémentation Tests
Validation
Maintenance
19/01/2021 Polytech Intel 2020 - 2021 101
Etape Description
Expression des besoins Définir le cahier des charges
Ce que le système doit être? Comment il peut être
Spécification
utilisé
11
1. Définir les éléments intervenant dans un SI, leurs
structures et relations
2. A définir sur 3 axes:
o Savoir faire de l’objetAxe fonctionnel
Analyse o Structure de l’objetAxe statique
o Cycle de vie de l’objetAxe dynamique
1. Apport de solutions techniques
Conception
2. Définir des structures et des algorithmes
Implémentation Réalisation & Programmation
Tests Contrôle de qualité
Vérification de la correspondance avec le cahier des
Validation charges / Discussion avec l’utilisateur
1. Maintenance corrective: traiter les erreurs
19/01/2021 Polytech Intel 2020 - 2021 102
Maintenance 2. Maintenance évolutive: intégration de nouveaux
Concevoir, modéliser ?...
Dimension dynamique
Diagramme de séquences
Diagramme de collaborations
Diagrammes d’activités
Diagramme d’états/transitions
Dimension statique
Diagramme de classes
Diagramme d’objets
Diagramme Cas ‘utilisations Diagrammes de composants
Diagramme de déploiement
Dimension fonctionnelle
19/01/2021 Polytech Intel 2020 - 2021 103
Approches Classiques Vs Agiles
Aucun modèle n’est meilleur que l’autre. Le choix
se fait selon certain critères tels que la nature du
STOP...
projets, sa taille, la nature du client et les
compétences de l’équipe.
19/01/2021 Polytech Intel 2020 - 2021 104
Le modèle de la cascade
Considérer le développement
logiciel comme une succession
d’étapes réalisées de façon
strictement séquentielle
Chaque étape correspond
à une activité de base
Chaque étape est validée
Il n’y a pas de retour en arrière
19/01/2021 Polytech Intel 2020 - 2021 105
Cascade : Avantages & Inconvénients
Bien adapté pour des petits systèmes
Mal adapté à des systèmes complexes (processus de développement
rarement séquentiel)
Les tests s'appliquent à l'application globale (pas de validation des
besoins)
Difficulté de définir tous les besoins dés le début du projet
Délai assez long pour voir quelque chose.
Polytech Intel 2020 - 2021
19/01/2021 106
Le processus Unifié PU
19/01/2021 Polytech Intel 2020 - 2021 107
Le processus Unifié PU
• PRINCIPE 1 :
• Piloté par les cas d’utilisation
• (Le Quoi faire ? )
Polytech Intel 2020 - 2021
19/01/2021 108
Piloté par les CU (le quoi faire ?)
Polytech Intel 2020 - 2021
19/01/2021 109
Piloté par les CU (le quoi faire ?)
19/01/2021 Polytech Intel 2020 - 2021 110
Le processus Unifié PU
• PRINCIPE 2 :
• Centré sur l’architecture
• (Le comment faire ?)
19/01/2021 Polytech Intel 2020 - 2021 111
Centré sur l’architecture (Le comment faire ?)
On pourra parler:
• d’architecture logicielle: organisation à grande échelle des classes
logicielles en packages, sous systèmes et couches
• d’architecture de déploiement : décision de déploiement des
DdrAisfmféarAMeDnOtUsNéIléments.
19/01/2021 Polytech Intel 2020 - 2021 112
Le processus Unifié PU
PRINCIPE 3 :
itératif et incrémental
(Se déroule comment ?)
19/01/2021 Polytech Intel 2020 - 2021 113
19/01/2021 Polytech Intel 2020 - 2021 114
Itérative et Incrémentale ?!
Incrémentale Vs. Itérative
incrémentale
Itérative
19/01/2021 Polytech Intel 2020 - 2021 115
Itérations ..?? Incrémentations .. ??
Itérative & Incrémentale
19/01/2021 Polytech Intel 2020 - 2021 116
Le processus Unifié PU
19/01/2021 Polytech Intel 2020 - 2021 117
Le cycle du processus Unifié PU
19/01/2021 Polytech Intel 2020 - 2021 118
Le cycle du processus Unifié PU
19/01/2021 Polytech Intel 2020 - 2021 119
Limites des approches Classiques
La rigidité du formalisme
Les besoins peuvent évoluer
(Non-prévisibilité de tous les
pendant le projet
événements)
La levée tardive des facteurs à
risques La non implication du client
(Interfaces IHM, Tests,...)
19/01/2021 Polytech Intel 2020 - 2021 120
Une méthode agile?...
Ces méthodes classiques fonctionnent bien à condition d’avoir :
1. Stabilité
2. Prévisibilité Très difficile
3. Communication !
4. Compréhension parfaite
5. Choix parfait dès le début
Autre
alternative... Les méthodes Agiles
19/01/2021 Polytech Intel 2020 - 2021 121
Qu’est ce qu’une méthode agile?...
Génère un
À chaque produit de
Menée dans
itération, on haute qualité
Une un esprit
doit livrer un tout en
approche collaboratif
incrément de prenant en
itérative et avec juste ce
logiciel compte
incrémentale qu’il faut de
l’évolution
formalisme « DONE » des besoins
des clients
19/01/2021 Polytech Intel 2020 - 2021 122
Avantages d’une approche itérative &
Incrémentale
La communication est de meilleure qualité
−Les malentendus, incompréhensions, incohérences sont mis en évidence tôt dans le projet; il est donc
encore possible de les corriger;’
−L’utilisateur a la possibilité de clarifier ses exigences au fur et à mesure;
−Le client reçoit des « preuves tangibles » de l’avancement du projet.
La visibilité est meilleure
−Le client peut visualiser les travaux plus régulièrement, sans attendre la fin;
−À la fin de chaque itération, les fonctionnalités retenues sont développées, testées , documentées et
validées Prêtes pour l’exploitation.
La qualité est évaluée en continu
−Les tests sont effectués à chaque itération;
−Les anomalies détectées sont corrigées au fur et à mesure .
19/01/2021 Polytech Intel 2020 - 2021 123
Avantages d’une approche itérative &
Incrémentale
Les risques sont détectés très tôt
−Les risques sont détectés tôt et résolus rapidement
L’équipe prend confiance
−L’itération donne une occasion d’appendre, donc de capitaliser ou d’adapter les pratiques pour la suite du
projet;
−Les premières itérations fiabilisent les prévisions;
−Le changement n’est plus une menace, mais au contraire, l’opportunité de mieux faire et de mieux
satisfaire le client.
Les coûts sont contrôlés
−Les coûts sont limités, en termes de risques, au périmètre de l’itération;
−S’il faut reprendre une itération, on ne perd que les efforts de cette itération et non la valeur du produit
dans sa globalité;
−On peut aussi arrêter le projet à l’issue de quelques itérations si l’on n’a plus de budget Produit déjà
fonctionnel
19/01/2021 Polytech Intel 2020 - 2021 124
Qu’est ce qu’une méthode agile ?
19/01/2021 Polytech Intel 2020 - 2021 125
Value-Driven
Rapide Adaptable
AGILE
Quality-
Driven itérative
Coopérative
19/01/2021 Polytech Intel 2020 - 2021 126
... Not a process, it’s a philosophy or set of values
?!!
Origines et valeurs des méthodes agiles
2001 : Agile Aliance Définit les méthodes agiles
−Le But : Augmenter le niveau de satisfaction du client tout en rendant le travail de développement plus
facile.
2 caractéristiques fondamentales
− Adaptatives plutôt que prédictives
être favorable aux changements
Suivre un formalisme léger Planification plus souple
−Orientées vers des formalisme léger plutôt que vers les processus
adopter un esprit collaboratif
Travailler avec les spécificités de chacun
19/01/2021 Polytech Intel 2020 - 2021 127
Le manifeste Agile : Les 4 Valeurs Agiles
19/01/2021 Polytech Intel 2020 - 2021 128
Le manifeste Agile : Les 12 Principes Agiles
19/01/2021 Polytech Intel 2020 - 2021 129
Les 12 Principes Agiles Plus simple ...
19/01/2021 Polytech Intel 2020 - 2021 130
Synthèse des différences fondamentales entre
approche traditionnelle et approche agile
Dr Asma AMDOUNI
19/01/2021 Polytech Intel 2020 - 2021 131
Agilité « Umbrella »
19/01/2021 Polytech Intel 2020 - 2021 132
3. Conduire un projet agile avec
SCRUM
19/01/2021 Polytech Intel 2020 - 2021 133
FrameWork SCRUM
Le terme SCRUM est emprunté au
Rugby et signifie « mêlée ».
Une équipe soudée, qui cherche à atteindre un but.
SCRUM a été conçu pour
améliorer grandement la
productivité dans les équipes
auparavant paralysées par des
méthodologies classiques – plus
lourdes.
19/01/2021 Polytech Intel 2020 - 2021 134
SCRUM
• répondre à des problèmes complexes et changeants, tout en
livrant de manière productive et créative des produits de la plus
grande valeur possible.
SCRUM est :
- Léger
- Simple à comprendre
- Difficile à maitriser
19/01/2021 Polytech Intel 2020 - 2021 135
SCRUM : Tout un jargon
Terme Définition
SCRUM C’est une cadre de travail agile
Bloc de temps aboutissant à créer un incrément du
produit potentiellement livrable. C’est le terme utilisé
Sprint dans SCRUM pour l’itération. Un sprint dure max 4
semaines.
Correspond à la livraison d’une version totalement
Release opérationnelle . Elle passe par une série de sprints
successifs.
Liste ordonnée de toutes les choses à faire. On
distingue :
•Backlog de produit : qui énumère les exigences
Backlog avec le point de vue du client.
•Backlog de sprint : qui contient les tâches de
l’équipe.
Une exigence du système à développer, formulée en
User Story une ou deux phrases dans le langage de l’utilisateur.
Animateur, facilitateur d’une équipe
SCRUM Master
SCRUM. Littéralement le maître de
SCRUM.
Le représentant des clients. Littéralement le
Dr19/01/2021 Product Owner
Asma AMDOUNI propriétaire
Polytech Intel 2020 - 2021 du produit ou le directeur du produit.
136
Une vue d’ensemble de SCRUM
19/01/2021 Polytech Intel 2020 - 2021 137
SCRUM Values (Valeurs Scrum)
19/01/2021 Polytech Intel 2020 - 2021 138
Les 3 piliers de SCRUM
Empirica54l Process
1 2
Allons peu
à peu vers
Tout le
une
monde sait
méthode
où on en
optimale
est à tout
moment
3
On est capable de
lever une alerte et
la traiter
rapidement
19/01/2021 Polytech Intel 2020 - 2021 139
Les rôles dans SCRUM
La morale de cette histoire :
Vis-à-vis d’un projet, on n’a pas tous le même niveau d’investissement.
19/01/2021 Polytech Intel 2020 - 2021 140
Les rôles dans SCRUM
SCRUM
Les rôles de l’équipe
organisationnel
• L’équipe • Le management
Les
Réalisation • Le client
• Le SCRUM Master • Les utilisateurs
rôles
• Le Product Owner
s
19/01/2021 Polytech Intel 2020 - 2021 141
Les 3 rôles de l’équipe SCRUM
19/01/2021 Polytech Intel 2020 - 2021 142
Dr Asma AMDOUNI
19/01/2021 Polytech Intel 2020 - 2021 143
Les compétences d’un P.O
La personne idéale pour jouer ce rôle devrait posséder les
compétences suivantes :
Bonne connaissance du Maitrise des techniques Capacité à prendre des
domaine métier de définition de produit décisions rapidement
Capacité à détailler au Esprit ouvert au Aptitude à la négociation
bon moment changement
19/01/2021 Polytech Intel 2020 - 2021 144
Choisir le PO d’une équipe
On peut se baser sur les compétences
souhaitées du Product Owner déjà présentées.
En effet, cette personne doit être :
− Une personne disponible :
disponibilité continue,
implication régulière : MAJ le backlog, ajuster
les priorités, répondre aux questions, définir et
aider aux tests d’acceptation ...
− Une personne motivée pour ce rôle.
19/01/2021 Polytech Intel 2020 - 2021 145
Quelques conseils pour les P.O.
Se former au rôle de P.O
Collaborer avec l’équipe
S’impliquer dans les tests d’acceptation
Utiliser le produit
Impliquer les parties prenantes (ceux qu’il
représente)
Planifier à court/moyen terme
Utiliser un outil pour suivre et gérer le backlog
19/01/2021 Polytech Intel 2020 - 2021 146
En résumé ...!
19/01/2021 Polytech Intel 2020 - 2021 147
Dr Asma AMDOUNI
19/01/2021 Polytech Intel 2020 - 2021 148
Les compétences du S.M
Pas de chef projet dans SCRUM ! Le rôle est éliminé
Le travail et les responsabilités d’un chef de projet ne
disparaissent pas pour autant dans les projets SCRUM.
Une grande partie est dévolue au P.O, la partie restante est
laissée à l’équipe et au S.M.
Un des principes de SCRUM est l’auto-organisation
Pas besoin d’un chef qui assigne le travail à faire à l’équipe.
SCRUM Master n’est pas donc un nouveau nom pour
le chef de projet
19/01/2021 Polytech Intel 2020 - 2021 149
Les responsabilités du S.M
Faire en sorte
Encourager l’équipe à
Veiller à la mise en d’éliminer les obstacles
apprendre, et à
application de SCRUM qui pourraient freiner
progresser
l’avancement
Inciter l’équipe à Par exemple : protéger
Par exemple : faire en
devenir autonome l’équipe des
sorte que les différentes
interférences extérieures
réunions aient lieu et
pendant le déroulement
qu’elles se passent dans
d’un sprint
le respect des règles
19/01/2021 Polytech Intel 2020 - 2021 150
Les collaborations du S.M
19/01/2021 Polytech Intel 2020 - 2021 151
Quelques conseils au S.M
Parfaire sa connaissance en SCRUM
Se former au rôle de S.M
Se faire assister par un coach, en cas de besoin
Favoriser l’auto-organisation de l’équipe
Maitriser les reportings
19/01/2021 Polytech Intel 2020 - 2021 152
En résumé...
19/01/2021 Polytech Intel 2020 - 2021 153
69
Dr Asma AMDOUNI
19/01/2021 Polytech Intel 2020 - 2021 154
Equipe de réalisation (E.R)
Taille de l’équipe : de 3 à 9 personnes.
Regroupant tous les rôles (multi-compétences).
− Architecte, concepteur, développeur, spécialiste IHM, testeur, ...
A plein temps sur le projet.
L’équipe s’organise par elle-même.
La composition de l’équipe ne
doit pas changer pendant un sprint.
19/01/2021 Polytech Intel 2020 - 2021 155
Les responsabilités de l’équipe
Le rôle de l’équipe de réalisation (E.R) est essentiel :
c’est elle qui va réaliser le produit, en développant un
incrément à chaque sprint;
Dans SCRUM, l’E.R s’organise elle-même et doit
avoir toutes les compétences nécessaires au
développement du produit.
C’est l’E.R qui définit elle-même la façon dont elle
organise ses travaux, ce n’est pas le S.M ni le P.O
Chaque membre de l’E.R apporte son expertise, la
synergie améliorant l’efficacité globale.
19/01/2021 Polytech Intel 2020 - 2021 156
Objectifs de chaque rôle SCRUM
19/01/2021 Polytech Intel 2020 - 2021 157
Artéfacts SCRUM
19/01/2021 Polytech Intel 2020 - 2021 158
Backlog Produit – B.P
Au départ, la difficulté fondamentale est de
transformer l’idée de départ en quelque chose
d’utilisable par l’équipe de réalisation (E.R).
Dans les projets traditionnels, cette transformation
se fait entièrement au début du projet et se
concrétise dans un document, qui décrit :
─ ce que va faire le produit
─ quelles sont ses fonctions
─ quel est son comportement
19/01/2021 Polytech Intel 2020 - 2021 159
Un Backlog, la liste unique des stories
Un backlog = Un référentiel des exigences
Un backlog = Liste ordonnée de toutes les choses à faire
Les éléments du Backlog sont appelés des Uses Stories
Priorité décroissante
A B C D E F G
Stories
19/01/2021 Polytech Intel 2020 - 2021 160
B.P : Theme, Epic, User Story
On rajoute
les
conditions
de
satisfaction
19/01/2021 Polytech Intel 2020 - 2021 161
Notion de priorité dans le Backlog Produit
Le B.P est la liste unique de tout ce qui est à faire, ce
qui donne beaucoup d’importance à la notion de
priorité.
Cette priorité permet de constituer le flux de stories
qui va alimenter l’équipe. L’ordre peut changer tant
que l’équipe n’a pas commencé à développer la user
story.
Dire que la story A est plus prioritaire que la story B
signifie que A sera réalisée avant B.
Les priorités sont utilisées pour définir l’ordre de
réalisation.
19/01/2021 Polytech Intel 2020 - 2021 162
Critères de définition des priorités
Parmi les critères qui poussent à donner une grande
priorité à une story :
─ La valeur apportée (Business Value)
─ La fréquence d’utilisation
─ Les dépendances entre les stories
─ ...
19/01/2021 Polytech Intel 2020 - 2021 163
Backlog de sprints– B.S
C’est un extrait du backlog produit correspond à
tout le périmètre qui doit être produit au cours du
prochain sprint.
Il se présente sous forme d'un tableau (scrum board)
pour rendre visible toute la gestion de l'itération. ...
C'est l'équipe réalisation(E.R) qui est responsable
du sprint backlog.
il faut identifier, estimer (en jour) et calculer la
complexité (suite de fibonacci) tâches de chaque
user story
19/01/2021 Polytech Intel 2020 - 2021 164
Complexité ? ... Planning Poker
Le planning poker est une façon ludique de produire des estimations
sur l'effort de développement de fonctionnalités. Cette pratique est
surtout utilisée en informatique, en eXtreme Programming, en Scrum et
dans les méthodes agiles en général pour évaluer les scénarios
utilisateurs du carnet de produit.
19/01/2021 Polytech Intel 2020 - 2021 165
Cycle de vie d’un élément du B.P
Créé Accepté Estimé Planifié En cours Fini
Crée Par n’importe qui (le P.O est privilégié)
Accepté Par le P.O
Estimé Par l’équipe dans une séance collaborative
Associé à un sprint futur lors de la planification
Planifié
En cours Développé dans le sprint courant
Fini Terminé, selon la définition de « DONE »
19/01/2021 Polytech Intel 2020 - 2021 166
Burndown Chart - BDC
Un burndown chart ou BDC (Carte d'avancement) est
une représentation graphique de l'évolution de quantité de
travail restante par rapport au temps sur une période de
temps donnée. Le travail restant se situe en général sur
l'axe vertical, alors que le temps est sur l'axe horizontal.
Une interprétation simple (régression linéaire) permet
d'avoir une prévision de l'état d'avancement à la fin de la
période d'activité.
19/01/2021 Polytech Intel 2020 - 2021 167
Exemple de BDC
19/01/2021 Polytech Intel 2020 - 2021 168
Les réunions SCRUM
19/01/2021 Polytech Intel 2020 - 2021 169
R1 : La réunion de planification de sprint
« Sprint Planning »
La planification de sprint permet de
répondre aux
questions : Quoi? Comment ?
Avoir une bonne idée du périmètre et
définir le but du sprint.
Identifier des tâches nécessaires pour l’atteindre +
les estimer.
C’est l’équipe SCRUM complète qui la planifie.
19/01/2021 Polytech Intel 2020 - 2021 170
R1 : La réunion de planification de sprint
« Sprint Planning »
19/01/2021 Polytech Intel 2020 - 2021 171
Plan de sprint
19/01/2021 Polytech Intel 2020 - 2021 172
Durée de cette réunion
La planification de sprint est une séance de travail collectif,
limitée dans le temps.
La durée de la réunion de planification de sprint est à ajuster en
fonction de la durée du sprint en question :
Limiter à 2*n heures
Où n étant le nombre de semaines dans le sprints.
Par exemple : pour un sprint de 4 semaines, la réunion a une
limitation à 8 heures
19/01/2021 Polytech Intel 2020 - 2021 173
R2: Le SCRUM Quotidien
« Daily meeting »
Le SCRUM quotidien est un point de rencontre où
tous les membres de l’équipe répondent à trois
questions simples et actualisent le plan de sprint :
1. Qu’est ce que j’ai fait hier ?
2. Qu’est ce que je vais faire aujourd’hui ?
3. Quels sont les obstacles rencontrés ?
Réussir un SCRUM Quotidien :
1.S’en tenir à un quart d’heure (15 min)
[Link] le monde est debout
[Link] le suivi des tâches
19/01/2021 Polytech Intel 2020 - 2021 174
R2: Le SCRUM Quotidien
« Daily meeting »
En résumé ...
Le Daily meeting est une réunion
qui se passe :
-Tous les jours
-Avec toute l’équipe debout
-Fait le point sur le travail
effectué et celui à faire
19/01/2021 Polytech Intel 2020 - 2021 175
R3: La revue de Sprint
« Sprint Review »
R4: La rétrospective du sprint
« Sprint Retrospective »
19/01/2021 Polytech Intel 2020 - 2021 176
19/01/2021 Polytech Intel 2020 - 2021 177
Conclusion
Management des Entreprises 2.0 basé sur le
web 2.0.
Diversité des outils du travail collaboratif.
Applications dans les domaines professionnels
et de recherche (Share Point et WorkFlow)
19/01/2021 Polytech Intel 2020 - 2021 178
Références
«Les plates formes de travail collaboratif», in It-Expert, N°48, Mars-Avril
2004.
«Développement collaboratif. Technologie, outils et bonnes pratiques», in
L’Informaticien, N°20, Novembre 2004.
Workflow Management: Models, Methods and Systems. ISBN 0-262-
01189-1. MIT Press, 2002, W.M.P. van der Aalst and K.M. van Hee.
Process Aware Information Systems, Wiley, 2005, Dumas Marlon, Van Der
Aalst Wil and Arthur H. M. ter Hofstede.
Processus métiers et S.I., "Evaluation, modélisation et mise en œuvre" ,
Edition Dunod, 2005, Chantal Morley, Jean Hugues, Bernard Leblanc,
Olivier Hugues.
Workflow Pattern, [Link]
Workflow Mining, [Link]
YAWL, [Link]
19/01/2021 Polytech Intel 2020 - 2021 179