• Aucun résultat trouvé

Portail Web Collaboratif de Gestion de Projet

N/A
N/A
Protected

Academic year: 2022

Partager "Portail Web Collaboratif de Gestion de Projet"

Copied!
30
0
0

Texte intégral

(1)

B IZ | P R OJ E T IN N OVAN T - 2006

Portail Web Collaboratif de Gestion de Projet

M

Auteurs : l’équipe SoluBiz

Florin Duca

Duc-Ngoc Tran

Hoang-Lan Tran

Ioan Moraru

Trong-Hieu Dang

Yue Gu

Remerciements :

David Gindis et Tanguy Risset (tuteurs phase 1)

Stéphane Frénot (responsable du PI)

(2)

Information du document

N° de référence du projet 2

Acronyme du projet SoluBiz

Nom complet du projet Portail Web Collaboratif de Gestion de Projet Date de remise officielle 07 avril 2006

Date de remise actuelle 07 avril 2006

Nom du délivrable Cahier ANVAR SoluBiz

Type Document

Statut & version Complet – Version finale 1.0

Nombre de pages 30

Responsable du projet Stéphane Frénot

Principaux intervenants David Gindis, Tanguy Risset

Editeur Equipe Solubiz

Mots clés Travail Collaboratif, Portail Web Historique du document

Version Date Commentaires et faits Statut

0.1 18 mars 2006 Création du document Draft

0.2 26 mars 2006 Réorganisation du document Draft

0.3 29 mars 2006 Inclusion du diagramme de Gantt et

commentaires Draft

0.4 30 mars 2006 Inclusion de l’étude financière et des

concurrents Draft

0.45 1 avril 2006 Inclusion des délivrables, diagramme de

Gantt détaillé Draft

0.5 2 avril 2006 Restructuration du document Draft 0.55 4 avril 2006 Inclusion des détails techniques Draft

0.8 6 avril 2006 Dossier quasi-complet, correction des fautes d’orthographe

Pré- version

1.0 7 avril 2006 Finalisation du document Complet

(3)

Chapitre 1 | Présentation du projet

P résentation de l’idée 5 P résentation de l’équipe S olubiz 6

Chapitre 2 | Caractéristiques techniques du projet

Langages de développement 7 Architecture physique 7 Architecture logique 8 Fonctionnalités 11

Chapitre 3 | Déroulement du projet

Répartition des tâches 12 Organisation du projet 12 Liste des délivrables 14

Chapitre 4 | Etude du marché

Analyse de la situation 15 SWOT 16 Concurrence 17 Stratégie de Marketing 18

Chapitre 5 | Analyse des risques et des coûts

Analyse des risques 20 Analyse des coûts 24

Chapitre 6 | Valorisation du produit

Logiciel à acheter 26 Service à prix forfaitaire 26 Cellule de Support technique et Service après vente 26

Chapitre 7 | Evolution et amélioration 28 Acroymes & Bibliographie 29

Table

de

matières

(4)

Résumé exécutif

L e travail d ’élabo ratio n d ’u n pro jet inno vant de gestion de projet est le résultat d’u ne in itiative co m m u ne entre l’équ ipe S o luB iz et le département Télécommunications, Services et Usages auquel appartiennent les membres de l’équ ipe.

Le financement du projet est partiellement assuré par le département. Le coût total réel de la réalisation de l’ap p licatio n est estim é à 9 1 6 5 0 € . C e m o ntant sera supporté par les contributions des entités suivantes : le département Télécom et l’équ ipe S o luB iz.

Le point le plus important concernant un logiciel pour une entreprise c’est l’accessib ilité. S ur le m arché il y a d ifférentes so lutio ns pro po sées co m m e p ar exemple application desktop ou application de type client serveur ou application web.

Les applications desktop ou de type client serveur doivent êtres installés sur la machine pour êtres utilisées et pose des problèmes du point de vue accès aux resso urces partagées. D ’un autre coté, ces deux types de so lutio ns po sent beauco up des pro blèm es po ur les accès depu is l’extérieur de l’entreprise et o nt aussi la contrainte de d evo ir in staller l’ap p licatio n en lo cal su r la m ach in e. N o u s avo ns cho isi de m ettre en œ u vre u n po rtail w eb. D e cette faço n, les clients ne so nt pas o bligés d’installer l’app licatio n en lo cal sur leurs m achines et peuvent accéder à l’app licatio n depu is n’im po rte quel po ste avec u n accès internet. E n p lus, les clients n’o nt aucu ne co ntrainte de systèm e d’o pératio n po uvant utiliser so it W indo w s so it linu x et m êm e MacOS.

Ce projet tient à répondre au besoin réel en solution de gestion du travail collaboratif sur le marché. Il existe une multitude de projets disponibles sur le marché qui ont été conçus pour répondre à ce besoin. Ces outils déjà présents sur le marché ont ciblé soit des utilisateurs expérimentés soit des utilisateurs novices. Toutefois, aucune solution ne répond aux besoins des entreprises dont les employés ont un niveau d’expertise varié. Notre solution essaie de répondre à cette variation de niveaux techniques des utilisateurs en proposant des m o d es d ’u tilisatio n configurables.

La plupart des solutions existant sur le marché sont des solutions locales, po uvant répo ndre seu lem ent aux beso ins d ’u ne seule entité d’u ne entreprise o u d’u n gro upe d’entreprises. U n des besoins réel d ’u ne entreprise potentiellement intéressée par un logiciel de gestion de projet est la possibilité d’intég rer des solutions pour gérer le travail collaboratif entre différentes succursales de l’entreprise ou ses partenaires.

Notre application pourra répondre à ce besoin en utilisant des inter-portails.

Un autre point très important pour les applications de type entreprise est la capacité de répondre à la croissance en charge, et de faire de la redondance pour pouvoir assurer un taux de disponibilité près de 100%. Notre solution répond pleinement à ces besoins en se basant sur une architecture orientée services – une technologie relativement innovante.

(5)

5

Chapitre 1

Présentation du projet

1.1 P résen tatio n d e l’id ée

Nous proposons de réaliser un produit qui facilite la collaboration entre les d ifférents m em bres d ’u ne équ ipe. N o tre solution peut servir aux entreprises de toutes les tailles, mais grâce à sa facilité d ’intég ratio n d e d ifférentes entités d ’u ne entreprise, notre solution sera très attractive pour les entreprises de taille grande et moyenne, qui constituent donc notre cible principale.

L ’app licatio n est installée sur les serveurs de l’entreprise et l’accès des clients se fait à l’aide des serveurs w eb, via notre portail web. Les administrateurs de l’entreprise peu vent cho isir de rendre le po rtail accessib le depu is l’in térieur de l’entreprise (l’intranet) o u même depu is l’extérieur via l’Internet.

Pour accéder au portail, les u tilisateu rs d o ivent s’au thentifier. T o ut le trafic entre la machine client et les serveurs web hébergeant le portail web est crypté, pour sécuriser le transfert d es in fo rm atio n s co n fid entielles d e l’entrep rise et d e ses employés.

