Upload
jummartinezro
View
11
Download
1
Tags:
Embed Size (px)
Citation preview
SOGETI : Pierre-Yves THOMAS. Pièges et bonnes pratiques de la gestion et direction de projet
15/10/13 13:55Practice Leader ADMS
Direction de projets
Creation, direction d’un pole de développement agile
RETOUR SUR LES CYCLES DES PROJETS
Cycle en V
o Permet un maitrise des couts et des plannings. La plus
utilisée a ce jour.
o Expression des besoins
Cycle en Y
o (Branche fonctionnelle, branche technique)-> Phase de
réalisation
Cycle en W
o (Essaie de réduire le temps entre les spécifications et les
livraisons en introduisant la … )
Méthodes AGILE
o Exigence (Historia de usuario)
o Backlog du produit -> Backlog du sprint -> Sprint 1. n->
Produit
RETOURS D’EXPÉRIENCE
CYCLE EN V
o Projet calcul de la taxe d’émission de CO2
o Client: Grand producteur d’énergie
CYCLE EN Y
o Création d’un intranet sous SharePoint
o Client: Fonction publique territoriale
CYCLE EN W
o Gestion des équipements pour le service de transport de
DUBAÏ
o Client: Grand constructeur de service de transport
AGILITÉ
o Projet de déploiement de la fibre optique
o Client: Grand operateur télécom
SYNTHÈSE DES PIÈGES À ÉVITER
Définition des besoins peu claire
Pas de décideur identifie
Chiffrage non réaliste
Rôle des intervenants du projet non définis
Peu de communication entre les acteurs du projet
Non mis en place d’outil de suivi d’avancement
Pas de gestion de risques
Suivi des reste a faire peu précis Masquer les problèmes
EFFET TUNNEL
Le client peut voir à chaque moment l’état du projet
GESTION DES RISQUES
Planning, Charge, Techniques, Gens,
CHEF ET DIRECTEUR DU PROJET
Faciliter le boulot des autres membres du projet
CHEF: Court terme
DIRECTEUR: 3 Mois avant, Anticiper
SYNTHÈSE DE PIÈCES A FAIRE
Ensemble, dans le même bateau, jusqu’au but
o MOA, MOE, Métier, intégrateur, exploitant dans un but
commun
o Vraie proximité pour une vraie communication
o Respect de chacun et de ses attributs
Implication forte de la MOA et des utilisateurs tout au long du
projet
o Pour la définition des besoins
o Pour une réponse immédiate aux questions métier des
développeurs
o Pour la rédaction des « Scenarios utilisateurs »
o Pour la définition et exécution des tests métiers
Mise en pratique guides, assistée
o Pour le suivi en continu
o Des pratiques qui ont fait leurs preuves
o Des pratiques, qui se renforcent les unes les autres
Pour un résultat satisfaisant
o Un projet qui aboutit
o Un logiciel qui colle au métier
o Une qualité conservée grâce a un code très propre et bien
conçu
o Une exploitabilité sereine
o Une meilleure maitrise du triptyque « budget / Délais /
Contenu fonctionnel»
Systemes d’information géographique 15/10/13 13:55
Systemes d’information géographique
Ressources logiciels, matériels, donnes, humaines permettant de
représenter, gérer et interroger des informations …
Information Geographique
Toute information sur des objets localises a la surface de la terre
Informacion descriptive
L’usage des SIG
Geomatique: Usage de l’informatique pour le traitement et la
diffusion de l’information géographique
Donnees Geographiques:
Representation géographique
o Contoirs des éléments spatiaux, décrits par leurs
constituants élémentaires, points, lignes et lignes de
polygones
Quand: Phenomenes géographiques représentes
para des primitives géographiques décrites par un
ensemble de coordonnées et une funtion
d’interpolation
Avantage: Continuite spatiale
Representation Raster:
o Grille régulière et rectangulaire, dont chaque maille
représente une intensité de gris ou une colleur et une
résolution.
Systemes de coordonees
Non geo-reference
geo Reference projete
Gio Reference non projete
Analyse spatiale: Relations topologiques
A contains B
OverlapByIntersect
A Covers B
OverlapByDisjoint
….
Analyse spatiale: les operateurs
Mesure et observation des corrélations entres objets spatiaux
Mise en place de un SIG
Les pre-requis
Des fonctionnalites d’integration et de restitution des données
….
Stockage des données spatiales
Oracle 9i et supérieures
PostgreSQL 9.1 et supérieures
SQLServer 2012
Oracle Locator, Oracle Spatial (Package SDO_GEOM)
Modele d’execution des requêtes spatiales
Recherches basées sur les relations spatiales
Recherches basées sur la distance et sur la proximité
Jointures spatiales
Fonctions spatiales (calculs de distance, longueur,
surface)
Agregations spatiales (Union, Intersection)
Generation d’objets: buffet, centroide, enveloppe
convece, MBR, …
Traitement et chargement des données
Talent SDI (Spatial Data Integrator)
Lecture des données spatiales:
Production de données spatiales
Les avances tecnologiques en SIG
o Fonctionnalites indispensables
Visualiser des donnees
Parcourir les donnees et creer des cartes
Creer, editer et gerer des donnees
QGIS
ArcGIS
Deploiment des SIG sur le web (WebMapping)
Services qui respectent les recommandations de
l’Open Geospatial Consortium
4. Les décisionnel et les SIG
o Concepts et definitions
Un entrepôt de données spatiales est une collection
de données spatiales orientées sujet intégrées, non
volatiles, historisees et organisées pour supporter un
processus d’aide a la décision spatiales
Dimensions spatiales
l’information spatiale en tant qu’axe
d’analyse
Mesures spatiales
Pointeurs vers des objets spatiaux ou
résultats d’un opérateur métrique ou
topologique
SOLAP
5. Projets OSIATIS – Grenoble
o Projets GeoSDIS – SDIS 38
o Gestion des donnees geographiques
Automatisation des integrations des differentiels
o Performances de chargement des donnees
o Transfert des donnees geographiques
o Etapes
Definition des caracteristiques de chaque objet a
transferer
Definition, pour chque flux
Mise en place des flux geographiques
6. Notre Societe
o OSIATIS en chifres
+ de 4500 collaborateurs
309 MEuros de CA cumule en 2012
53 sites en Europe don 32 en France
o Organisation par business Unit alignee sur 5 metiers
Infraestructure Management Services
Infraestructure Professional Services
Critical Maintenance Services
Application & Technology Services
Infrestructure Consulting & Cloud Services
o Les offres application & technology services
Expertices
IT service experts
Offres aux applications s’appuyant sur nos métiers de
l’infraestructure
Mise en production mobilite & BYOD (Bring
your own device) portails & collaboration group
Application Management
Developpemen et TMA Bi & Analytics
o Challenge innovation
Cinq a Sept
Yammer
o Contacts
Laurent BENOIT-GUYOD
Manager
Hadj MAHBOUBI
Ingenieur etudes et developpement
Doriane DE BENEDITTIS
Chargee de recrutement
04 72 13 16 21
Profil: BD, programation, Web, selon la responsabilite, diferents profils,
optimization, performance
15/10/13 13:55
THALES : Embarques a bord d’un projet agile
AGILITE : Livraison frequente de fonctionalites a haute valeur ajoutee
AGILITE CHEZ THALES SERVICES :
Thales Services –Groups
o Agences
Equipes – Projets
Collaborateurs
o Bottom Up ∆ 2007
o Top Down V 2011
CATS
o Reseau agile national pour
Promovoir l’agilite
Accompagner les transformations agiles
o References Agiles en Rhone-Alpes
Formations
Equipes / Scrum Masters
Products – Owners
Managers
Coaching
Scrum / Kanban
Xp
Schneider Electric
PROJET eHOUSE
o Logiciel que vise a optimiser la pjas de design d’un shelter
Utilisateurs internes Schneider
Concevoir et chifrer
Les armoires electriques
La climatisation
La structure du shelter
4/11 : Definition du besoin -> 6/11 Arrive de
l’equipe -> 01/12
V1 : 1eres tests utilisateurs -> …
COMPRENDRE LE BESOIN
o LES DIFFERENTES ETAPES :
Comprendre le besoin
Story Map
Definir des scenarios dutilisation du
produit
Decrire comment chaque utilisateur va
utiliser le produit au fil du temps
o Formaliser le besoin pour l’equipe de developpement
User Stories
En tant que <acteur> je veux <qqchose> pour
que <une raison, en tirer un benefice, une
valeur ajoutee>
Acceptance criteria : Comment on sait que
c’est terminé ?
Design d’estudio
Creatif, collaborateur, <User experience> mise
en avant
3 Iterations
Sketching solo : On dessine pendant 10
min puis on presente a tous
Remix Solo
Solution commune
o Estimer : Estimation collective pour planifier
Planning Poker :
Toute lequipe participe
Suite de Fibonacci … ou presque
Do{
o The product owner presentes the
story
For Each Developper{
}
}
o Preparer le prochain sprint
Choisir les stories dans le product backlog
LA REALISATION
o Le decoupage en pages
o La preparation au developpement
En Amont
Design Studio
Spike
En Cours
Brainstorming
Schema d’architecture
Documents techniques
// Lire le code avec un autre
CONCLUSION
o Trophee Or : « Agile, a powerful new projet management
methodology »
Benefices constates
Prise en compte des changements de besoins
et reactivite de l’equipe
Connaisance partagee du metier, implication et
motivation de l’equipe
Visibilite et transparence entre tous les acteurs
du projet (Schneider / Thales)
Confiance, communication et pragmatisme de
tous les acteurs.
Problemes rencontres
Difficultes a impliquer des utilisateurs finaux
Projet agile dans un environnement non agile
Garder une vision technique d’ensemble
coherente
L’agilite pour vous :
Responsabilite des equipiers
Relation directe avec les clients / Utilisateurs
finaux
Esprit d’equipe, entraide
Possibilite de travailler sur differentes taches :
developpement, test, design, conception,
architecture, documentation
Montee en competences facilitee sur de
nouvelles technos
15/10/2013 13:55
. Klee Group
La realisation d’applications informatiques de gestion specifiques vendues
au forfait
Olivier Venot, Supelec 1995
Ingenieur developpement
Application de suivi des engagements
Chef de projet
Suivi des travaux des equipements sportifs de la ville de Paris
Suivi des personnes placees sous main de justice
Lutte contre le blanchiment d’argent
Directeur de projet
Journee defense citoyen
Responsable du centre de service
Contrats multi applicatifs : Agence de la biomedicine
Phases d’un projet
Avant vente
o Debut de constitution de l’equipe
Commercial
Directeur de projet
o Elaborer la reponse commerciale
Decrire ce que l’on fera
Detailer le prix
Expliquer les phases, le planning
o Objectif avant vente : Signer le contrat
Specification
o Se mettre d’accord sur ce que l’on va faire
o Rencontres avec les utilisateurs
o Passer d’une expression de besoin a une description
precise de la future application
Realisation
o Realisation dans nos locaux
o Facile
o Demarche d’industrialisation
Plate forme d’integration continue
Livraison
o Passer d’une application qui marche bien sur nos
environnements a une application qui marche bien sur les
postes des utilisateurs
o Procedure de livraison
o Recette par le client
o Formation des utilisateurs
o Assistance au demarrage
Suite
o Assurer le fonctionnement de l’application pendant toute
sa vie
o Maintenance corrective, evolutive, adaptative.
RÔLE DE CHEF DU PROJET
RESPONSABILITE TRANSVERSE
o Formation de l’equipe
Formation par compagnonnage
Transmission des bonnes pratiques
Definition des objectifs des membres de l’equipe
o Organisation
Point de suivi avec le client
Sollicitation des experts
Constitution de l’equipe en foction des phases
o Decision
Choix techniques ou fonctionnels
DEFINITION DE L’APPLICATION
o Methode
Agile-Classique
o Clarification du besoin
Organisation des ateliers
Preparation des maquettes
Animation des ateliers
o Specifications
Formalisation des specifications
Suivi de validation
REALISATION
o Realisation technique
Integration continue
Suivi des alertes techniques
o Recette Avant Livraison
o Documentation : d’installation, d’exploitation, utilisateur
LIVRAISON
o Installation
o Recette
o Formation des utilisateurs
o Accompagnement au demarrage
o
ORGANISATION DES JDC
Projet de 4 ans pour la direction du service national
Organiser les sessions de JDC pour 800000 administres par an
Sessions de 40 a 45 places
Prevoir un repas, formation secouriste
15/10/2013 13:55
L’ecoute : faire preuve d’empathie
1. 1ERE ETAPE : Preparation
a. Se renseigner sur l’entreprise
i. Son activité
ii. Son actualité (Les valeurs de l’entreprise)
iii. Preparer (10 ~) des quetions sur l’activite, l’organisation du
travail et le poste
iv. Presentacion personnelle
1. Nes pas reciter son cv
2. Preparer une presentation syntethique et
chronologique
v. Bilan personnel
1. Quels sont mes defauts
2. Quelles sont mes qualites
3. Trouver un exemple concret
vi. Quelle est ma valeur ajoutee
1. Bilingue, expertise, polivalence
2. EME ETAPE : Jour J
a. Arrivez a l’heure
b. Prenez des notes
c. Ayez votre agenda a proximite
d. Soyez souriant et detendu
e. Repondez de façon synthetique
f. Restez vous meme
g. LES ERREURS A EVITER
i. Vous presenter dans une tenue negligee
ii. Vous preparer au dernier moment, oublier le nom de votre
interlocuteur
iii. Ne pas se renseigner par avance sur l’entreprise, son activite
, ses concurrents
iv. Ne pas avoir de questions a poser
v. Se perdre dans des explications inurile : restez Syntethique
vi. Etre negatif a propos de ses anciens employeurs
vii.
viii.
ix.
Ingenieur d ‘etudes
Developpeur
Testeur
Integrateur
Architecte solutions
Gestion apreès vente
eETRE CONSULTANT CHEZ ALTRAN
ROLE :Proposer a nos clients des solutions innovantes pour les
aider a concevoir de meilleurs produits, service et processus de
fabrication ou à les ameliorer
VALEURS : Esprit d’equipe, sens duclient
EVOLUTION : Champs de responsabilite (expertise,
management), et diversite des secteurs d’activites (energie, life,
sciences, automobile, telecom, bancaire)
LE PARCOURS CONSULTANT
a. Ingenieur d ‘etudes, consultant Junior
b. Ingenieur consultant / consultant: Validation manager
c. Consultant confirmé : Validation manager + RH
d. Consultant Senior : Session collective
e. Partner / Principal : Entretien direction generale
MES LEVIERS DE REUSSITE PENDANT MON RECRUTEMENT
Coherence des competences techniques par rapport aux besoins
projets
Aptitudes relationnelles pour interagir en tant que coordinateur
technique
Preparation en amont de l’entretien d’embauche (Infos sur
Altran, les metiers)
Le Jour J : Mise en avant de mes qualites et de ce que je pouvais
apporter a Altran et inversement
Orange 15/10/2013 13:55
HISTORIQUE
Promo dept telecom (Ensimag/Enserg) 2002
3eme annee en Inde
Sagem mobiles 2002-2007
o Developpeur, integrateur
o Referent technique
o Assistant au chef de projet
o Chef de projet/d’equipe
Orange Business 2007
o Chef de projets au forfaits
o Chef de projet technique MUSE
o Architecte en mision
RESPONSABLE TECHNIQUE
Garant du livrable qui sera fourni au client
Analyse les risques sur la realisation, la verification, le
deploiement de la solution
Etablit une liste de taches et la cote
Synchronise techniquement les developpements, les test,
l’integration, les livrables
Assure une ligne directrice de qualite
Peut etre le correspondant client technique, et aller deployer
chez le client
ARCHITECTE
S’assure des les phases amont (avant-vente) que le livrable sera
realisable
Definit le type de systeme qui repondra au besoin du client
Definit les elements du systeme
Definit le type de tests a effectuer au niveau fonctionnel
Intervient pendant le projet pour assurer une coherence
CHEF DE PROJET
Garant du projet
o Livrable pour le client (qualité + delai)
o Cout pour l’entreprise
S’appuie les competences d’un responsable technique
(im-/explicite), d’un architecte
Gestion du projet
o Etablissement et maintien d’un planning
o Analyse des risques lies au projet
o Formalisation de la list des exigences client
Gestion de l’equipe
o Ramp-up/down
Reporting hierarchiques, justification des ecarts, recherche de
moyens financiers et techniques
Fornisseurs
o Materiel, composant logiciels
Es ; Centralp, fournisseur de materiel electronique
Selection de fournisseur
Fourniture de specifications electroniques
Choix et suivi de l’implementation
Elaboration d’un plan de recette du livrable,
accompagnement du fornisseur sur ses points faibles
o Partenaires : projets type OpenTLM
Laboratoires, entreprises
DEROULEMENT D’UN RECRUTEMENT
Differents interlocuteurs, differents axes
o RH, chef de service, technique, direction
Technique
o Revue du CV
Focus sur 1 projet
Recherche d’entourloupes
Tri dans les competences
o Mise en situation
Evaluation des competences techniques
Evaluation des methodes de travail
Evaluation de la communication
o Si besoin, basculement en anglais
o
DE L’EXPERTISE AU MANAGEMENT (Parcours d’une diplo mee ENSIMAG
chez Orange)
Les annees d’expertise
o Les intitules de postes
Ingenieur d’etudes
Expert technique
Responsable d’outils
o Exemples d’activites
Evaluation de progiciels
Prototypage de SI Orange
Transfert de competence aux equipes projet
implementant les technologies
o Les vecteurs d’interet, de motivation
Tres plus forte appétence pour la technologie
Curiosite
o Les competences utiles (voire necessaires)
Capacité a evoluer et a se remettre en cause, pour se
maintenir a jour en permanence sur les evolutions
technologiques
Capacite a travailler en reseau, echanger en
communauté
Capacite a communiquer en se mettant à niveau de
ses interlocuteurs
Les annees pilotage
o Les intitules de postes
Coordinateur, chef de projet mono-version/multi-
version, chef de projet transverse
o Exemples d’activites
Chef de projet « Eligibilite » (7 personnes internes,
nouvelles technologies)
Chef de projet d’une migration technique
Chef de projet transverse de 7 applications pour de la
voix sur IP
Chef de projet de facturation temps reelSMS/Voix a
l’international pour les filiales
o Les vecteurs d’interet, de motivation
Satisfaction a concretiser des enejeux business, dans
des situations a forte adrenaline
Satisfaction a travailler en equipe
Des postes a facettes multiples
(technique/fonctionnelle/financier/management) qui
donnent une vision à 360 et permettent de se
decouvrir
o Les competences utiles (voire necessaires)
Autonomie, capacite a organiser
Sens de l’engagement, etre orienté resultats
Forte capacité á communiquer avec les acteurs projet
(internes/externes)
Les annees management
o Les intitules de postes
Directeur de projet
o Exemples d’activites
Recrutements internes et mobilités
Gestion des competences
Decisions de remuneration
Pilotage des evolutions d’organisation
Engagement des contrats fournisseurs, signature des
commandes, decisions de paiement
o Les vecteurs d’interet, de motivation
Interet pour developper les talents de ses
collaborateurs
Interet pour definir des orientations strategiques
Leviers importants pour contribuer a la transfomation
de l’entreprise au plus proche de ses enjeux
o Les competences utiles (voire necessaires)
Leadership
Autonomie
Savoir travailler en reseau, developper la
transversalite
Quelques conseils / back to basics
o Se connaître
Ne pas se mettre a contre emploi
o Se faire confiance
Capacite de travail et formation sont vous atouts
o Se preparer a evoluer
Plusieurs tournants professionnels sont devant vous
o Rester modete
Pas de heron des fables de La Fontaine
15/10/2013 13:55
Les annees 80 :
Les annees 90 : L’arrive des grappes (1994, premières grappes de calcul)
Pourquoi faire ?
Pourquoi des supercalculateurs
o Electro-magnetics
o Computational Chemistry, Quantum Mechanics
o Computational Chemistry, Molecular Dynamics
o Computational Biology
o Life Science
o Climate/Weather Ocean Simulation
o Seismic processing
o Reservoir simulation
o Computational Fluid Dynamics (CFD)
o Structural Mechanics
o Rendering/ Ray tracing
o Data Analytics
o
Composants de un supercalculateur actuel
o Nœuds de calcul
Puissance de calcul (GFlops)
Reseau Rapide
SMP Multicore Manycore GPU’s
Diskless
o Autres nœuds
Visualisation Passerelles (Ip, stockage)
Nœuds d’administration
Installation, Supervision
Nœuds de I/O
Stockage rapide
Bales de disques
Logiciel
o Application Parallèle ISV ou client -> Bibliothèques
parallèles
Efficacité énergétique
o Water cooling » efficace et dense
Exploitation locivielle
o Administration
Gerer un systeme de 10000 machines comme une
seule
Maitriser la maintenance materielle
o Execution
Execution sans faille et sans erreur des calculs
Enchainement des travaux, allocation equitable des
differents types de travaux
Entrees/Sorties performantes
Le logiciel HPC
o Bibliotheques paralleles (MPI, SHMEM, UPC)
o Ordonnancement (SLURM)
o Linux Kernel, Redhat
o Reseaux rapides (Infiniband)
o Systèmes de Fichiers paralleles (Lustre, NFS)
o Installation et Supervision, (Ksis, Nagios, Ganglia)
Rôle de l’architecte
Responsable de la conception haut-niveau (design global)
Produit une specification pour permettre le developpement de
chaque composant
Interactions Chef de projet, managers, developpeurs, tech
leaders, marketig et architectes
S.A.V.
o Problèmes transversaux
Mise en place d’une politique globale
Arbitrages inter-equipes
o Problemes sans solution « simple »
Couteuse, lourde, dangereuse
o Interface avec le marketing
Choix strategiques
PROFIL REQUIS
o Technique
Comprehension d’un systeme dans sa globalite
Maitrise de tous les domaines (administration, calcul
parallele, ordonnancement, noyau, hardware)
o Creatif
Resolution des problemes (en les transformant en
force)
Innovation : creation de nouvelles solutions
o Communiquant
o Moteur
Combat des reticenses
ARCHITECTE HPC
o Metier technique
Comprendre tous les composants est nécessaire
o A large responsabilite
Plusieurs quinzaines de personnes, de millions
d’euros en jeu
o Domaine passionant
Aider la recherche scientifique à repousser
o Creativite et esprit d’equipe
LES NOUVEAUX METIERS DU LOGICIEL LIBRE15/10/2013 13:55
Marc Dutoo
ARCHITECTE OPEN SOURCE
Open Wide : septembre 2001, Schneider Electric et Thales
Vocation : Integrer, industrialiser et supporter les solutions open
source, pour les entreprises, les collectives et les administrateurs
CROISSANCE MAITRISEE :
Croissance continue depuis 2001
9,5 MEuros et 110 collaborateurs
Un modele d’activités diversifiées : Integration, support,
infogérance et édition.
Localisation : Lyon, Toulouse
QU’EST-CE QUE LE LOGICIEL LIBRE ?
Rapide historique du logiciel libre
DEFINITIONS
o Respecte la liberté de l’utilisateur et de la communaute.
Les utilisateurs ont la liberté d’executer, copier,
distribuer, modifier et améliorer le logiciel
o « Le logiciel libre n’est pas une technologie. C’est un mode
de production collaboratif et de distribution du logiciel,
c’est-a-dire un ensemble de pratiques »
o Est un logiciel qui est distribue selon une licence libre.
POURQUOI AVOIR CHOISI CE THEME ?
o Revolution culturelle et economique à l’instar de ce qui
passe dans les autres domaines de la création :musiquem
presse, video, commerce en ligne
o Integration récurrente : qui produit les logiciel libres ? pour
quelle raison ?
o Pour répondre à la question : quels changements dans les
métiers
UN MOVEMENT DEJA ANCIEN
o Creation du mouvement au debut des annes 80 par
Richard Stallman
o Stallman Pose les principes de la protection du logiciel libre
et crée la licence GPL
o Le lancement du projet GNU (GNU’s not Unix)
ACCELERATION DE L’HISTOIRE IMPRESSIONNANTE
o Le logiciel libre a produit, entre autres
o Dans le domaine industriel, on retrouve le logiciel libre
dans
Le monde des Télécoms
RAPPEL DES FONDAMENTAUX
o Comment encourager et proteger la production
collaborative de logiciels
o Libre ne veut pas dire gratuit, et gratuit ne veut pas dire
libre
o Droit d’auteur et notion de propiete industrielle » droit
moraux et droit patrimoniaux
o La notion du copyleft : la dualité FSF / OSI
QUI PRODUIT LE LOGICIEL LIBRE ?
o Des acteurs nombreux et différenciés
Les fondations Open source
Independants, Red Hat, Intel, Texas, Linaro, SUSE,
Inconnus, IBM, Samsung, Google, Vision Engraving
Systems
CONTRIBUTEURS : QUELLES MOTIVATIONS ?
o Défendre un idéal, une philosophie du partage
o Le goût du beau,
o La notoriété
o Opportunités d’emplois, Activités freelance, La
mutualisation des efforts de R&D, de test et de
maintenance,
o l’acquisition de l’independance sur une technologie clé
o Strategie de diffusion d’une technologie pour prendre une
position dominante sur un marché
UN CHANGEMENT DRASTIQUE DE BUSINESS MODEL
o L’editeur open source est une entreprise comme les autres,
(but lucratif), qui developpe et distribue ses produits sous
une licence Open Source
o Passer d’un droit d’usage a une logique de services
(Souscriptions, Formations, Expertise)
COMPARAISON DES MODES DE TRAVAIL
o Entreprises traditionnelles
Travail collaboratif assez peu developpe,
Reconnaissance Locale, Collègues de Bureau
o Hobbystes
Entreprises FLOSS
Portail, ANCV
15/10/2013 13:55
UBISoft
Creativite,
Convivialite
Compañerismo (Partenariat?)
Organisation d'un projet de Jeu
Production
Producers, Developpeurs, Designers, Artistes, Testeurs
Live
Producers, Developpeurs, Marketing, Data Analyst
Interactions :
Au sein du projet
o Organisation en equipes specialisees
o Profiles avec des double/triple specialisations
Avec les autres studios
o Collaboration multi-partie
o Partage de technologies
Phase de creation d’un jeu video
Conception
o Breaktrought
o Conception
o Recherche et creativite
Prototypage
Choix du moteur
Veille concurrentielle
o Production
Pre-production
Production
Polish
Pre-production
Preparation de la production
Developpement des outils
Mise en place du pipeline
Production
Optimisations
o Debug
Developpement terminé
Correction de bugs uniquement
Suivi des outils
o Mastering
Envoi au constructeur
Processus d’approval
Production des DVD
o Live
Suivi du jeu sur toute sa duree de vie
Developpement de title update
DLC
Animation de la communauté de joueurs
Etude de comportement des joueurs
o Nouveaux Metiers
Data Analyst (etude comportemental)
o Les plateformes
Grande diversité
Power-pc,
x64
Facebook, Owlient, BlueByte
o Challenges techniques
Controleur
Kinect vs Camera pS4 vs Move vs Wiimote
TRC (technical requirement checks)
Cahier des charges constructeur
Online
L’infrastructure doit s’adapter sur la duree de
vie du jeu
Tous le temps connecte
Multiples Architectures
Endianess, SPUs, x86
Architecture d’unjeu
o Moteur -> Code gameplay -> Donnees
o Backend
Service Online, Build Farm
Services Online
Interface Gameplay
Animation | Rendu | Physique | Son | Reseau
Abstraction bas-niveau
OS
Les developpeurs moteur
o Engine
Rendu
API graphique
Shaders
Optimisations
C++/ Assembleur
Profiling
Gestion des ressources
Chargement
Streaming
Gestion des middlewares
Son
Physique
Architecture
Abstraction des plateformes
Concurrence des traitements
Les developpeurs outils
o C#
o Standard de l’industrie (Photoshop, 3DSMax)
o Travail Avec les artistes
o Interface le pipeline
o Versionning
Fournir une version jouable rapidement tout au long
de la production
Test par les utilisateurs
Review (Game design, direction artistique)
Demo/Marketing
Soumission first-party
Les developpeurs gameplay
o Camera, Control, Character
o Intelligence artificielle
Pathfinding
Comportements de groupe
o Interface
Menus …
Les developpeurs online
o Multi-joueurs
Services
Statistiques
Leaderboard
Matchmaking ; mise en relation des joueurs
Architecte distribuee
Montee en charge (scaling)
Python / C++ / SQL /noSQL
Reseau
Connectivite entre les joueurs
Traversee de NAT
Routing de paquets
Strategie de replication
D’objets
D’etats du jeu
Reliable / Unreliable
P2P ou serveur dedier
Tracking
Connaître ses joueurs
Corriger les maps
Generer du contenu post-launch
Nouvelle discipline : game analytics
Methodes de developpement
Methodes generales
Agile, SCRUM
Methodes specifiques aux developpeurs
Modelisation UML
Code Review
Code Quality
Evolution dans les metiers
Specialisation
Directeur technique art
o Shader, procedural + sensibilite
artistique
Game designer
Developper tools
Developper Online
o Initiative RH : Graduate program