39
1 er avril 2016 LE CHOIX D’UN CMS DANS UN CONTEXTE AGILE Christophe NEY – AGENCE INTERACTIVE V1

Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

Embed Size (px)

Citation preview

Page 1: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

1eravril2016

LECHOIXD’UNCMSDANSUNCONTEXTEAGILE

ChristopheNEY–AGENCEINTERACTIVE

V1

Page 2: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

POURQUOICETTEQUESTION?

Page 3: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

VOUSAVEZDITAGILE?XP,SCRUM,LEANSTARTUPetautrestermesbarbares

Page 4: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

XP:LEDÉVELOPPEURAGILE

   Uneapprochedugénielogicielproposantunedisciplineetdespratiquespourl’équipetechnique.

   Impliqueunedémarcheitérativepourlagestiond’unpérimètrefonctionneladaptatifsurlabasedufeedbackdesutilisateurs.

   Ledéveloppementsouventincrémentalimpliquelerefactoringrendupossibleparunearchitectureparcomposantsouservicesetdestestsautomatisés.

Page 5: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

SCRUM:L’ÉQUIPEAGILE

   Unréférentieletdesoutilsméthodologiquesproposantuncadredetravailpourrépondreàdesproblèmescomplexesetchangeants:Backlogsdeproduitetdesprint,histoires,burndown.

   Desrôlesetdesactivités(cérémonies)pourrégulerleséchangesauseinduprojet:productowner,Scrummaster,équipededéveloppement;planningetrevuedesprint,dailyscrum

Page 6: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

LEANSTARTUP:L’ENTREPRISEAGILE

   Unprinciped’expérimentationbasésuruneapprochescientifiquepourl’adaptationdubusinessmodèleenfonctiondufeedbackdesclients.   Canvas,PMV,feedback,Pivots

   Unevastecollectiondescénarionécessitantunelargepaletted’outilspourleurmiseenœuvre:Landingpages,Tunnelsdeconversion,ABTesting,NetPromoterScore.

Page 7: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

UNCMS,POURQUIETQUOIFAIRE?

DESSITES,DESAPPLIS,MAISENCORE…

Page 8: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

UNCMSLORSDELACONCEPTION

Pourpermettreàl’équipe«coreteam»...

   Departagerunevisionmétierdesusages

   Deprototyperunesolutionfonctionnelle   D’élaborerunearchitecturelogicielle   Deposerlesocled’uneinfrastructuretechnique

Page 9: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

UNCMSLORSDELAREALISATION

Pourpermettreauseindel’équipeprojet...

   Uncodefiableetstandardisédelapartdesdéveloppeurs.   Un(re)agencementaisédusiteparlewebmaster.

   Unecollecteorganiséedescontributionsexternalisées   Undéploiementfacilitésurl’infrastructure

Page 10: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

UNCMSAPRESDÉPLOIEMENT

Pourfournirauxmembresdel’écosystème...

   Undispositifdigitalpourlessuspects/prospects/usagers/bénéficiaires/clients/partenairesdemacibleprincipale

   Unsystèmedepublicationpourl’équipedecommunication

   Unapplicatifdegestionpourchaqueéquipemétier

   Desoutilsd’analysepourlemarketing

   Uneinfrastructurelogiciellepourl’exploitation

Page 11: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

L’APPROCHEAILe100%digitalagilechezagenceinteractive

Page 12: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

UNACCOMPAGNEMENTGLOBAL

Page 13: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

DEL’AGILITÉÀTOUSLESNIVEAUX

Page 14: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

UNELARGEPALETTEDECMS

Steno .4

Page 15: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

RETOURD'EXPÉRIENCE

DESSITESENFIN!

Page 16: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

HTTP://WWW.HERAULT-TOURISME.COM

Page 17: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

HERAULT-TOURISME

+ UnCMSquiafaitsespreuvesdansladurée(sitelancéen2009).

+ CMSpleinementmaitriséparl’équipeAI

+ Unbackofficeplébiscitéparl’équipeéditoriale

+ ArchitecturesimplePHP/XML/XSL.Trèspeud’adhérenceenfront-office.

+ Chained’intégrationcontinuedev/preprod/prod

- Couverturefonctionnelleàcompléter:DrilldownbaséssurSolR,unwebserviceetunETL«maison».

- Pasdecommunauté,nidecompétencesexternesdisponibles.LangageXSLpeurépandu.

- Organisationducodepeuexplicitepourunnovice.