Sur notre portail, il a différents types d’u tilisateu rs, selo n leu r rô le au sein de l’entreprise. A insi il y a le d irecteur de l’entreprise qu i a accès à tous les projets et qui peut créer un nouveau projet et choisir un chef de projet. Il peut aussi choisir les autres membres d e l’éq u ip e o u p eu t laisser ce choix au chef de projet. Le chef de projet est responsable de l’o rg an isatio n d u p ro jet. Il p eu t créer d es tâches et assigner des personnes à ces tâches. Il peut également créer un sous-projet et assigner un chef de sous-projet et les personnes impliqués dans ce sous-projet. Les utilisateurs normaux peuvent ajouter des actions pour les tâches auxquelles ils sont assignés. En utilisant des actio ns, le chef d e pro jet et les autres m em bres de l’équ ipe peu vent vo ir l’avancem ent des d ifférentes tâches d ’u n pro jet. C ’est aussi u n m o yen de vo ir le no m bre d ’heures travaillées p ar u n utilisateur et le d escriptif des tâches qu ’il a fait po ur po uvo ir "p lacer" l’utilisateur dans les tâches où il donne un maximum de rendement.

Tous les utilisateurs peuvent partager des fichiers qui vont êtres "visibles" soit po ur un gro up restreint de perso nnes de l’entreprise co m m e u ne équ ipe soit pour toute l’entreprise.

P o ur am élio rer la co m m u nicatio n au sein d ’u n pro jet o u au sein de l’entreprise, notre portail va avoir un "message board" qui est un endroit ou tous les utilisateurs peuvent écrire des m essages destinés au x autres m em bres d ’u n pro jet o u à tous les m em bres de l’entreprise et aussi lire les m essages des autres ainsi que les messages automatiques comme les dépassements de deadline ou la fin alisatio n d ’u ne tâche.

D ans le cadre de l’entreprise et m êm e dans le cadre d’un pro jet, il y a des décisions importantes à faire qui concernent tout le monde, et afin de minimiser le temps d’envo i des questio ns et de traitement des résultats, notre portail offre la possibilité de faire des enquêtes. Les enquêtes peuvent êtres très utiles par exemple lorsqu ’il faut faire un cho ix d ans le cadre d ’u n pro jet et qu’il est cho isi de faire un vote pour se décider sur la solution à adopter ou même quand on veut avoir un feedback des différents utilisateurs sur une opération ou un projet.

Les logiciels disponibles sur le marché sont difficiles à utiliser et assez lourds du po int de vu e grap hiqu e. C ’est un po int très im po rtant pour les entreprises, étant

(6)

C h ap itre 1 | P résen tatio n d e l’id ée

6

donné q u e l’ap p licatio n d o it être utilisée p ar to u s les m em bres d e l’entrep rise q u i peuvent être informaticiens ou non. Nous voulons réaliser plusieurs interfaces utilisateur, chacune avec ses fonctionnalités spécifiques adaptées au rôle de la perso nne dans l’entreprise (d irecteur, chef de pro jet o u sim p le m em bre de l’équ ipe) mais aussi adaptés aux connaissances techniques de la personne. En utilisant une nouvelle technologie, AJAX, on propose des interfaces utilisateur configurables. En fait les utilisateurs peuvent cho isir p arm i u ne g am m e d ’interfaces déjà faites mais aussi peuvent les personnaliser. Dans ce contexte de page web, on comprend par interface la m o dalité de présentatio n des do nnées à l’utilisateur m ais aussi le cho ix des données à présenter sur une page.

L e p ro jet q u ’o n p ro po se d e réaliser u tilise u ne arch itectu re o rientée services, qui est une technologie émergente. En utilisant cette architecture, on a un meilleur co ntrô le sur les d ifférentes entités de l’app licatio n, m ais au ssi u ne m o du larité fonctionnelle qui aide beaucoup dans la phase de développement et nous offre une grande facilité d’évo lutio n. Grâce à l’utilisatio n d’une architecture o riente services, o n peut réaliser la redondance et la distribution des charges des différentes entités de l’app lication. Un autre avantage qui resso rt d’une architecture o rienté services est la po ssibilité d ’utiliser les d ifférentes entités d ’une app licatio n dans u ne autre application, de cette façon on réalise l’intég ratio n d e d eu x ap p licatio ns d ifférentes o u de d eu x in stances d ifférentes d ’u ne même application.

1.2 Présentation de l’éq u ip e S o lu B iz

Les six membres d e l’éq u ip e S o lu B iz et leu rs co m p étences :

Florin DUCA C hef d’équipe

Responsable des ressources humaines Manager Commercial

Administrateur base de données Responsable Services Web Responsable des tests : Sécurité Duc Ngoc TRAN

Responsable Marketing Web Design

Pages ASP.NET

Responsable des tests : services Web

Ioan MORARU Responsable Qualité Responsable Services Web Responsable Sécurité

Responsable des tests : pages ASP Hoang Lan TRAN

Responsable Marketing

Administrateur base de données Responsable schémas

Responsable des tests : pages ASP

Yue Gu

Responsable Qualité

Administrateurs serveur fichiers Responsable sécurité

Responsable des tests : schémas

Trong Hieu DANG

Manager Finances & Budgets Web Design

Pages ASP.NET

Responsable des schémas Responsable des tests : base de données

(7)

7

Chapitre 2

Caractéristiques techniques du projet

2.1 Langages de développement

Ce projet va être réalisé sur Visual Studio 2005, dans le langage de programmation C# et ASP.NET. On va également utiliser Visual Studio Tools for Office 2005, Web Services Enhancements 2, Web Services Administration Tool.

L e systèm e d ’exp lo itatio n co nseillé po ur la m ise en œ u vre de no tre so lutio n et aussi ce q u ’o n v a u tiliser pour les tests est Windows Server 2003 R2.

Pour utiliser la technologie AJAX (Active Javascript And Xml) avec un minimum de temps de développement et d’intég ratio n, o n va u tiliser l’exten sio n d e l’A S P .N E T no m m é A tlas (qu i perm et d’utiliser A JA X dans les pages A S P .N E T ).

2.2 Architecture physique

D ans le schém a su ivant vo us po uvez rem arquer l’architecture physiqu e nécessaire po ur la m ise en œ uvre de no tre app licatio n. B ien évid em ent, c’est l’architecture po ur des entreprises qu i o nt une grande ch arge de travail et qui so uhaitent que l’app licatio n satisfasse des conditions telles qu ’u n petit délai de réponse et un très grand d éb it d ’u pload ou de download.

Figure 1 : Architecture physique

Une version réduite de cette architecture est tout à fait envisageable. Par exemple, un seul serveur web qui contient également les fichiers, la base de données, et qui so it dans le do m aine L D A P de l’entreprise o u qu’il so it un co ntrô leu r de do m aine. C ’est une so lutio n qu i nécessitais seu lem ent un seu l serveur po ur la m ise en œ uvre de no tre applicatio n, m ais qu i est déco nseillé, car, dans u n réseau, po ur des raiso ns de sécurité, c’est co nseillé de séparer les d ifférents rô les sur des m ach ines d ifférentes et m êm e d ’utiliser u ne zo ne dém ilitarisée (D M Z ). L a D M Z est en fait u ne zo ne de passage entre le réseau interne et le réseau externe (l’internet) et par defau lt, les serveurs web se trouvent dans cette zone.

