SlideShare a Scribd company logo
1 of 19
Download to read offline
Le social coding au service de la Creative
Technology
UX-REPUBLIC // Fondation Creative Technology
Le social coding est une approche de développement de logiciels qui met
l'accent sur ​​la collaboration formelle et informelle.
Bien qu’on associe souvent le social coding à des sites de code sociaux
comme GitHub ou Bitbucket, le terme décrit aussi tout environnement de
développement qui encourage le débat et le partage de code.
La richesse du social coding c’est de réussir à rassembler sur un même
projet des profils variés : Développeurs Front, Back, mais aussi parfois des
UX et des UI. Chaque utilisateur doit pouvoir contribuer à son niveau.
Le social coding oui mais encore...
UX-REPUBLIC // Fondation Creative TechnologieUX-REPUBLIC // Fondation Creative Technology
Depuis maintenant plus de 10 ans, le social coding est
au coeur de la création des plus gros projets web.
Au point même d’inquiéter certains géants de l’informatique et de les pousser
à revoir leur modèle économique...
Node.js créé par Ryan Lienhart Dahl en 2009 constitue actuellement une
des plateformes de développement collaboratif les plus actives.
Nous voulons que l’esprit social coding
soit au centre de notre fondation.
Coder, apprendre, faire de la veille et partager en équipe
Pouvoir contribuer au projet sans contrainte de temps ni
d’espace grâce à GitHub
Travailler plus vite en utilisant des frameworks existants
et des modules open sources
UX-REPUBLIC // Fondation Creative Technology
UX-REPUBLIC // Fondation Creative Technology
# GitHub,
le fer de lance du social coding
UX-REPUBLIC // Fondation Creative Technology
Linus Torvalds, créateur de Linux, développe Git, un
système de gestion de code source
UX-REPUBLIC // Fondation Creative Technology
2005
2008 GitHub nait de la volonté commune de
Tom Preston-Werner et Chris Wanstrath de résoudre la
problématique de la collaboration décentralisée dans le
cadre du développement.
Il manquait à Git une plate-forme collaborative, GitHub est venu combler
ce manque.
Il est désormais possible, pour n’importe quel développeur de créer un
dépôt, d’y héberger un projet, et de le proposer à la Communauté.
GitHub les origines
GitHub en un schéma
/myproject
branche master
branche integration-front
branche webservice-back
Le gourou
relit, valide le
code et
fusionne les
deux
branches
Commit / Push
Fork
/myproject-copy
UX-REPUBLIC // Fondation Creative Technology
Pull request au
gourou vers
master
15 millions de contributeurs dans le monde,
38 millions de projets,
Plus de 8000 contributions pour les développeurs les plus actifs
GitHub en chiffres
Les grosses communautés permettent de pérenniser un projet, d’assurer sa stabilité
pour qu’une fois arrivé à maturité il puisse être exploité dans un environnement de
production
UX-REPUBLIC // Fondation Creative Technology
+700
contributeurs
+800 contributeurs
UX-REPUBLIC // Fondation Creative Technology
# Être efficace avec les frameworks et
modules collaboratifs
Le développeur qui connaît tout n’existe pas il a forcement besoin du travail
d’autres programmeurs.
Les frameworks et les modules collaboratifs
UX-REPUBLIC // Fondation Creative Technology
Il pourra s’aider d’un framework qui va regrouper un ensemble de briques de
code prêtes à l’emploi pour démarrer son projet. En cas de besoins il pourra
également faire appel à des modules.
Les avantages
Gain du temps pour développer
Base d’architecture robuste, testée
Évolution constante et mises à jour régulières
Code plus accessible
UX-REPUBLIC // Fondation Creative Technology
Framework et modules collaboratif dans une webapp
FRAMEWORK
Modules obligatoires
à express
Crypto, pour la sécurité
Gulp la trousse à outil du front
EJS, pour le template de page html
Autres modules
Passeport, pour l’authentification
ProjetCreativeTechnology
Attention aux dépendances entre modules !
Récemment la dépublication d’un module Node.js a entraîné l'échec du build de
nombreux projets open-source.
La triste petite histoire d’Azer Koçulu.
Les inconvénients des frameworks et modules collaboratif
UX-REPUBLIC // Fondation Creative Technology
Qui dit open source, dit Cyber attaque !
Les modules très populaire open sources sont la cible d’attaque de pirate.
Si un module est infecté des milliers d’App peuvent tomber
Frameworks et effet de mode
Il y a google derrière c’est forcement bien
# Pair programming,
your coworker is watching you
UX-REPUBLIC // Fondation Creative Technology
C’est une méthode de travail dans laquelle deux développeurs travaillent
ensemble sur un même poste de travail. Il y a toujours un codeur et un
observateur dont les rôles peuvent parfois s’inverser.
Le concept de pair programming
UX-REPUBLIC // Fondation Creative Technology
L’observateur assiste le codeur en décelant les imperfections dans le code,
il vérifie aussi que le code implémente correctement le design, et il peut
également suggérer des alternatives de développement (optimisations).
Au sein d’une entreprise le développement en binôme encourage le transfert
de compétence. C’est un élément clé de l’Extrem programming inclu dans
la méthode Agile.
UX-REPUBLIC // Fondation Creative Technology
Les inconvénients
“Générateur du stress, surtout si un
esprit de compétition s’instaure entre
les deux développeurs.
Coûteux en temps pour les
entreprises, deux personnes sont
mobilisées sur une seule tâche.”
Les avantages
“Travail de meilleure qualité.
Montée en compétence des développeurs
juniors.
Déblocage plus rapide des problèmes
complexes.
Intégration native à l’agilité.”
UX-REPUBLIC // Fondation Creative Technology
“Apprentissage, entraide, partage, convivialité, aujourd’hui le social coding et devenu le Leitmotive
des programmeurs heureux.”
“Composant centrale de notre fondation le social coding va stimuler notre créativité et nous
apporter des méthodes et des outils de travail collaboratifs intéressant pour progresser dans
nos projets de développements.”
UX-REPUBLIC // Fondation Creative Technology
UX-REPUBLIC // Fondation Creative Technology
MERCI ;)
DIGITAL THINKING
Agence de Design d’interfaces &
Centre de formation
blog.ux-republic.com
Let’s talk about UX ! hello@ux-republic.com - + 33 1 44 94 90 70 - @UXRepublic