- Coûtdemaintenanceetdeformationinterne.

Dispositifdigitalmultisites/multicanal-LiaisonsSIT/CRM

Page 18: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

HTTP://MESPROJETSIMMOBILIERS.FR

Page 19: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

MESPROJETSIMMOBILIERS

+ Simpleàmettreenœuvrepourunsitethématique

+ CMSmaitriséparl’équipede“com”cotéclient

+ Desprocessdemiseenproddéjàéprouvés

+ Flexibilitéduback-officepourlagestiondescontenus

+ CMSSEOFriendly

+ StabilitéduCMSàl’usage

- ChoixdeDrupal7imposéparlaDSI

- InvestissementdepriseenmainduCMSparl’équipeAI

- AdhérenceduCMSsurl’interfacefront

- 10%duCMSréellementutilisé

- CRUDenbackfinalementdéveloppésdemanièread-hoc

Sitedecapturedeleadspourprêtsimmobiliers

Page 20: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

HTTP://WWW.SAVOIE-MONT-BLANC.COM

Page 21: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

SAVOIE-MONT-BLANC

+ RefonteEz4Communityen2011parchoixstratégiqueconjointAIetClient

+ Qualité,stabilitéetperformancesduCMSdansladurée

+ FlexibilitédelabaseObjetvialemeta-schemaSQL.

+ Adhérenceenfrontinexistantesauf«edit-in-front»

+ ForteexpertisesurLyon

- Formationindispensablepourl’équipeéditorialeetlesdéveloppeurs

- ExtensionEzFindfinalementnonadaptéetreplacéparunWS«maison»basésurSolR

- TransitionversEzPlateformencoreobscure

- Communautéopen-sourceréduitecomparéeàDrupal

Dispositifdigitalmultisites/multicanal-LiaisonsSIT/CRM

Page 22: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

HTTP://WWW.PACK15-30.FR

Page 23: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

PACK15-30.FR

+ BonneconnaissanceduCMSparl’équipeéditorialedelarégionetsupportparlaDSI

+ CMSOpenSource.Expertiseexternemobiliséesurleprojet.

+ Trèsboncomportementpourunsitestatiqueenfortechargesanscluster

+ Choixd’undispositifdécoupléavecWSfinalementpayant

+ Trèspeud’adhérenceenfrontetintégrationrapidedesmasques.

- ChoixdeTypo3imposéen2011parlaDSI.

- Couverturefonctionnelledetypo3inadaptéeaudéveloppementdetélé-procédurescritiques(ORM/CRUD,WebServices,TestsUnitaires)

- Intégrationnécessaired’unSSOavecSymfony1.4avecpartagedetablesenBDD.

Plateformedetéléprocédurespourlesjeunesligériens

Page 24: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

HTTP://TOURISME-MIDI-PYRENEES.COM

Page 25: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

TOURISME-MIDI-PYRENEES

+ CMSembarquédansleDMSConstellation.

+ Compétencetechniqueauseindel’équipecotéclient

+ CMScompatibleavecXML/XSL

+ UndesraresCMSOpen-Sourceen.NET

+ CompétencesdisponiblesenSSIIpourledéveloppement.

- Choix“politique”DNN6imposédansl’appeld’offre

- CMSenversionalphajamaisstabiliséparl’éditeuravantlaversion7.

- Couverturefonctionnelleminimaliste,WSSolrpourlarecherche.

- Complexitédemiseenoeuvred’unechained’intégrationcontinue

- Communautéopen-sourcequasiinexistante.

DispositifDigitalMultisites/Multiplateforme-LiaisonSIT

Page 26: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

HTTP://WWW.LYONCITYBOAT.COM

Page 27: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

LYONCITYBOAT

+ CMS“maison”pleinementmaitriséparl’équipeAI

+ Unbackofficeorientémétierpourlagestiondel’activité

+ UnframeworkstandardiséefficientbasésurSymfony1.4

- LechoixtechniquedeSympal,unCMFnonmaintenuparlacommunauté

- Unebasedecodeassezcomplexeàmainteniretdocumentereninterne.

- Uneadhérenceenfront-officedueàl’“edit-in-place”

Venteenlignedepromenadesetcroisièresfluviales

Page 28: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

HTTP://LILICROUSTILLE.COM

Page 29: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

LILICROUSTILLE.COM

+ LechoixdeThelia2surlabasedelacouverturefonctionnelleduprojet