(8)

Chapitre 2 | Caractéristiques techniques du projet

8

2.3 Architecture logique

Le schém a su iv ant rep résente l’arch itectu re lo g iq u e d e no tre ap p licatio n. N o u s avons choisie une architecture orienté services (SOA – Service Oriented Architecture) qui nous donne une grande flexibilité et modularité. Cette architecture nous offre aussi la possibilité de faire de la redondance des services pour faire pouvoir répondre au d isfo nctio nnem ent du serveur qu i les héberge. L ’architecture S O A no us o ffre au ssi la po ssibilité d’intégrer facilem ent des no uveau x m o du les o u de faire l’intégratio n avec d’autres services (qu i p eu vent m êm es êtres dévelo ppés en d’autres langages de programmation comme le Java) ou mémé de permettre aux autres applications d’utiliser les services o fferts par notre applicatio n.

Figure 2 : Architecture logique

Le service web «Authentification, Données Utilisateurs» réalise l’authentificatio n des utilisateurs mais aussi offre les informations liées à leurs comptes (co m m e p ar exem p le l’ad resse p o stale, l’ad resse m ail, o u la d escrip tio n d u compte). Dans les architectures de type entreprise la meilleure façon de réaliser cette fo nctio ns est d’utiliser les co m ptes utilisateurs depu is l’annuaire L D A P (A D - Active Directo ry d ans le cas M icro so ft). E n s’ap p u yant su r l’an nu aire L D A P o n p eu t bénéficier d’u n côté d’une co uche de sécurité de sto ckage des co m ptes m ais aussi d’u n autre côté, facilité d’ad m in istratio n et centralisatio n des do nnées. P o ur les utilisateurs, le fait d ’avo ir p lu sieu rs co m p tes c’est d ’u n côté difficile à maintenir à jo ur et d’un autre côté, difficile à gérer l’authentificatio n à cause de l’utilisatio n de p lusieurs m o ts de passes. L ’inco nvenant d’utiliser cette m étho de est le fait qu e les utilisateurs doiv ent avo ir u n co m p te d ans l’an nu aire L D A P . D an s le cas d e commercialisation de notre solution comme service, pour utiliser ce type de solution, o n devrait créer un co m pte dans l’annuaire L D A P po ur chaque utilisateur qui po uvait être contraignant comme approche. Une autre solution serait d ’u tiliser u n serveu r RADIUS (IAS-Internet Authentification Service dans le cas Microsoft) pour faire l’authentificatio n des utilisateurs qu i ne so nt pas dans l’annuaire L D A P . L e serveur RADIUS (Remote Authentification Dial In User Service) est en fait conçu pour faire

(9)

9

du AAA (authentification, autorisation et accounting) pas seulement depuis des co m ptes utilisateur depu is l’annuaire L D A P m ais aussi à partir des basses de do nnées ou des fichiers de texte qui contient des informations des utilisateurs. Ainsi on po urrait utiliser l’annu aire L D A P po ur authentifier les utilisateurs qu i o nt un co m pte dans le do m aine et le serveur R A D IU S po ur authentifier ceu x qu i n’o nt pas un co m pte dans le domaine. En début de projet, une réflexion va être menée pour bien considérer la m étho de d’authentificatio n qu’o n va cho isir d’utiliser.

Le service web «Données Utilisateurs» o ffre les do nnées d ’u n utilisateur de no tre applicatio n co m m e par exem p le so n rô le dans l’entreprise (so n do m ain e d’activité dans l’entreprise co m m e par exem p le D R H , m arketing, so ftw are architecte, dévelo ppeur o u desig ner graphique), les pro jets qu’il a en co urs, ses actio ns dans le cadre des projets, et le thème graphique choisie.

Une première utilisation de ce service web est d e fo u rn ir les d o nn ées d ’u n compte utilisateur (données qui sont en fait une extension de données présentes dans l’annuaire L D A P et qui vo nt être utilisées par notre app licatio n).

Une deuxième utilisation de ce service web est un rapide data-mining dans la base de données, pour pouvoir fournir des informations liées au travail de ce utilisateur dans le cadre de l’entreprise (par exem p le heures travaillées, no m bre d’actio ns faites, no m bre des pro jets do nt il a fait partie o u il fait actuellem ent partie).

Une troisième et très importante fonctionnalité offerte par ce service web est l’accès au thèm e grap hiqu e de l’utilisateur. O n utilise la techno lo g ie A JA X qu i no us perm et à l’utilisateur de cho isir les info rm atio ns qu’il veut «vo ir» sur une page et aussi de «réarranger» les informations dans la page (par exemple plus haut, au plus a droite). Pour ne pas perdre ces informations, on va les stocker dans la base de données et les récupérer plus tard, grâce à ce service web.

Le service web «Fichiers» gère les fichiers partagés dans le cadre des projets.

Pour stocker les fichiers on peut adopter plusieurs solutions allant de simple stockage des fichiers sur le d isc dur et envo ie des fichiers en utilisant un proto co le P 2P , jusqu ’à un serveur ftp classique. Le besoin d e p o u vo ir g érer les d ro its d ’accès au x fich iers, d e crypter tout le trafic qui passe sur le réseau et de gérer les accès concourants nous a poussés à adopter une solution basée sur WebDav. WebDav est un protocole conçu pour le partage des fichiers parmi plusieurs utilisateurs et il est déjà implémente dans Windows Server 2003. Le fait de pouvoir gérer les accès concurrents (si un utilisateur o uvre un do cu m ent en écriture, les autres peuvent l’o uvrir qu’en lecture seu le o u le télécharger en local), les droits des utilisateurs ainsi que le cryptage du trafic entre le client et le serveur qui héberge ce service nous offre un minimum de travail pour la m ise en œ u vre dans le cadre de no tre so lutio n. Il faut par co ntre envisager une étude minutieux en début du p ro jet p o u r être su r q u e c’est la m eilleu re so lu tio n à ad o p ter. Il faut aussi prendre en compte des solutions de type stockage dans la base de données, en considérant aussi les avantages que SQL Server 2005 peut nous offrir en ce point de vue.

Le service web «Statistiques et Schémas» offre des statistiques sur les durées des différents projets, les heures de différentes actions, les actions en cours et aussi génère les données pour les schémas (par exemples les diagrammes de Gantt). Le but de ce service est de faire des recherches sur les bases de données et de fournir des données précises qui vont êtres utilisées par les pages ASP.NET pour générer des schémas à partir de ces données. Pour générer les schémas, soit on fait le dessin direct (en dessinant des figurer géométriques du base et en écrivant du texte sur un canvas), soit on utilise un API de dessin inclus dans Visual Studio ou à inclure dans Visual Studio, soit on utilise VSTO (Visual Studio Tools for Office). La dernière solution

(10)

Chapitre 2 | Caractéristiques techniques du projet

10

nous semble la plu s ju ste et sim p le à m ettre en œ u vre m ais en d ébu t d u p ro jet, u ne réflexion va être menée pour décider la meilleure solution à utiliser.

