SlideShare a Scribd company logo
1 of 62
Coordination explicite d’activités coopératives F. Charoy 23 juin 2008
Le contexte
Collaboration sur des projets L’échange de documents La coordination
La boite aux lettres
Développement de logiciel Outil de suivi de bug et de tâches JIRA
Un problème collectif ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Un problème individuel Qu’est ce que j’ai à faire ? Que font les autres ? Où en est ce dossier ? On est en retard sur ce projet !… Qu’est ce qu’on a déjà fait ? Qu’est ce qui reste à faire ?
Le contexte projet projet projet
Les besoins de base pour coopérer ,[object Object],[object Object]
Partager des informations
Contrôler le partage
Contrôler l’espace partagé ,[object Object],[object Object],[object Object],[object Object],[object Object],Thèse de Hala Skaf
Exemple de contraintes always  (empty(unitTestResult)) sometimes  (datemodif(A.java)<datemodif(A.class))  before  published(Product) Une compilation doit être faite avant un déploiement Le résultat des tests unitaires doivent être vide (pas d’erreur)
Logique et transactions longues ,[object Object],[object Object],[object Object],S1 S2 S3 Vérification des contraintes Transaction
Les avantages ,[object Object],[object Object],[object Object],[object Object]
Les limites ,[object Object],[object Object],[object Object],[object Object],On ne sait pas répondre aux problèmes de coordination
Coordination Gestion effective des dépendances entre des tâches, des ressources, et des personnes  Malone & Crowston 1990, 1994   Différents modèles de coordination
Coordination Explicite ,[object Object],[object Object],[object Object],[object Object],Une solution : le Workflow
Sur les workflows ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Un exemple (la mission) [Notation BPMN]
Schéma/Instance schéma Instances à différents états d’exécution
Le débat Est-il possible  de modéliser des processus coopératifs  et de contrôler leurs exécutions ?
Vue du CSCW ,[object Object],[object Object],[object Object],[object Object],Skip Ellis Paul Dourish Lucy Suchman
Coordination implicite ,[object Object],[object Object],[object Object],[object Object],[object Object],Saul Greenberg Pascal Salembier
Communauté BPM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Peter Dadam Fabio Casati Elisa Bertino
Les questions Qu’est ce qu’il est possible de faire? Comment le faire?
Nos hypothèses ,[object Object],[object Object],[object Object]
Les principes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Flexibilité de l’exécution ,[object Object],[object Object],[object Object],[object Object],[object Object],Thèse de Daniela Grigori
Exemple : ordre de mission
Un autre exemple feedback Spécification Code Test Spécification Code Test
Règles   d’exécution ,[object Object],[object Object],Spécification Code Test Validation des contrainte de démarrage
Anticipation et espace partagé ,[object Object],[object Object],[object Object],Validé par plusieurs implantation Corvette (Hitachi) Cocao (Projet RNTL) Bonita
Bonita ,[object Object],[object Object],[object Object],[object Object]
Conscience du procédé Edit>Start Deux tâches successives actives en même temps
Bonita aujourd’hui ,[object Object],[object Object],[object Object],[object Object],Téléchargements
Politique et comportement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Limite de la flexibilité On ne partira pas si les billets ne sont pas commandés
Approche à base de sphères Sphère d’atomicité Thèse Adnene Guabtni F. Leymann, 1995 W. Derks, 2001 A. Guabtni & F. Charoy, 2004 Sphère de compensation Sphère d’isolation Sphère de multi-instanciation
Les principes ,[object Object],[object Object],[object Object],Start Activité 1 Activité 2 End Activité 3 Atomique Atomique Atomique Start Atomique Activité 1 Activité 2 End Activité 3 Sphère d’Atomicité … Flexibilité de la propriété à garantir
Une application : les sphères d’isolation ,[object Object],Sphère d’isolation And split And join And split
Critères Sérialisabilité entre la sphère et les autres activités (ou sphères) Sérialisabilité entre les activités de la sphère Combinaison des deux
Contrôle flexible ,[object Object],[object Object],[object Object],[object Object]
Sur les sphères ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Et alors… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Une tentative : Coopéra ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
La plateforme d’origine ,[object Object],[object Object],[object Object]
Le contexte de l’expérience ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Théorie de l’activité Lev Vygovsky La prise en compte du contexte et de l'artefact pour la compréhension de l'activité et de l'interaction collective est le caractère fondamental de la théorie de l'activité  Alexis Léontiev
Version 2 de la plateforme ,[object Object]
Version 3 de la plateforme ,[object Object]
Les résultats ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les dimensions importantes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Et maintenant ,[object Object],[object Object],[object Object]
Les travaux en cours ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ce qui émerge ,[object Object],[object Object],[object Object],[object Object]
Renverser la perspective ,[object Object],[object Object]
Etudier d’autres approches théoriques ,[object Object],[object Object],[object Object],[object Object],[object Object]
Application à la gestion de crise ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object]
 