More Related Content

What's hot

Publier une application mobile en un clic
Publier une application mobile en un clicPublier une application mobile en un clic
Publier une application mobile en un clicFabernovel
 
Agile/Lean UX for data - datavisualisation - Agile Nantes
Agile/Lean UX for data - datavisualisation - Agile NantesAgile/Lean UX for data - datavisualisation - Agile Nantes
Agile/Lean UX for data - datavisualisation - Agile NantesMatthieu Gioani
 
Les magasins de demain @uxrepublic
Les magasins de demain  @uxrepublicLes magasins de demain  @uxrepublic
Les magasins de demain @uxrepublicUX REPUBLIC
 
SEO+UX = SEOUX @UXRepublic
SEO+UX = SEOUX @UXRepublicSEO+UX = SEOUX @UXRepublic
SEO+UX = SEOUX @UXRepublicUX REPUBLIC
 
Le Comptoir OCTO x Mobile App avec Share IT
Le Comptoir OCTO x Mobile App avec Share ITLe Comptoir OCTO x Mobile App avec Share IT
Le Comptoir OCTO x Mobile App avec Share ITOCTO Technology
 
Guide de survie en milieu responsive - Paris Web 2013
Guide de survie en milieu responsive - Paris Web 2013Guide de survie en milieu responsive - Paris Web 2013
Guide de survie en milieu responsive - Paris Web 2013Guillaume Abel
 
Spécifications de webservices avec un seul outil
Spécifications de webservices avec un seul outilSpécifications de webservices avec un seul outil
Spécifications de webservices avec un seul outilFabernovel
 
UX made in China @UXRepublic
UX made in China @UXRepublicUX made in China @UXRepublic
UX made in China @UXRepublicUX REPUBLIC
 
Formation UX Design, introduction et tour d'horizon
Formation UX Design, introduction et tour d'horizonFormation UX Design, introduction et tour d'horizon
Formation UX Design, introduction et tour d'horizonHETIC
 
Lean & Agile UX - afterwork Axance
Lean & Agile UX - afterwork AxanceLean & Agile UX - afterwork Axance
Lean & Agile UX - afterwork AxanceAlexandre Jubien
 
Présentation agence 909c
Présentation agence 909cPrésentation agence 909c
Présentation agence 909cWNP 909
 
ErwanGauthier-ResumeFR
ErwanGauthier-ResumeFRErwanGauthier-ResumeFR
ErwanGauthier-ResumeFRAmundi
 
Les 10 Tendances de l’Expérience Utilisateur en 2016
Les 10 Tendances de l’Expérience Utilisateur en 2016Les 10 Tendances de l’Expérience Utilisateur en 2016
Les 10 Tendances de l’Expérience Utilisateur en 2016Idean France
 