+ UnepriseenmainaiséegrâceàSymfony2.

+ Uneintégrationfacilitéeparl’architectureMVCduCMS.

- Unecommunautéopen-sourceréduite

- UnCMSlimitépourlagestiondespagesdecontenus.

- Peudepluginsdisponiblespourdesévolutionsfutures.

DispositifClick&Collectpourunechainederestaurationrapide

Page 30: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

HTTP://WWW.JEANLAIN.COM

Page 31: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

JEANLAIN

+ Lechoixen2014deRubedo3.xconjointementavecleclientsurlabased’unplanstratégique.

+ Unvastesocletechniqueextensiblesurdestechnologieséprouvéesdu«cloud»

+ Uneapprochestatelesstrèsagile.

+ Unsupportréactifetefficacedelapartdel’éditeurWebTales

- Beaucoupdenouvelles“technos”àmaitriser.

- Beaucoupdeconfigurationàprévoirenback-officepourl’intégration.

- UnCMSencorejeunesurcertainsvolets(SEO,IntegrationTPE)

- Unecommunautéopen-sourcequiresteàdévelopper.

Dispositifdigitalmultisitesresponsiveavecannonces+boutiqueCRM/ERP

Page 32: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

HTTP://BEEHAPPYGRAPHIC.COM

Page 33: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

BEEHAPPYGRAPHIC

+ Choixd’unthèmepouruninvestissementminime.

+ Approcheparconfigurationduthème.

+ Trèspeudedéveloppement

+ Clientdéjàcoutumierduback-office.

- Thèmeàajusteravecdescompétencestechniques

- ThèmenoncompatibleaveclesdernièresversionsduCMS.

- Ergonomieduplug-inPageBuildernonalignéeavecl’ergonomieduCMS.

- Chained’intégrationcontinuenonstandardisée

Sitecorporateone-page

Page 34: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

QU’ENCONCLURE?LeCMSIdéal...

Page 35: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

CMS-VS-AGILITE

   Connaîtrelastratégiedigitaledanslaquelles’inscritleprojet   EtfaireavecleclientunchoixadaptépourleprochainPMVainsiquepourlasuiteduprojet.

  Disposerd’uneplateformeclé-en-mainpermettantd’engagerl’écosystèmeauplustôt   L’équipecliente,lescontributeurs,lesbénéficiaires

  Disposerd’unsoclelogicielavecunecouverturetechniqueadaptée   framework,intégrationcontinue,outilsdetests,montéeencharge

Cequipeutaider

Page 36: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

CMS-VS-AGILITE

   LarechercheduCMSidéalcouvranttouslesbesoins   Envisagerunchoixdifférentpoursiteprincipal,e-commerce,blog

   Unestratégiedel’éditeuroudelacommunauténonalignéesurcelleduprojet   RefontemajeureduCMS,versionbetanonstabiliséeàtemps,produitnonmaintenu.

   Uneapprochepureframeworkouunearchitecture«maison»   quiconduirainexorablementàuneffettunneldeplusieursmoisavantlePMV

   Lechoixd’unetechnologiedifficileàappréhenderouàmaitriserparlasuite   Pourdesquestionsdecompétencescommedestabilitédelaplateforme.

Cequipeutcoincer

Page 37: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

CMS-VS-AGILITE

   UnCMSestunoutildontl’utilisationadesimpactssurungrandnombredepersonnes

FAIREUNCHOIXCONCERTEDANSL’INTERETDETOUSETNONPASD’UNSEULDESACTEURSDUPROJET

Cequ’ilfautretenir

Page 38: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

ENPRATIQUE

1.   Aquimonsiteest-ilvraimentdestiné?usages,multicanal,briquesfonctionnelles,thèmesdédiés

2.   Quelssontlesrôlesdansl’équipemétier?workflows,backoffice,liaisonSI

3.   L’équipeprojetmaitrise-t-ellelasolution?compétences,designers,développeurs,intégrateurs

4.   Quelssontlesbesoinstechniquescomplémentaires?moteurs,frameworks,Outils,Tests

5.   Quelleestl’infrastructureenvisagée?déploiement,montéeencharge,reprisesurpanne

6.   LeCMSréduit-illecoûtduprojet?couverture,pérennité,éditeur,licence,communauté

Les6questionsàseposer

Page 39: Agora CMS 2016 : Le choix d’un CMS dans un contexte agile

MERCI!Pourmecontacter:http://agenceinteractive.com