42
SOGETI : Pierre-Yves THOMAS. Pièges et bonnes pratiques de la gestion et direction de projet 15/10/13 13:55 Practice 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

Conference 3

Embed Size (px)

Citation preview

Page 1: Conference 3

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

Page 2: Conference 3

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

Page 3: Conference 3

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»

Page 4: Conference 3

Systemes d’information géographique 15/10/13 13:55

Systemes d’information géographique

Page 5: Conference 3

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

Page 6: Conference 3

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)

Page 7: Conference 3

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

Page 8: Conference 3

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

Page 9: Conference 3

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

[email protected]

Hadj MAHBOUBI

Ingenieur etudes et developpement

[email protected]

Doriane DE BENEDITTIS

Chargee de recrutement

[email protected]

04 72 13 16 21

Profil: BD, programation, Web, selon la responsabilite, diferents profils,

optimization, performance

Page 10: Conference 3

15/10/13 13:55

THALES : Embarques a bord d’un projet agile

Page 11: Conference 3

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

Page 12: Conference 3

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é ?

Page 13: Conference 3

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

Page 14: Conference 3

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

Page 15: Conference 3

15/10/2013 13:55

. Klee Group

Page 16: Conference 3

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

Page 17: Conference 3

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

Page 18: Conference 3

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

Page 19: Conference 3

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

Page 20: Conference 3

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

Page 21: Conference 3

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

Page 22: Conference 3

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

Page 23: Conference 3

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

Page 24: Conference 3

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

Page 25: Conference 3

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

Page 26: Conference 3

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

Page 27: Conference 3

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

Page 28: Conference 3

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

Page 29: Conference 3

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

Page 30: Conference 3

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

Page 31: Conference 3

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

Page 32: Conference 3

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

Page 33: Conference 3

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

Page 34: Conference 3

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,

Page 35: Conference 3

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 

Page 36: Conference 3

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

Page 37: Conference 3

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

Page 38: Conference 3

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)

Page 39: Conference 3

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

Page 40: Conference 3

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)

Page 41: Conference 3

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

Page 42: Conference 3

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