Vous êtes sur la page 1sur 179

Ingénierie des processus

métiers collaboratifs

ING-IRM-3-BDBI@pi.tn

Animée par: Dr. Aymen LOUATI


Maître-assistant en Informatique (ISI Kef)
Mail contact: aymen.louati@live.fr
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: https://dblp.org/pers/hd/l/Louati:Aymen
Thèse de doctorat en ligne: https://tel.archives-ouvertes.fr/tel-01599827

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, http://scrumguides.org
Manifeste Agile, 4 valeurs et 12 principes,
http://www.agilemanifesto.org
Glossaire Agile, https://www.agilealliance.org/agile101/agile-
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: http://www.entropic-synergies.com/services/2010/10/26/les-
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, LinkedIn.com,
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.

http://www.bpmn.org/

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
2.Coût
3.Durée 2. Ressources 2. Approches
4.Qualité 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’objetAxe fonctionnel
Analyse o Structure de l’objetAxe statique
o Cycle de vie de l’objetAxe 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)
2.Tout le monde est debout
3.Faire 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, http://www.workflowpatterns.com/
 Workflow Mining, www.processmining.org
 YAWL, http://www.yawl-system.com/

19/01/2021 Polytech Intel 2020 - 2021 179

Vous aimerez peut-être aussi