Le service web «Message-board et Enquêtes» renvoie les messages écrits par les utilisateurs pour les autres utilisateurs qui font partie du même projet ou sous- pro jet, m ais aussi gère les enquêtes (par exem p le u ne questio n po ur toutes l’entreprise ou toutes les mem b res d ’u n p ro jet). L e "m essag e-board" est en fait un endroit dans notre portail ou les utilisateurs peuvent écrire des messages destinés aux autres gro upes d’utilisateurs o u m êm e à to ute l’entreprise et aussi lire les m essages écrits par les autres. Sur le message-board il y a aussi des messages automatiques de type projet fini ou tâche finie pour prévenir les utilisateurs des événements important qui se sont produits dans les projets mais il y aurait aussi des alertes de type dépassement de dead line po ur attentio n l’utilisateur.

Ce service offre aussi la possibilité de faire des enquêtes, qui sont en fait des sondages. Quand il faut faire une décision de commun accord, on peut procéder à un tel sondage. De cette façon le vote serra anonyme ou pas (à décider par le créateur de l’enquête) et sim p le à faire. O n peut égalem ent utiliser cette fo nctio nnalité po ur créer un sort de formulaire à remplir par les autres utilisateurs pour demander par exemple un feedback sur un projet ou une action.

Le service web «Projets» nous offre les données des projets en cous, les tâches, les actions, les délais, les ressources, en gros, toutes les informations sur un projet. Ce service w eb fo urnie u ne vu e d’u n pro jet avec to utes les détailles nécessaires.

Le service web «Administration» o ffre au x ad m in istrateu rs d e l’entrep rise d es do nnées sur l’utilisatio n de l’app licatio n o u différents services, les éventuelles erreurs o u pro blèm es renco ntrées par l’app licatio n, l’utilisatio n d es resso urces des m achines physiques qui héberge les différents services. Ce service offre aux administrateurs la possibilité de voir les logs qui contiennent les erreurs et les alertes liées à notre app licatio n. Il o ffre au ssi des statistiques qu i m o ntrent l’utilisatio n des resso urces des machines physiques comme les ressources réseau, la mémoire occupée sur le disque dur, la m ém o ire vive, l’utilisatio n des services web, pour que les administrateurs peuvent voir la charge des différents machines physiques pour pouvoir anticiper la cro issance et po ur po uvo ir prévo ir l’acqu isitio n d’un autre serveur po ur répo ndre à la croissance en charge. Le principe est de faire du Remote Monitoring des machines sur lesquelles o n a m is en œ u vre no tre applicatio n et de regarder les co m pteurs de performances.

Le service web «Intégration Inter-Portails» offre la possibilité de faire l’intégratio n avec le po rtail d’u ne autre entreprise, mais aussi gère une petite base de données. Cette petite base de données sert comme cache et contienne les données de l’entreprise d istante qu i o nt étaient récem m ent utilisées o u qui so nt d’im po rtance haute do nc utilisées fréquem m ent. L e principe est d’avoir une copie locale des in fo rm atio ns les p lu s utilisées de l’autre entreprise po ur am élio rer le tem ps de répo nse de l’app licatio n, m ais au ssi po ur ne pas o ccuper beauco up d’espace lo cal.

Pour sécuriser la communication entre les services web, on va utiliser l’encryptio ns de type S S L o u IP sec en m o de tunnel. P o ur bénéficier du p lu s haut dégrée de sécurité, il faudrait m ettre en œ uvre IP sec m ais l’inco nvénient vient du fait qu’IP sec nécessite la m ise en œ u vre d’u ne architecture de certificats. P o ur faire cela il faut utiliser un CA (Certificate Authority) qui va émettre des certificats pour les services w eb. U ne étude en début de pro jet par la gro upe qui s’o ccupe de la p artie sécurité à pour but de chercher la meilleure solution pour la sécurisation des communications entre les services web.

(11)

11

2.4 Fonctionnalités

F o n ctio n n alités d ’u sag e Fonctionnalités côté utilisateur

Voir / valider les tâches qui lui sont assignés Partager des fichiers

Modifier des documents

Ajouter des actions pour une tâche qui lui est assigné Regarder/écrire sur le « message board »

Etre responsable de sous-projets

P ossibilité de voir l’avancem ent d’un projet (sur des diagram m es de G antt) Répondre aux sondages

Besoin de login et mot de passe pour la connexion Fonctionnalités côté chef de projet

Etre un utilisateur et bénéficier des fonctionnalités côté utilisateur Ajouter une nouvelle personne et ses droits à une certaine tâche Créer des sous-projets

Assigner des tâches

Faire une arborescence des tâches

Lancer un sondage (envoyer une question à un group d’utilisateurs)

V oir des statistiques d’un projet (état avancem ent, actions, nom bre d’heures travaillées) Fonctionnalités côté d irecteu r d ’en trep rise

V ision globale sur toute l’entreprise Accès dans tous les projets Créer un nouveau projet

Possibilité de choisir les m em bres de l’équipe et le chef de projet Possibilité de choisir si un projet est public ou privé

Lancer un sondage

Fonctionnalités côté administrateur

Ajouter des serveurs pour faire de la redondance/distribution des charges Voir des informations sur les services web déployées

Contrôle du serveur

F o n ctio n n alités d ’estim e Fonctionnalités générales

Possibilité de choisir parmi plusieurs thèmes graphiques de base Possibilité de personnaliser un thème graphique

Possibilité de sauvegarder ses propres configurations Documentation technique en ligne

Agenda, calendrier

Possibilité de faire des Statistiques (heures travaillées, performances) Alerte sur les dépassements de délai des tâches assignées

Fonctionnalités côté utilisateur

Alerte sur les dépassements de délai des tâches d’un projet assigné Fonctionnalités côté chef de projet

Rétroaction des tâches

Fonctionnalités côté administrateur

V oir les m essag es d’erreurs et les alertes et sau vegarde dans un log Installation et configuration des stations à distance

P ackage d’installation pré configurée

(12)

Chapitre 3 | Déroulement du projet

12

Chapitre 3

Déroulement du projet

3.1 Répartition des tâches

La partie technique de notre projet est assez vaste et nécessite plusieurs tâches différentes pour répondre aux différentes technologies utilisées. Pour maximiser le rendem ent des m em bres de l’équ ipe S o luB iz et en mêm temps minimiser le nombre de bugs pouvant su rven ir, au cu n travail d e d évelo p p em ent ne s’effectu e p ar u ne seu le personne, mais par un groupe de plusieurs personnes.

Chaque personne sera membre de deux ou trois groupes de travail et chaque gro upe de travail est co m po sé d e deu x perso nnes. P o ur répo ndre au beso in d ’avo ir aussi des testeurs dans la co nceptio n d ’u n lo g iciel, chaque personne est assignée la responsabilité de faire les tests sur le travail fourni par un groupe dont il ne fait pas partie. Evidemment, le groupe de développement doit aussi faire des tests pendant la phase de développement. Cependant le fait q u ’u ne au tre p erso n ne q u i n ’a pas participé dans cette partie fait les derniers tests et lit la documentation apporte une autre vue sur la partie.

Table 1 : Compétence technique Duc Ngoc TRAN

Florin DUCA

Hoang Lan TRAN

Ioan MORARU

Trong Hieu

DANG Yue GU

Web design

  