[Atelier des experts] Design d'expérience utilisateur : adopter une approche ...
[Atelier des experts] Design d'expérience utilisateur : adopter une approche ...[Atelier des experts] Design d'expérience utilisateur : adopter une approche ...
[Atelier des experts] Design d'expérience utilisateur : adopter une approche ...Patrice Pena
 
Star d'UX bordeaux #2 - la tribU(X)ne libre
Star d'UX bordeaux #2 - la tribU(X)ne libreStar d'UX bordeaux #2 - la tribU(X)ne libre
Star d'UX bordeaux #2 - la tribU(X)ne libreUX Republic Bordeaux
 
Le design éthique
Le design éthiqueLe design éthique
Le design éthiqueUX REPUBLIC
 
Comment optimiser sa stratégie web pour les tablettes ?
Comment optimiser sa stratégie web pour les tablettes ?Comment optimiser sa stratégie web pour les tablettes ?
Comment optimiser sa stratégie web pour les tablettes ?Idean France
 
L'interopérabilité selon Autodesk
L'interopérabilité selon AutodeskL'interopérabilité selon Autodesk
L'interopérabilité selon AutodeskLucieMagaudADSK
 
FLUPA UX-Days 2016 - "Quand les militaires se prennent au jeu du Design Sprin...
FLUPA UX-Days 2016 - "Quand les militaires se prennent au jeu du Design Sprin...FLUPA UX-Days 2016 - "Quand les militaires se prennent au jeu du Design Sprin...
FLUPA UX-Days 2016 - "Quand les militaires se prennent au jeu du Design Sprin...Flupa
 
Les usages réels de la réalité virtuelle - Microsoft HoloLens
Les usages réels de la réalité virtuelle - Microsoft HoloLensLes usages réels de la réalité virtuelle - Microsoft HoloLens
Les usages réels de la réalité virtuelle - Microsoft HoloLensVincent Guigui
 

What's hot (20)

Publier une application mobile en un clic
Publier une application mobile en un clicPublier une application mobile en un clic
Publier une application mobile en un clic
 
Agile/Lean UX for data - datavisualisation - Agile Nantes
Agile/Lean UX for data - datavisualisation - Agile NantesAgile/Lean UX for data - datavisualisation - Agile Nantes
Agile/Lean UX for data - datavisualisation - Agile Nantes
 
Les magasins de demain @uxrepublic
Les magasins de demain  @uxrepublicLes magasins de demain  @uxrepublic
Les magasins de demain @uxrepublic
 
SEO+UX = SEOUX @UXRepublic
SEO+UX = SEOUX @UXRepublicSEO+UX = SEOUX @UXRepublic
SEO+UX = SEOUX @UXRepublic
 
Le Comptoir OCTO x Mobile App avec Share IT
Le Comptoir OCTO x Mobile App avec Share ITLe Comptoir OCTO x Mobile App avec Share IT
Le Comptoir OCTO x Mobile App avec Share IT
 
Guide de survie en milieu responsive - Paris Web 2013
Guide de survie en milieu responsive - Paris Web 2013Guide de survie en milieu responsive - Paris Web 2013
Guide de survie en milieu responsive - Paris Web 2013
 
Spécifications de webservices avec un seul outil
Spécifications de webservices avec un seul outilSpécifications de webservices avec un seul outil
Spécifications de webservices avec un seul outil
 
UX made in China @UXRepublic
UX made in China @UXRepublicUX made in China @UXRepublic
UX made in China @UXRepublic
 
Formation UX Design, introduction et tour d'horizon
Formation UX Design, introduction et tour d'horizonFormation UX Design, introduction et tour d'horizon
Formation UX Design, introduction et tour d'horizon
 
Lean & Agile UX - afterwork Axance
Lean & Agile UX - afterwork AxanceLean & Agile UX - afterwork Axance
Lean & Agile UX - afterwork Axance
 
Présentation agence 909c
Présentation agence 909cPrésentation agence 909c
Présentation agence 909c
 
ErwanGauthier-ResumeFR
ErwanGauthier-ResumeFRErwanGauthier-ResumeFR
ErwanGauthier-ResumeFR
 
Les 10 Tendances de l’Expérience Utilisateur en 2016
Les 10 Tendances de l’Expérience Utilisateur en 2016Les 10 Tendances de l’Expérience Utilisateur en 2016
Les 10 Tendances de l’Expérience Utilisateur en 2016
 
[Atelier des experts] Design d'expérience utilisateur : adopter une approche ...
[Atelier des experts] Design d'expérience utilisateur : adopter une approche ...[Atelier des experts] Design d'expérience utilisateur : adopter une approche ...
[Atelier des experts] Design d'expérience utilisateur : adopter une approche ...
 