More Related Content

Similar to Coordination d'activités coopératives

Phase de réalisation et de management du projet
Phase de réalisation et de management du projetPhase de réalisation et de management du projet
Phase de réalisation et de management du projetDonkichotte
 
Les outils collaboratifs pour la gestion de projets informatiques
Les outils collaboratifs pour la gestion de projets informatiquesLes outils collaboratifs pour la gestion de projets informatiques
Les outils collaboratifs pour la gestion de projets informatiquesPascal Louveau
 
Exposé RéSeau Sociaux Entreprise Mars2011
Exposé RéSeau Sociaux Entreprise Mars2011Exposé RéSeau Sociaux Entreprise Mars2011
Exposé RéSeau Sociaux Entreprise Mars2011Yves Caseau
 
Transformation des trajectoires professionnelles dans une économie de la conn...
Transformation des trajectoires professionnelles dans une économie de la conn...Transformation des trajectoires professionnelles dans une économie de la conn...
Transformation des trajectoires professionnelles dans une économie de la conn...Anact
 
Étude d’un modèle de téléprésence par la formalisation de l’expérience de for...
Étude d’un modèle de téléprésence par la formalisation de l’expérience de for...Étude d’un modèle de téléprésence par la formalisation de l’expérience de for...
Étude d’un modèle de téléprésence par la formalisation de l’expérience de for...Université de Sherbrooke
 
Patterns Windows Azure
Patterns Windows AzurePatterns Windows Azure
Patterns Windows AzureMicrosoft
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011agnes_crepet
 
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Pyxis Technologies
 
Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Azure : DevOps pour le Cloud... et réciproquement…Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Azure : DevOps pour le Cloud... et réciproquement…Microsoft Technet France
 
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft
 
De l’apprentissage individuel au collaboratif : retour d’expérience du CS22 à...
De l’apprentissage individuel au collaboratif : retour d’expérience du CS22 à...De l’apprentissage individuel au collaboratif : retour d’expérience du CS22 à...
De l’apprentissage individuel au collaboratif : retour d’expérience du CS22 à...evy32000
 
LMS : faire le choix de l'open source - Forum elearning Tunisie 2013
LMS : faire le choix de l'open source - Forum elearning Tunisie 2013LMS : faire le choix de l'open source - Forum elearning Tunisie 2013
LMS : faire le choix de l'open source - Forum elearning Tunisie 2013Jean-Luc Peuvrier
 
L’implantation d’un système de gestion documentaire
L’implantation d’un système de gestion documentaireL’implantation d’un système de gestion documentaire
L’implantation d’un système de gestion documentaireDidier Labonte
 
La transformation des données – le nouveau défi lancé à tous, en particulier ...
La transformation des données – le nouveau défi lancé à tous, en particulier ...La transformation des données – le nouveau défi lancé à tous, en particulier ...
La transformation des données – le nouveau défi lancé à tous, en particulier ...PECB
 
Outils et usages du travail collaboratif - avril 2012
Outils et usages du travail collaboratif - avril 2012Outils et usages du travail collaboratif - avril 2012
Outils et usages du travail collaboratif - avril 2012Le Moulin Digital
 
7. information modelling
7. information modelling7. information modelling
7. information modellingsugogo
 
Competitic communication et collaboration en entreprise - numerique en entr...
Competitic   communication et collaboration en entreprise - numerique en entr...Competitic   communication et collaboration en entreprise - numerique en entr...
Competitic communication et collaboration en entreprise - numerique en entr...COMPETITIC
 

Similar to Coordination d'activités coopératives (20)

Phase de réalisation et de management du projet
Phase de réalisation et de management du projetPhase de réalisation et de management du projet
Phase de réalisation et de management du projet
 