Pages ASP.NET

  

Administrateur base

de données

  

Services Web

  

Schémas

  

Sécurité

  

Administrateur

serveur de fichiers

   

Responsable direct, participant à cette tâche technique

Responsable indirect, participant aux tests sur cette partie 3.3 Organisation du projet

La base de données est un facteur très important dans le projet vu que la quasi- totalité des m o du les s’appu ie sur cette partie et une faute dans la conception peut entraîner de g raves p ertes d e tem p s d ans le reste d u p ro jet. P o u r essayer d ’év iter ce problème le mieux, la première semaine est dédiée à la conception de la base de do nnées et to us les m em bres de l’équ ipe vo nt travailler sur cette partie afin de prévoir tous les problèmes éventu els et d ’im ag in er les d ifférents scénario s d ’u tilisatio n.

(13)

13

Figure 3 : Diagramme de Gantt 1 Gestion du site web du projet 2 Documents techniques 3 Comptes rendus des réunions 4 Planification de la Base de Données 5 Gestion de la sécurité

6 Gestion pages ASP 7 Design graphique 8 Testing et Debugging

9 Création de la version beta du produit

10 Tests de sécurité

11 Création de la version finale du produit 12 Administration de la base de données 13 Gestion des Services Web

14 Gestion des fichiers

15 Création du program d'installation 16 Création maquette de présentation 17 Création manuel d'utilisation 18 Présentation Finale

Après cette phase de conception, un groupe va continuer de travailler sur la gestion des bases de données. Les autres groupes vont commencer les tâches principales avec la gestion et le design des pages web, la gestion des services web, la gestion des fichiers et la sécurité.

Des réunions successives pendant cette période vont diminuer le travail nécessaire po ur l’intero pérabilité entre différents modules, et également pour décider ensemble quand nous avons des choix importants à faire qui peuvent avoir un impact sur plusieurs modules. Chaque groupe a trois délivrables pendant cette période de cinq semaines pour assurer le bon déroulement du projet. Ces délivrables sont présentés en détail dans la partie suivante. [cf. 3.4]

U ne autre équ ipe va s’o ccuper de la partie sécurité et elle va travailler avec tous les autres gro upes afin d’assurer qu ’il n’y a pas de points faibles dans un certain module et aussi pour avoir une architecture sécurisée du point de vue globale.

A la fin des cinq semaines prévues pour ces différentes tâches, il y aura la création d’u ne versio n bêta de notre application.

(14)

Chapitre 3 | Déroulement du projet

14

Après la création de la version bêta, il y a une étape de deux semaines de tester et de débogger des différents modules ainsi que de sécurité et de pénétration.

Le vendredi 4 juin 2006 et pendant le weekend qui suit, on va créer la version finale du produit en faisant le réassemblage tous les modules avec les modifications déjà faites pendant la phase de test et débogage.

Après la création de la version finale du produit, les deux semaines qui suivent, le travail se décompose en trois parties : la création du programme d ’in stallatio n, la créatio n de la m aquette po ur la présentatio n et la créatio n du m anuel d’utilisatio n.

3.4 Liste des délivrables

La numérotation des tâches ainsi que des sous-tâches corresponde à la numérotation présentée dans le diagramme de Gantt présente dans la partie antérieure.

[cf. 3.3, Figure 3]

Conception de la Base de données 4. Première version de la base de données Gestion de la Sécurité :

5.1 Modes d ’au thentificatio n : AD, RADIUS (IAS), Base de données 5.2 Sécurisation des communications entre les services web (SSL, IPsec) 5.3 Sécurisation d u site w eb (H T T P S , q u els p ag es … )

Gestion des pages ASP & Design Graphique : 6.1 & 7.1 Travail avec AJAX (avec le api ATLAS)

6.2 & 7.2 Thèmes graphiques création/sauvegarde dans la base de données 7.3 Finalisation du design graphique

Administration de la base de données :

12.1 Scripts de création de la base de données, création des requête de base 12.2 Création des requêtes pour les graphes et schémas

12.3 Base de données dédiées à l’intég ratio n inter-portails Gestion des Services Web :

13.1 Création des services web, avec des méthodes vides

13.2 Redondance et load balancing des services web (UDDI, WSDL) 13.3 Création d u serv ice w eb d ’ad m in istratio n

Gestion des fichiers :

14.1 Recherche sur le protocole à utiliser (FTP, http, WebDav) 14.2 Mise en œ u vre d u p ro to co le cho isi

14.3 Mise en œ u vre d es d ro its d ’accès et accès co ncu rrents 9 Versions bêta d e l’ap p licatio n

11Version final du produit ////

15 Création du programme d'installation 16 Création maquette de présentation 17 Création manuel d'utilisation

(15)

15

Chapitre 4

Etude du marché

4.1 Analyse de la situation

Segmentation ciblée du marché

L e m arché étud ié se situe dans le do m aine de l’in fo rm atique et p lu s spécifiquement celui des logiciels de travail collaboratif.

La segmentation du marché révèle de groupes différenciés. Nous ciblons principalement le secteur des entreprises dont le système informatique est développé car ce sont ces entreprises qui sont disposées à investir des fonds dans une solution informatique. Toutefois, nous ne négligeons pas les sociétés peu évoluées du point de vue informatique mais qui ouvertes au développement.

Dans la segmentation d e m arché v isé, les critères p o u r le cho ix d ’u n logiciel so nt la facilité de m ise en œ uvre, la sécurité des d o nnées, la po ssib ilité d ’évo lutio n, la stabilité du pro duit (en term e de taux d e service), la facilité d ’utilisatio n m ais aussi les fonctionnalités offertes par le p ro d u it. L ’u tilisatio n d es no u v elles technologies est aussi un critère très important et quelquesfois déterminant, car la politique des entreprises est de migrer vers les solutions techniques de pointe.

Il faut aussi prendre en compte le coût du produit et aussi les types de licences disponibles. Pour le secteur du marché visé, les entreprises ont un grand nombre d’em p lo yés, l’achat d’u n grand no m bre des licences serait un investissement important et seu lem ent p eu d ’entrep rises sero nt p rêtes à le faire. Un faible prix ou même un prix fo rfaitaire d o n nerait la p o ssib ilité d ’élarg ir l’esp ace d es clients intéressés et de rendre notre offre plus attractive.

Besoins actuels et potentiels

Aujourd'hui, dans le monde des affaires, terminer un projet à l'heure et sous le budget est primordial. Perd re d u tem p s entraîne u n e p erte d ’arg ent m ais au ssi u n p o int faible par rapport à la concurrence.

Les entreprises de taille grande et moyenne utilisent fréquemment une architecture séparée en plusieurs succursales et cela entraîne un affaiblissement dans la co m m u nicatio n au sein de l’entreprise.

Le besoin de collaboratio n s’exp rim e au niveau des entreprises de toutes tailles qui fonctionnent par groupes de travail, et a tous ceux qui veulent structurer, assurer et optimiser le bon déroulement d'un projet suffisamment complexe.

La demande dans ce secteur est importante : une simple recherche sur Internet rend compte du nombre de logiciels existants destinés à la satisfaire. Ces logiciels offrent les fonctionnalités de base requises pour la gestion de projets.