Star d'UX bordeaux #2 - la tribU(X)ne libre
Star d'UX bordeaux #2 - la tribU(X)ne libreStar d'UX bordeaux #2 - la tribU(X)ne libre
Star d'UX bordeaux #2 - la tribU(X)ne libre
 
Le design éthique
Le design éthiqueLe design éthique
Le design éthique
 
Comment optimiser sa stratégie web pour les tablettes ?
Comment optimiser sa stratégie web pour les tablettes ?Comment optimiser sa stratégie web pour les tablettes ?
Comment optimiser sa stratégie web pour les tablettes ?
 
L'interopérabilité selon Autodesk
L'interopérabilité selon AutodeskL'interopérabilité selon Autodesk
L'interopérabilité selon Autodesk
 
FLUPA UX-Days 2016 - "Quand les militaires se prennent au jeu du Design Sprin...
FLUPA UX-Days 2016 - "Quand les militaires se prennent au jeu du Design Sprin...FLUPA UX-Days 2016 - "Quand les militaires se prennent au jeu du Design Sprin...
FLUPA UX-Days 2016 - "Quand les militaires se prennent au jeu du Design Sprin...
 
Les usages réels de la réalité virtuelle - Microsoft HoloLens
Les usages réels de la réalité virtuelle - Microsoft HoloLensLes usages réels de la réalité virtuelle - Microsoft HoloLens
Les usages réels de la réalité virtuelle - Microsoft HoloLens
 

Viewers also liked

Le Design empathique @UXRepublic
Le Design empathique @UXRepublicLe Design empathique @UXRepublic
Le Design empathique @UXRepublicUX REPUBLIC
 
Xebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia IT Architects
 
Jeux d'innovation - UXDAY @UXRepublic
Jeux d'innovation - UXDAY @UXRepublicJeux d'innovation - UXDAY @UXRepublic
Jeux d'innovation - UXDAY @UXRepublicUX REPUBLIC
 
Le système cognitif par l’exemple @UXRepublic
Le système cognitif par l’exemple @UXRepublicLe système cognitif par l’exemple @UXRepublic
Le système cognitif par l’exemple @UXRepublicUX REPUBLIC
 
XebiCon'16 : Europ Assistance - Un grand groupe peut-il construire une market...
XebiCon'16 : Europ Assistance - Un grand groupe peut-il construire une market...XebiCon'16 : Europ Assistance - Un grand groupe peut-il construire une market...
XebiCon'16 : Europ Assistance - Un grand groupe peut-il construire une market...Publicis Sapient Engineering
 
Why the lean start-up changes everything
Why the lean start-up changes everythingWhy the lean start-up changes everything
Why the lean start-up changes everythingWei Li
 
Web real time communication @UXRepublic
Web real time communication @UXRepublicWeb real time communication @UXRepublic
Web real time communication @UXRepublicUX REPUBLIC
 
23062014 jarl meijer agile survey xebia
23062014 jarl meijer agile survey xebia23062014 jarl meijer agile survey xebia
23062014 jarl meijer agile survey xebiaAgileConsortiumINT
 
Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Amir Khella
 
Tips digital communication victoria pereira
Tips digital communication   victoria pereiraTips digital communication   victoria pereira
Tips digital communication victoria pereiraUX REPUBLIC
 
XebiCon'16 : Les 5 questions con(tre) l'agilité et comment y répondre. Par M...
XebiCon'16 : Les 5 questions con(tre) l'agilité et comment y répondre.  Par M...XebiCon'16 : Les 5 questions con(tre) l'agilité et comment y répondre.  Par M...
XebiCon'16 : Les 5 questions con(tre) l'agilité et comment y répondre. Par M...Publicis Sapient Engineering
 
XebiCon'16 : Thiga - Qu'est ce que le Growth Hacking en 2016 ? Par Nicolas G...
XebiCon'16 : Thiga - Qu'est ce que le Growth Hacking en 2016 ?  Par Nicolas G...XebiCon'16 : Thiga - Qu'est ce que le Growth Hacking en 2016 ?  Par Nicolas G...
XebiCon'16 : Thiga - Qu'est ce que le Growth Hacking en 2016 ? Par Nicolas G...Publicis Sapient Engineering
 
Webinar "Agile for Managers"
Webinar "Agile for Managers"Webinar "Agile for Managers"
Webinar "Agile for Managers"Pooja Gulati
 
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...Publicis Sapient Engineering
 