Les outils collaboratifs pour la gestion de projets informatiques
Les outils collaboratifs pour la gestion de projets informatiquesLes outils collaboratifs pour la gestion de projets informatiques
Les outils collaboratifs pour la gestion de projets informatiques
 
Exposé RéSeau Sociaux Entreprise Mars2011
Exposé RéSeau Sociaux Entreprise Mars2011Exposé RéSeau Sociaux Entreprise Mars2011
Exposé RéSeau Sociaux Entreprise Mars2011
 
BPM & Workflow
BPM & WorkflowBPM & Workflow
BPM & Workflow
 
Transformation des trajectoires professionnelles dans une économie de la conn...
Transformation des trajectoires professionnelles dans une économie de la conn...Transformation des trajectoires professionnelles dans une économie de la conn...
Transformation des trajectoires professionnelles dans une économie de la conn...
 
Étude d’un modèle de téléprésence par la formalisation de l’expérience de for...
Étude d’un modèle de téléprésence par la formalisation de l’expérience de for...Étude d’un modèle de téléprésence par la formalisation de l’expérience de for...
Étude d’un modèle de téléprésence par la formalisation de l’expérience de for...
 
Patterns Windows Azure
Patterns Windows AzurePatterns Windows Azure
Patterns Windows Azure
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011
 
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
 
Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Azure : DevOps pour le Cloud... et réciproquement…Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Azure : DevOps pour le Cloud... et réciproquement…
 
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
 
De l’apprentissage individuel au collaboratif : retour d’expérience du CS22 à...
De l’apprentissage individuel au collaboratif : retour d’expérience du CS22 à...De l’apprentissage individuel au collaboratif : retour d’expérience du CS22 à...
De l’apprentissage individuel au collaboratif : retour d’expérience du CS22 à...
 
LMS : faire le choix de l'open source - Forum elearning Tunisie 2013
LMS : faire le choix de l'open source - Forum elearning Tunisie 2013LMS : faire le choix de l'open source - Forum elearning Tunisie 2013
LMS : faire le choix de l'open source - Forum elearning Tunisie 2013
 
L’implantation d’un système de gestion documentaire
L’implantation d’un système de gestion documentaireL’implantation d’un système de gestion documentaire
L’implantation d’un système de gestion documentaire
 
La transformation des données – le nouveau défi lancé à tous, en particulier ...
La transformation des données – le nouveau défi lancé à tous, en particulier ...La transformation des données – le nouveau défi lancé à tous, en particulier ...
La transformation des données – le nouveau défi lancé à tous, en particulier ...
 
Up1
Up1Up1
Up1
 
4 Solutions Linux Spar
4 Solutions Linux Spar4 Solutions Linux Spar
4 Solutions Linux Spar
 
Outils et usages du travail collaboratif - avril 2012
Outils et usages du travail collaboratif - avril 2012Outils et usages du travail collaboratif - avril 2012
Outils et usages du travail collaboratif - avril 2012
 
7. information modelling
7. information modelling7. information modelling
7. information modelling
 
Competitic communication et collaboration en entreprise - numerique en entr...
Competitic   communication et collaboration en entreprise - numerique en entr...Competitic   communication et collaboration en entreprise - numerique en entr...
Competitic communication et collaboration en entreprise - numerique en entr...
 

More from François Charoy

Coast presentation Inria Evaluation
Coast presentation Inria EvaluationCoast presentation Inria Evaluation
Coast presentation Inria EvaluationFrançois Charoy
 
Keynote IEEE Wetice conference 2016 - From group collaboration to large scale...
Keynote IEEE Wetice conference 2016 - From group collaboration to large scale...Keynote IEEE Wetice conference 2016 - From group collaboration to large scale...
Keynote IEEE Wetice conference 2016 - From group collaboration to large scale...François Charoy
 
Pro Ve 2015 Conference keynote
Pro Ve 2015 Conference keynotePro Ve 2015 Conference keynote
Pro Ve 2015 Conference keynoteFrançois Charoy
 
Présentation Equipe Projet Coast
Présentation Equipe Projet CoastPrésentation Equipe Projet Coast
Présentation Equipe Projet CoastFrançois Charoy
 