Les utilisateurs actuels o nt u ne fo rte m o b ilité et o nt beso in d ’u n o u til q u i s’adapte m ieu x à leurs pro jets et surtout à leurs connaissances techniques. Les solutions disponibles sur le marché visent des utilisateurs avec un niveau précis de compétences techniques, soit novice soit expert. Le problème rencontré par les entreprises avec ce typ e d ’ap p ro che est le fait q u e les u tilisateu rs q u i se servent d ’u ne telle solution ont des compétences techniques très variées.

(16)

Chapitre 4 | Etude du marché

16

Historique de croissance du marché

Les années 80 marquent une augmentation considérable du nombre d’o rganisatio ns utilisant des lo g iciels servant à planifier, contrôler et développer des projets. En 1984, 70% des organisations disaient q u ’elles n’u tilisaient au cu n o u til d e ce genre. Ce taux a été réduit à 30% en 1988, et le sondage en 1992 a montré que le taux est d escend u à m o in s d e 1 5 % . L e no m bre d ’o u tils et d ’organisations qui les utilisent continue d ’au g m enter san s cesse. U ne étude récente su r l’évo lu tio n d u marché des logiciels de gestion de projet m o ntre q u e le m arché a au g m enté ju sq u ’à 750 millions de USD, et dépassera 1,2 billion de USD en 2006.