Validating big data at scale
Validating big data at scaleValidating big data at scale
Validating big data at scaleAmplitude
 
Offline first @UXRepublic
Offline first @UXRepublicOffline first @UXRepublic
Offline first @UXRepublicUX REPUBLIC
 
Growth Hacking : Disrupt the Business with Mobile!
Growth Hacking : Disrupt the Business with Mobile!Growth Hacking : Disrupt the Business with Mobile!
Growth Hacking : Disrupt the Business with Mobile!Antonin Cohen
 
Growth Hacking Guide - Mindset, Framework and Tools
Growth Hacking Guide - Mindset, Framework and ToolsGrowth Hacking Guide - Mindset, Framework and Tools
Growth Hacking Guide - Mindset, Framework and ToolsDavid Arnoux . Growth
 
Growth Hacking Basics
Growth Hacking BasicsGrowth Hacking Basics
Growth Hacking BasicsMorgan Brown
 
Crash Course Design Thinking - by @arnoutsmeets
Crash Course Design Thinking - by @arnoutsmeetsCrash Course Design Thinking - by @arnoutsmeets
Crash Course Design Thinking - by @arnoutsmeetsBoard of Innovation
 

Viewers also liked (20)

Le Design empathique @UXRepublic
Le Design empathique @UXRepublicLe Design empathique @UXRepublic
Le Design empathique @UXRepublic
 
Xebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia-Agile consulting and training offerings
Xebia-Agile consulting and training offerings
 
Jeux d'innovation - UXDAY @UXRepublic
Jeux d'innovation - UXDAY @UXRepublicJeux d'innovation - UXDAY @UXRepublic
Jeux d'innovation - UXDAY @UXRepublic
 
Le système cognitif par l’exemple @UXRepublic
Le système cognitif par l’exemple @UXRepublicLe système cognitif par l’exemple @UXRepublic
Le système cognitif par l’exemple @UXRepublic
 
XebiCon'16 : Europ Assistance - Un grand groupe peut-il construire une market...
XebiCon'16 : Europ Assistance - Un grand groupe peut-il construire une market...XebiCon'16 : Europ Assistance - Un grand groupe peut-il construire une market...
XebiCon'16 : Europ Assistance - Un grand groupe peut-il construire une market...
 
Why the lean start-up changes everything
Why the lean start-up changes everythingWhy the lean start-up changes everything
Why the lean start-up changes everything
 
Web real time communication @UXRepublic
Web real time communication @UXRepublicWeb real time communication @UXRepublic
Web real time communication @UXRepublic
 
23062014 jarl meijer agile survey xebia
23062014 jarl meijer agile survey xebia23062014 jarl meijer agile survey xebia
23062014 jarl meijer agile survey xebia
 
Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?
 
Tips digital communication victoria pereira
Tips digital communication   victoria pereiraTips digital communication   victoria pereira
Tips digital communication victoria pereira
 
XebiCon'16 : Les 5 questions con(tre) l'agilité et comment y répondre. Par M...
XebiCon'16 : Les 5 questions con(tre) l'agilité et comment y répondre.  Par M...XebiCon'16 : Les 5 questions con(tre) l'agilité et comment y répondre.  Par M...
XebiCon'16 : Les 5 questions con(tre) l'agilité et comment y répondre. Par M...
 
XebiCon'16 : Thiga - Qu'est ce que le Growth Hacking en 2016 ? Par Nicolas G...
XebiCon'16 : Thiga - Qu'est ce que le Growth Hacking en 2016 ?  Par Nicolas G...XebiCon'16 : Thiga - Qu'est ce que le Growth Hacking en 2016 ?  Par Nicolas G...
XebiCon'16 : Thiga - Qu'est ce que le Growth Hacking en 2016 ? Par Nicolas G...
 
Webinar "Agile for Managers"
Webinar "Agile for Managers"Webinar "Agile for Managers"
Webinar "Agile for Managers"
 
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
 
Validating big data at scale
Validating big data at scaleValidating big data at scale
Validating big data at scale
 
Offline first @UXRepublic
Offline first @UXRepublicOffline first @UXRepublic
Offline first @UXRepublic
 
Growth Hacking : Disrupt the Business with Mobile!
Growth Hacking : Disrupt the Business with Mobile!Growth Hacking : Disrupt the Business with Mobile!
Growth Hacking : Disrupt the Business with Mobile!
 
Growth Hacking Guide - Mindset, Framework and Tools
Growth Hacking Guide - Mindset, Framework and ToolsGrowth Hacking Guide - Mindset, Framework and Tools
Growth Hacking Guide - Mindset, Framework and Tools
 