Answering Complex Location-Based Queries with Crowdsourcing
Answering Complex Location-Based Queries with CrowdsourcingAnswering Complex Location-Based Queries with Crowdsourcing
Answering Complex Location-Based Queries with CrowdsourcingFrançois Charoy
 
Inria LORIA SCORE Team presentation
Inria LORIA SCORE Team presentationInria LORIA SCORE Team presentation
Inria LORIA SCORE Team presentationFrançois Charoy
 
Coordination of Activities in Dynamic Situations – The Case Of Crisis Management
Coordination of Activities in Dynamic Situations – The Case Of Crisis ManagementCoordination of Activities in Dynamic Situations – The Case Of Crisis Management
Coordination of Activities in Dynamic Situations – The Case Of Crisis ManagementFrançois Charoy
 
Introductions Aux Servlets
Introductions Aux ServletsIntroductions Aux Servlets
Introductions Aux ServletsFrançois Charoy
 

More from François Charoy (10)

Coast presentation Inria Evaluation
Coast presentation Inria EvaluationCoast presentation Inria Evaluation
Coast presentation Inria Evaluation
 
Keynote IEEE Wetice conference 2016 - From group collaboration to large scale...
Keynote IEEE Wetice conference 2016 - From group collaboration to large scale...Keynote IEEE Wetice conference 2016 - From group collaboration to large scale...
Keynote IEEE Wetice conference 2016 - From group collaboration to large scale...
 
Keynote ISCRAM Med 2015
Keynote ISCRAM Med 2015Keynote ISCRAM Med 2015
Keynote ISCRAM Med 2015
 
Pro Ve 2015 Conference keynote
Pro Ve 2015 Conference keynotePro Ve 2015 Conference keynote
Pro Ve 2015 Conference keynote
 
Présentation Equipe Projet Coast
Présentation Equipe Projet CoastPrésentation Equipe Projet Coast
Présentation Equipe Projet Coast
 
Answering Complex Location-Based Queries with Crowdsourcing
Answering Complex Location-Based Queries with CrowdsourcingAnswering Complex Location-Based Queries with Crowdsourcing
Answering Complex Location-Based Queries with Crowdsourcing
 
Inria LORIA SCORE Team presentation
Inria LORIA SCORE Team presentationInria LORIA SCORE Team presentation
Inria LORIA SCORE Team presentation
 
Coordination of Activities in Dynamic Situations – The Case Of Crisis Management
Coordination of Activities in Dynamic Situations – The Case Of Crisis ManagementCoordination of Activities in Dynamic Situations – The Case Of Crisis Management
Coordination of Activities in Dynamic Situations – The Case Of Crisis Management
 
The score team
The score teamThe score team
The score team
 
Introductions Aux Servlets
Introductions Aux ServletsIntroductions Aux Servlets
Introductions Aux Servlets
 

Coordination d'activités coopératives

Editor's Notes

  1. Bonjour, Tout d’abord, je voudrais vous remercier de m’avoir fait l’honneur de bien vouloir participer à ce jury. Je vais vous présenter les travaux que j’ai mené depuis un certain temps et qui tournent autour d’une problématique particulière, mais relativement large, celle de la coordination d’activités coopératives. Quelques explications s’imposent sur ce titre, en particulier parce que le vocabulaire peut selon le contexte avoir différentes interprétations. Par activité, on entend plutôt une action complexe qui doit être entreprise par une personne. On parlera aussi de tâche. Le fait que des activités soient coopératives indiques qu’elles sont dépendantes les unes des autres et qu’elles fassent parties d’un ensemble correspondant à la réalisation de l’objectif d’un groupe de personne. La coordination va correspondre à la prise en compte des dépendances entre ces activités et entre les ressources utilisées. Pour finir, par coordination explicite, on veut parler d’une coordination qui puisse être représenter explicitement et éventuellement contrôlée. Avant de poursuivre, je voudrais insister sur le fait que tous les travaux que je vais présenter sont le résultat d’un travail coopératif et collectif, parfois formalisé au travers de thèses ou de projets mais aussi moins formels au travers de toutes les discussions et des échanges avec les collègues de l’équipe ECOO, au LORIA, à l’ESIAL et à l’université et dans différents projets, et aussi à l’IUT où j’ai eu la chance de travailler avec des collègues issus de différents domaines en particuliers des Sciences Humaines et Sociales qui m’ont beaucoup appris.