(D ’ap rès http://www.computing.dcu.ie/~roconnor/phd/chapter2.ps) 4.2 SWOT

Points forts

Expertise : Tous les membres de notre équipe connaissent très bien le domaine technique du projet : développement en langage C#, maîtrise es technologies comme ASP.NET, AJAX, expertise dans la programmation des applications web-based, programmation objet orientée...

Perception du point de vue du client : En effet, étant donné que nous sommes nous-même entrain de réaliser un projet, nous analysons en détails les difficultés que nos futurs clients peuvent rencontrer. En nous situant à leur place, nous comprenons ce que les clients attendent d’un tel outil de gestion de projet.

Points faibles

Marketing : E tant u n p etit g ro u p e, no u s n’avo n s p as su ffisam m ent d e ressources pour faire de grandes campagnes de marketing. Nous allons nous appuyer sur le bouche-à-oreille comme moyen essentiel pour propager notre produit et notre réputation.

Ressources humaines : Etant un groupe limité en nombre, nous aurons de difficultés en développant certaines parties, par exemple les documents et la présentatio n (m anque d’expert de desig n grap hiq ue). U ne absence im prévue po urrait aussi entraîner des problèmes

Prestige : Quelques fois, un client décid e d e cho isir u n o u til d ’u ne grande marque tel que Microsoft P ro ject, @ T ask , ...ju ste p arce q u ’il veu t être p lu s sécu risé.

Nous sommes une nouvelle entité sur le marché, notre produit séduit les clients grâce à son aspect innovant, mais les clients peuvent aussi tro u ver risq u é d ’acheter d e nouveaux produits.

Opportunités

C roissan ce d e l’Internet : La grande majorité des entreprises de nos jours utilisent Internet, et puisque notre produit est web-based, les utilisateurs se familiariseront facilement à son utilisation.

Menaces

Internet est à la fois une opportunité et une menace : Exemple spécifique : Notre objectif est de franchir les frontières et de viser le marché mondial, de telle sorte que nous voulons choisir des prix différents dépendamment du pays dans lequel le produit est vendu. Cependant, les clients pourront maintenant comparer facilement le prix et acheter le produit en ligne.

Les concurrents directs ou indirects : cf. partie suivante.

(17)

17

4.3 Concurrence

La concurrence a plusieurs formes :

a. La « concurrence » la plus signifiante est « ne pas utiliser de logiciel de gestion de projet » : L ’entrep rise cho isit de conduire elle-même le projet. Le chef de projet fait le planning, estime les ressources, organise le travail, assigne les tâches, contrôle la progression et analyse le résultat comme une part de son travail normal.

Notre atout par rapport à ce type de conduite de projet est que notre produit aide les chefs de projet déjà surchargés à simplifier leur travail, à réduire le temps et donc, à travailler de manière plus efficace. On pourrait facilement convaincre les clients en démontrant les quelques fonctionnalités les plus avantageuses que notre produit apporte.

b. Les logiciels ayant du prestige dans le monde de gestion de projets, notamment @task. Celui-ci est l’ap plication la plus appréciée par la plupart des revues grâce à sa facilité d ’usage, sa richesse en fonctionnalités et sa diversité de supports disponibles aux clients. Ce logiciel montre également une grande flexibilité grâce à la technologie Java-based – il est indépendant de la base de données, indépendant de la plateforme et du navigateur. Cependant, nous pourrons toujours concurrencer avec lui en exploitant ses points faibles. Un des points importants est que @task est p erfectio n n iste, il veu t p laire à to ut le m o nd e, et il n’a p as d e v ersion déd iée à chaque type d’entreprise. D u co up, beauco up de fo nctio nnalités avancées deviennent inutiles pour les entreprises de taille moyenne et petite, et même les fonctionnalités de base sont quelque fois trop compliquées à configurer et à utiliser correctement.

c. Le troisième type de concurrent est les logiciels libres. Ces logiciels offrent plusieurs avantages incontestables : lib erté d ’exécu ter le lo g iciel p o u r n’im p o rte q u el usage, suppression du coût direct (aucun frais relatif à la licence peu importe le nombre de postes), réduction du coût indirect (des mises à jour, correctifs de sécurité) et une communauté des clients. Nous pouvons mentionner le nom de quelques représentants de la famille freeware dans le monde des logiciels de gestion de projet : Open Workbench, dotProject, Taskjuggler...

Des logiciels libres

Gantt Project

Open Workbench

Imendio planner

Task

juggler PhpCollab dotProject TinyERP Facilité de

migration depuis MS Project

3 3 3 0 0 0 0

Fonctionnalités 3 4 3 3 3 2 3

Rapports de

contrôle 2 4 3 3 1 1 2

Ouverture du

projet 4 1 4 4 4 4 2

Communauté 4 4 1 3 3 4 3

Total 16/20 16/20 14/20 13/20 11/20 11/20 10/20

Table 2 : Comparaison des solutions open sources

Source : project-management-softwares.org/review.aspx

(18)

Chapitre 4 | Etude du marché

18

Ces logiciels sont de vrais compétiteurs, pourtant il leur manque plusieurs fonctionnalités techniques afin de devenir un logiciel complet de gestion de projet.

Nous pouvons citer quelques exemples :

Open Workbench : ne permet pas de mesurer la durée des tâches en heures, ne perm et pas l’expo rtatio n en fo rm at X M L , M S P roject ne lit pas co rrectem ent la durée des tâches

dotProject : N e p erm et p as l’assig natio n et la distribution automatique des resso urces, ne perm et pas d’im po rter o u d’exporter des bases de données, il est très difficile de v isu aliser l’in d icatio n d e resso u rces su rcharg ées

Taskjuggler : Demande un effort initial pour maîtriser le langage de pro gram m atio n de l’o util, documentation qu’en anglais

De plus, ils offrent insuffisamment de supports, ainsi les utilisateurs pourront renco ntrer des difficu ltés lo rs de l’utilisatio n.

d. Il ne faut surtout pas oublier les concurrents indirects – les solutions alternatives, notamment Microsoft Project. Ce titan dans le monde informatique met sa main sur plus de 60% des parts du marché des logiciels de gestion de projet installés directement sur les postes de travail. Microsoft Project est le plus proche du

« parfait » en ce qui concerne les fonctionnalités offertes, malgré son vieil algorithme (développée depuis les années 1950). Néanmoins, contrairement à des logiciels de type web-based , le fait d ’être installé in d ép end am m ent su r chaq u e o rdinateur lui rend im po ssible d ’effectuer le travail de manière collaborative (partager des documents, regarder la vue globale du projet,...).

4.4 Stratégie de Marketing

Mission

Notre mission est de devenir un fournisseur de solutions de haute qualité pour la gestion de projet à toutes les entreprises de tailles grandes et moyennes du monde entier. Nos solutions auront des supports inégalables assurant une flexibilité qui permettra de répondre, voire franchir toutes les espérances les plus exigeantes des clients.

Objectifs de marketing

Devenir des experts: Cela veut dire être mentionnés dans les revues du marché, être connu et reconnu par les clients.

Avoir des clients de référence : D ’ici la fin de l’année, nous avons besoin d’avoir au moins 3 noms connus afin de pouvoir les citer comme clients.

Avoir des clients étrangers : non seulement en Europe, mais aussi en Asie ou aux Etats Unis. Nous ne pouvons pas accomplir notre mission tant que nous ne sommes pas encore vraiment multi-continental.

Objectifs financiers

Croissance des ventes de plus de 10% pour les trois premières années

Récupérer un capital et commencer à faire des bénéfices après 18 mois (cf.

chapitre 5) Marketing Mix

La section suivante met en évidence les points principaux du « marketing mix » pour entrer en concurrence efficacement.

(19)

19

Produit

Le produit est la composante « clé » de notre marketing mix. En effet, l’esp rit de notre stratégie de marketing est la réalisation de ventes grâce au bouche-à-oreille.

E vudem m ent no us savo ns qu’il est ind ispensable de co m prendre le pro cessus d e m arketing, m ais en réalité, no us no us co ncentrons p lutôt sur la vente d’u n p roduit parfait que sur le marketing. Notre produit lui-même devrait être la meilleure publicité pour nous.

Prix

Déterminer le p rix d ’u n lo g iciel d e g estio n d e p ro jet est relativem ent d ifficile, car il existe p lusieurs facteurs qu i affectent le prix d’u n tel produit. Nous allons baser le prix de notre produit sur celui des logiciels déjà présents sur le marché. Le marché des logiciels de gestion de projet existe depuis plus de 20 ans, et il a développé un système de prix solide. En comparant ces prix, nous pourrons choisir le prix le plus adéquat. N o us étudio ns égalem ent l’évo lutio n du m arché po ur anticiper les prix dans le futur.

Canal de distribution

Notre produit sera vendu via deux canaux de distribution principaux : Internet et téléphone.

Promotion

Composantes principales de la promotion:

Etre reconnu et cité comme des experts dans les revues de presses concernées, telles que la Project Magazine, Project Management Today...

Bouche-à-oreille : Cela revient à augmenter notre valeur en remplissant les promesses

Internet : N o u s d evo ns d o m in er l’Internet, être bien classés dans les moteurs de recherche. Une solution est de nous inscrire sur la page du Project Management Institute (http://www.pmi.org/info/AP_Advertising.asp). Avec plus de 150 000 m em bres et de m illio ns d ’internautes, il n’y a pro bablem ent nulle part qui soit meilleur pour nous faire connaître au monde de la gestion de projet.

(20)

20

CHAPITRE 4 | Analyse fonctionnelle

Chapitre 5

Analyse des risques et des coûts

5.1 Analyse des risques

Objectif

L e principal o bjectif de l’analyse des risques est de défin ir la prio rité des pro blèm es dans le déroulement du projet. De cette façon, nous pouvons déterminer les problèmes qui m éritent que l’o n co nsacre des resso urces à leur atténuatio n .

Méthode

Un moyen pour mesurer la criticité d'un événement est d'effectuer le calcul suivant :

Criticité C = G x F x D

Critère

Valeurs de G Gravité

1 Défaillance négligeable ne provoquant aucune dégradation notable 2 Défaillance mineure ne provoquant qu’une conséquence faible 3 Défaillance moyenne nécessitant une correction

4 Défaillance critique nécessitant une grande intervention 5 Défaillance catastrophique

Valeurs de F F réq u en ce d ’ap p aritio n 1 Défaillance très rare

2 Défaillance peu probable 3 Défaillance occasionnelle 4 Défaillance fort probable 5 Défaillance certaine

Valeurs de D Détectabilité

1 S igne avant coureur de la défaillance que l’opérateur pourra éviter par une action préventive ou alerte autom atique d’incident

2 Aucun signe avant coureur de la défaillance mais on peut la constater facilem ent après qu’elle se soit produite

3 Aucun signe avant coureur de la défaillance et risque qu’elle ne soit pas perçue par l’opérateur après qu’elle se soit produite

4 Il n’existe aucun signe avant coureur de la défaillance et il est difficile de la percevoir m êm e si elle s’est produite

Evaluation de risque : 1-18 : risque faible

19-35 : risque remarquable

36 : risque à éviter à tout prix

(21)

21

N° Risque Effet Cause F D G C

Organisationnel

1

Répartition inappropriée des ressources (temps, budget, personnel...)

Plan prévu non respecté

M anque d’expérience,

méconnaissance des compétences de chaque membre.

Ex : faire des choses peu importantes de manière trop sophistiquée par les membres trop motivés

2 3 4 24

2

Tâches mal définies, Mauvaise répartition des tâches

Tâches non uniformes, Tâches surchargées, superposées, insuffisantes.

Tâches inappropriées pour certains membres

Manque de connaissances approfondies concernant le projet et la dépendance entre différentes tâches

2 3 4 24

3

Critères d'évaluation insuffisants

Estimation inexacte de la qualité

M anque d’expérience ou

d’exigence de la part de celui qui détermine les critères

3 3 2 18

4

Manque de contrôle d'avancement / de qualité

Mauvaise qualité Retard,

 Travail à refaire

Chef de projet trop confiant en ses membres ou trop laxiste

Mauvaise communication au sein du groupe

2 2 3 12

5

Produit réalisé non conforme au cahier ANVAR

Produit déformé par rapport à ce que l’on voulait

Pas de modèle – standard de communication

Cahier pas clair

1 1 5 5 Technique

6

Difficulté ou impossibilité d’assembler les parties de chaque membre

Pertes de temps à refaire des parties

Relations lâches entre les différentes parties

Bugs potentiels

3 2 5 30

7

Apparition de bugs après vente

Clients non satisfaits Perte de prestige, de temps, de travail

Tests insuffisants 3 3 3 27

8

Compatibilité entre les différents logiciels, services utilisés

Impossible de

réassembler ces parties

Utilisation de trop de logiciels, services sans les comprendre de façon approfondie

1 2 4 8

9 D ifficulté d’évolution du produit

Chute des ventes avant

d’avoir d es bénéfices Produit obsolète 2 3 1 6 10

Panne de matériel (server, ordinateur, disque dur...)

Perte de l’inform ation Mauvaise conservation et utilisation ex : Il fait trop chaud

Serveur de mauvaise qualité

1 2 2 4 Stratégie de marketing

11

Mauvaise

communication avec les clients:

Marketing

Service après-vente

Produit pas attractif à sa sortie

Clients non satisfaits quand ils rencontrent un problème

Mauvaise stratégie de marketing 2 4 4 32

12

Cible du marché mal définie

Produit ne répondant pas au besoin des clients ciblés

Mauvaise compréhension des besoins des clients

Trop de perfectionnisme

2 4 4 32

13

Prix inapproprié Prix trop élevé : produit difficile à vendre Prix trop bas : perte de profits

Sur, sous-estimation du produit 3 3 2 18

14 Budget prévu insuffisant Négociation avec le sponsor

Temps de réalisation prolongé, nécessite plus de ressources

1 2 1 2

(22)

22

CHAPITRE 4 | Analyse fonctionnelle

N° Risque Effet Cause F D G C

Humain 15

Manque de compétence de certains membres

Mauvaise qualité du travail

Délais non respectés

Causes objectives 2 2 4 16

16 Mauvaise relation entre les membres de l'équipe

Mauvaise ambiance =>

difficulté à travailler

Les m em bres entrent dans l’équipe à contrecoeur, membres irritables

2 2 4 16

17

Manque de motivation de quelques membres

Mauvaise qualité du travail

Délais non respectés

Travail inintéressant Tâche fastidieuse Peu de bénéfice / salaire Les membres ont du travail personnel

Le chef ne sait pas motiver les membres

1 3 5 15

18

Manque de charisme du chef de projet

Membres non motivés Chef pas écouté ni respecté

Choix spontané au début du projet 2 2 3 12

19

Longue absence imprévue des membres d'équipe

Refaire la répartition des charges

Manque de personnel

Maladie, accident, déménagement 1 2 3 6

Externe

20 Design pas apprécié par les clients

Mauvaise impression chez les clients

Manque de soins vis-à-vis de cet aspect

2 4 2 16 21 Apparition d'un nouveau

logiciel concurrent

Perte de parts du marché

Causes subjectives 2 3 2 12

22

Problèmes juridiques Risque de retardement du lancement du produit à cause de poursuites Risque de payer la licence ou de retirer des produits vendus

Une partie du projet ressemble à un produit existant

1 2 5 10

23

Société qui finance arrête le contrat

Travail interrompu Nécessité de trouver un autre sponsor

Le travail évolue lentement, trop de risques exposés

1 2 1 2 Divers

24

Qualité insuffisante des documents d’aide

Découragement des clients à utiliser le produit à sa pleine puissance

Mauvaise évaluation du besoin et de la compétence des clients Utilisation de structures, de vocabulaires incompréhensibles

3 4 3 36

25

Perte de dossier / secret révélé aux entreprises concurrents

Nécessité de refaire le dossier => perte de temps, démotivation de l’équipe

Les concurrents peuvent imiter et développer nos points forts, exploiter nos points faibles

Imprudence, trahison 1 3 4 12

(23)

23

Risques à éviter à tout prix

SP : Solution préventive SC : Solution curative

Qualité insuffisante des d ocu m en ts d ’aid e : 36

SP : Utiliser souvent des images, des graphes, des screenshots pour mieux illustrer.

Essayer de nous mettre à la place des clients pour voir si le document est assez bien réd igé (un m em bre lit la do cu m entatio n de l’autre)

SC : Ecouter les retours des clients pour améliorer Cible du marché est mal définie : 32

SP : Etudier le marché.(des sondages envoyés aux entreprises de toutes tailles, aux différentes organisatio ns et au x in d iv id u s p o u r co m p rend re leu rs beso in s, d ’o ù no u s pourrons choisir la segmentation du marché la plus appropriée)

SC : Redéfinir la segmentation du marché ciblée et créer une nouvelle version dédiée à cette cible (ce qui ne doit pas être très d ifficile d û à l’asp ect m o d u laire d e no tre produit)

Mauvaise communication avec les clients: Marketing, service après-vente : 32 SP : Consulter des renseignements des experts de marketings, fournir plusieurs moyens de communication aux clients, écouter souvent les feedbacks

SC : Lancer une nouvelle campagne de marketing

Impossible ou très difficile de rassembler des parties de chaque membre : 30 SP : Utiliser des diagrammes UML pour concevoir la totalité du projet avant de commencer. Créer les « ... » de chaque partie et essayer de les rassembler avant d’aller p lus lo in en détail.

SC : Rassembler p etit à p etit les p arties p o u r lo caliser l’erreu r et vérifier le d iag ram m e de UML concernant

Risques remarquables

Apparition des bugs après vente : 27

SP : Réaliser soigneusement un ensemble de tests avant le rendu du produit, permuter des rôles pour que les tests soient plus objectifs

SC : Service après-vente, maintenance continuelle Répartition des ressources : 24

SP : Créer un précis diagramme de Gantt (les tâches sont encore détaillées en sous- tâches), toujours prévoir un marge pour le temps et le budget

SC : S u rveiller rég u lièrem ent l’état d es resso u rces p o u r d étecter p lu s rap id em ent les excès ou défauts de ressources,

Les tâches ne sont pas bien définies, mauvaise répartition des tâches : 24

SP: Diviser les tâches en plusieurs sous-tâches précises pour éviter la redondance et éviter que les tâches soient trop disproportionnées. Faire un bilan de compétences et préférences afin de répartir les tâches entre les membres

S C : C o ntrô le d ’avancem ent de chaque tâche po ur lo caliser la tâche m al défin ie Critères d'évaluation insuffisants : 18

SP : Faire un brainstorming pour collecter le plus de critères possibles.

Prix inapproprié : 18

SP : Etudier bien le marché, comparer avec le prix des produits existant

Références

Documents relatifs

A good definition of data mining is that in Principles of Data Mining by David Hand, Heikki Mannila, and Padhraic Smyth (MIT Press, Cambridge, MA, 2001): “Data mining is the analysis

Pour chaque réseau, nous avons adopté deux approches, dans la première nous avons optimisé deux fonctions objectives qui sont le nombre de neurones de la

Biotechnology Information (NCBI), branche de la Bibliothèque nationale de médecine des États- Unis sous l'autorité de la National Institutes of Health (NCI). PubChem répertorie

In this talk, we demonstrate how the enrichment of Web 2.0 data by automatically discovered (more or less) semantic relationships improves the

Mais comme tout ce travail à déjà été réalisé dans d’autres travaux et que nous avons déjà à disposition une base de données qui gère les triples stores avec un

We consider here two kinds of daemons: the round robin daemon follows a round robin scheduling over V , and executes the action of i whenever i is selected by the scheduler

criterios que no siempre están vinculados a los principios que la inspiran —lo que conduce al estudio de las políticas estatales y a una historia de la aplicación del derecho

Sécurité côté client Introduction Failles de sécurité Abus de confiance Capture d’informations Sécurité côté serveur Références... 29