Growth Hacking Basics
Growth Hacking BasicsGrowth Hacking Basics
Growth Hacking Basics
 
Crash Course Design Thinking - by @arnoutsmeets
Crash Course Design Thinking - by @arnoutsmeetsCrash Course Design Thinking - by @arnoutsmeets
Crash Course Design Thinking - by @arnoutsmeets
 

Similar to Le social coding pour la Creative Technologie

#Code : La révolution Programmée
#Code : La révolution Programmée#Code : La révolution Programmée
#Code : La révolution ProgramméeFabernovel
 
Utilisation de git avec Delphi
Utilisation de git avec DelphiUtilisation de git avec Delphi
Utilisation de git avec Delphipprem
 
Offre migrer vers_flutter
Offre migrer vers_flutterOffre migrer vers_flutter
Offre migrer vers_flutterJulien Saumande
 
Rational France - Livre Blanc - Repenser la production de logiciels en enterp...
Rational France - Livre Blanc - Repenser la production de logiciels en enterp...Rational France - Livre Blanc - Repenser la production de logiciels en enterp...
Rational France - Livre Blanc - Repenser la production de logiciels en enterp...Rational_France
 
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsFrançois
 
[TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte![TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte!Alexandre Touret
 
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...matteo mazzeri
 
Investissements d'avenir axe cloud computing
Investissements d'avenir axe cloud computingInvestissements d'avenir axe cloud computing
Investissements d'avenir axe cloud computingcapdigital
 
Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015FactoVia
 
Vers une nouvelle ère de vos expériences
Vers une nouvelle ère de vos expériencesVers une nouvelle ère de vos expériences
Vers une nouvelle ère de vos expériencesFabernovel
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperJason De Oliveira
 
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"OCTO Technology
 
Captronic grenoble 01102014 version presentee
Captronic grenoble 01102014 version presenteeCaptronic grenoble 01102014 version presentee
Captronic grenoble 01102014 version presenteePatrick MOREAU
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2Cellenza
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Aref Jdey
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Aref Jdey
 
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Technology
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction MeetupIBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction MeetupIBM France Lab
 

Similar to Le social coding pour la Creative Technologie (20)

Metiers Design Numerique 2009
Metiers Design Numerique 2009Metiers Design Numerique 2009
Metiers Design Numerique 2009
 
#Code : La révolution Programmée
#Code : La révolution Programmée#Code : La révolution Programmée
#Code : La révolution Programmée
 
Utilisation de git avec Delphi
Utilisation de git avec DelphiUtilisation de git avec Delphi
Utilisation de git avec Delphi
 
Offre migrer vers_flutter
Offre migrer vers_flutterOffre migrer vers_flutter
Offre migrer vers_flutter
 
Rational France - Livre Blanc - Repenser la production de logiciels en enterp...
Rational France - Livre Blanc - Repenser la production de logiciels en enterp...Rational France - Livre Blanc - Repenser la production de logiciels en enterp...
Rational France - Livre Blanc - Repenser la production de logiciels en enterp...
 
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développements
 
[TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte![TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte!
 
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
 
Investissements d'avenir axe cloud computing
Investissements d'avenir axe cloud computingInvestissements d'avenir axe cloud computing
Investissements d'avenir axe cloud computing
 
Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015Cahier spécial visual studio 2015 - Octobre 2015
Cahier spécial visual studio 2015 - Octobre 2015
 
Vers une nouvelle ère de vos expériences
Vers une nouvelle ère de vos expériencesVers une nouvelle ère de vos expériences
Vers une nouvelle ère de vos expériences
 
Introduction a Flutter
Introduction a FlutterIntroduction a Flutter
Introduction a Flutter
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET Developer
 
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
 
Captronic grenoble 01102014 version presentee
Captronic grenoble 01102014 version presenteeCaptronic grenoble 01102014 version presentee
Captronic grenoble 01102014 version presentee
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?
 
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeurs
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction MeetupIBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
 

More from UX REPUBLIC

UX vs CX @UXRepublic
UX vs CX @UXRepublicUX vs CX @UXRepublic
UX vs CX @UXRepublicUX REPUBLIC
 
Experience map @UXRepublic
Experience map @UXRepublicExperience map @UXRepublic
Experience map @UXRepublicUX REPUBLIC
 
Le web en perspective @UXRepublic
Le web en perspective @UXRepublicLe web en perspective @UXRepublic
Le web en perspective @UXRepublicUX REPUBLIC
 
L'importance du croquis dans la phase de conception par Marie Desnos @UXRepublic
L'importance du croquis dans la phase de conception par Marie Desnos @UXRepublicL'importance du croquis dans la phase de conception par Marie Desnos @UXRepublic
L'importance du croquis dans la phase de conception par Marie Desnos @UXRepublicUX REPUBLIC
 
Les Heuristiques de Bastien et Scapin
Les Heuristiques de Bastien et ScapinLes Heuristiques de Bastien et Scapin
Les Heuristiques de Bastien et ScapinUX REPUBLIC
 
Les Tests Utilisateurs
Les Tests UtilisateursLes Tests Utilisateurs
Les Tests UtilisateursUX REPUBLIC
 
Les principes Gestalt appliqués au webdesign
Les principes Gestalt appliqués au webdesignLes principes Gestalt appliqués au webdesign
Les principes Gestalt appliqués au webdesignUX REPUBLIC
 
Les bonnes pratiques du e-commerce
Les bonnes pratiques du e-commerceLes bonnes pratiques du e-commerce
Les bonnes pratiques du e-commerceUX REPUBLIC
 
About UX by UX-REPUBLIC Paris
About UX by UX-REPUBLIC ParisAbout UX by UX-REPUBLIC Paris
About UX by UX-REPUBLIC ParisUX REPUBLIC
 

More from UX REPUBLIC (9)

UX vs CX @UXRepublic
UX vs CX @UXRepublicUX vs CX @UXRepublic
UX vs CX @UXRepublic
 
Experience map @UXRepublic
Experience map @UXRepublicExperience map @UXRepublic
Experience map @UXRepublic
 
Le web en perspective @UXRepublic
Le web en perspective @UXRepublicLe web en perspective @UXRepublic
Le web en perspective @UXRepublic
 
L'importance du croquis dans la phase de conception par Marie Desnos @UXRepublic
L'importance du croquis dans la phase de conception par Marie Desnos @UXRepublicL'importance du croquis dans la phase de conception par Marie Desnos @UXRepublic
L'importance du croquis dans la phase de conception par Marie Desnos @UXRepublic
 
Les Heuristiques de Bastien et Scapin
Les Heuristiques de Bastien et ScapinLes Heuristiques de Bastien et Scapin
Les Heuristiques de Bastien et Scapin
 
Les Tests Utilisateurs
Les Tests UtilisateursLes Tests Utilisateurs
Les Tests Utilisateurs
 
Les principes Gestalt appliqués au webdesign
Les principes Gestalt appliqués au webdesignLes principes Gestalt appliqués au webdesign
Les principes Gestalt appliqués au webdesign
 
Les bonnes pratiques du e-commerce
Les bonnes pratiques du e-commerceLes bonnes pratiques du e-commerce
Les bonnes pratiques du e-commerce
 
About UX by UX-REPUBLIC Paris
About UX by UX-REPUBLIC ParisAbout UX by UX-REPUBLIC Paris
About UX by UX-REPUBLIC Paris
 

Le social coding pour la Creative Technologie

  • 1. Le social coding au service de la Creative Technology
  • 2. UX-REPUBLIC // Fondation Creative Technology Le social coding est une approche de développement de logiciels qui met l'accent sur ​​la collaboration formelle et informelle. Bien qu’on associe souvent le social coding à des sites de code sociaux comme GitHub ou Bitbucket, le terme décrit aussi tout environnement de développement qui encourage le débat et le partage de code. La richesse du social coding c’est de réussir à rassembler sur un même projet des profils variés : Développeurs Front, Back, mais aussi parfois des UX et des UI. Chaque utilisateur doit pouvoir contribuer à son niveau. Le social coding oui mais encore...
  • 3. UX-REPUBLIC // Fondation Creative TechnologieUX-REPUBLIC // Fondation Creative Technology Depuis maintenant plus de 10 ans, le social coding est au coeur de la création des plus gros projets web. Au point même d’inquiéter certains géants de l’informatique et de les pousser à revoir leur modèle économique... Node.js créé par Ryan Lienhart Dahl en 2009 constitue actuellement une des plateformes de développement collaboratif les plus actives.
  • 4. Nous voulons que l’esprit social coding soit au centre de notre fondation. Coder, apprendre, faire de la veille et partager en équipe Pouvoir contribuer au projet sans contrainte de temps ni d’espace grâce à GitHub Travailler plus vite en utilisant des frameworks existants et des modules open sources UX-REPUBLIC // Fondation Creative Technology
  • 5. UX-REPUBLIC // Fondation Creative Technology # GitHub, le fer de lance du social coding
  • 6. UX-REPUBLIC // Fondation Creative Technology Linus Torvalds, créateur de Linux, développe Git, un système de gestion de code source UX-REPUBLIC // Fondation Creative Technology 2005 2008 GitHub nait de la volonté commune de Tom Preston-Werner et Chris Wanstrath de résoudre la problématique de la collaboration décentralisée dans le cadre du développement. Il manquait à Git une plate-forme collaborative, GitHub est venu combler ce manque. Il est désormais possible, pour n’importe quel développeur de créer un dépôt, d’y héberger un projet, et de le proposer à la Communauté. GitHub les origines
  • 7. GitHub en un schéma /myproject branche master branche integration-front branche webservice-back Le gourou relit, valide le code et fusionne les deux branches Commit / Push Fork /myproject-copy UX-REPUBLIC // Fondation Creative Technology Pull request au gourou vers master
  • 8. 15 millions de contributeurs dans le monde, 38 millions de projets, Plus de 8000 contributions pour les développeurs les plus actifs GitHub en chiffres Les grosses communautés permettent de pérenniser un projet, d’assurer sa stabilité pour qu’une fois arrivé à maturité il puisse être exploité dans un environnement de production UX-REPUBLIC // Fondation Creative Technology +700 contributeurs +800 contributeurs
  • 9. UX-REPUBLIC // Fondation Creative Technology # Être efficace avec les frameworks et modules collaboratifs
  • 10. Le développeur qui connaît tout n’existe pas il a forcement besoin du travail d’autres programmeurs. Les frameworks et les modules collaboratifs UX-REPUBLIC // Fondation Creative Technology Il pourra s’aider d’un framework qui va regrouper un ensemble de briques de code prêtes à l’emploi pour démarrer son projet. En cas de besoins il pourra également faire appel à des modules. Les avantages Gain du temps pour développer Base d’architecture robuste, testée Évolution constante et mises à jour régulières Code plus accessible
  • 11. UX-REPUBLIC // Fondation Creative Technology Framework et modules collaboratif dans une webapp FRAMEWORK Modules obligatoires à express Crypto, pour la sécurité Gulp la trousse à outil du front EJS, pour le template de page html Autres modules Passeport, pour l’authentification ProjetCreativeTechnology
  • 12. Attention aux dépendances entre modules ! Récemment la dépublication d’un module Node.js a entraîné l'échec du build de nombreux projets open-source. La triste petite histoire d’Azer Koçulu. Les inconvénients des frameworks et modules collaboratif UX-REPUBLIC // Fondation Creative Technology Qui dit open source, dit Cyber attaque ! Les modules très populaire open sources sont la cible d’attaque de pirate. Si un module est infecté des milliers d’App peuvent tomber Frameworks et effet de mode Il y a google derrière c’est forcement bien
  • 13. # Pair programming, your coworker is watching you UX-REPUBLIC // Fondation Creative Technology
  • 14. C’est une méthode de travail dans laquelle deux développeurs travaillent ensemble sur un même poste de travail. Il y a toujours un codeur et un observateur dont les rôles peuvent parfois s’inverser. Le concept de pair programming UX-REPUBLIC // Fondation Creative Technology L’observateur assiste le codeur en décelant les imperfections dans le code, il vérifie aussi que le code implémente correctement le design, et il peut également suggérer des alternatives de développement (optimisations). Au sein d’une entreprise le développement en binôme encourage le transfert de compétence. C’est un élément clé de l’Extrem programming inclu dans la méthode Agile.
  • 15. UX-REPUBLIC // Fondation Creative Technology Les inconvénients “Générateur du stress, surtout si un esprit de compétition s’instaure entre les deux développeurs. Coûteux en temps pour les entreprises, deux personnes sont mobilisées sur une seule tâche.”
  • 16. Les avantages “Travail de meilleure qualité. Montée en compétence des développeurs juniors. Déblocage plus rapide des problèmes complexes. Intégration native à l’agilité.” UX-REPUBLIC // Fondation Creative Technology
  • 17. “Apprentissage, entraide, partage, convivialité, aujourd’hui le social coding et devenu le Leitmotive des programmeurs heureux.” “Composant centrale de notre fondation le social coding va stimuler notre créativité et nous apporter des méthodes et des outils de travail collaboratifs intéressant pour progresser dans nos projets de développements.” UX-REPUBLIC // Fondation Creative Technology
  • 18. UX-REPUBLIC // Fondation Creative Technology MERCI ;)
  • 19. DIGITAL THINKING Agence de Design d’interfaces & Centre de formation blog.ux-republic.com Let’s talk about UX ! hello@ux-republic.com - + 33 1 44 94 90 70 - @UXRepublic