50
Drupagora 2015 Trucs & Astuces pour op4miser son budget Web

Trucs & astuces drupal

Embed Size (px)

Citation preview

Page 1: Trucs & astuces drupal

Drupagora  2015    Trucs  &  Astuces  pour  op4miser  son  budget  Web  

Page 2: Trucs & astuces drupal

10  ans  

d’exper4se  Drupal  

23  projets  

Drupal  en  2014  

Page 3: Trucs & astuces drupal

Préambule  

Cycles  en  V  Projets  au  forfait      La  ques5on  et  les  réponses  sont  différentes  dans  les  projets  Agiles  

Page 4: Trucs & astuces drupal

SOMMAIRE  1.  Déjà,  ça  se  fait  comment  le  budget  d’un  

projet  Drupal  ?  2.  La  concep5on  itéra5ve  3.  Le  développement  sans  effet  tunnel  4.  Une  récep5on  apaisée  5.  L’industrialisa5on  avec  Drupal  

Drupagora 2015 – Trucs & Astuces pour optimiser son budget Web - Twitter : #drupagora

Page 5: Trucs & astuces drupal

1. Au fait, combien ça coûte ?

hMp://ptmoney.com/  

Page 6: Trucs & astuces drupal

Ce  qui  coûte  c’est  le  temps  /  homme  

Page 7: Trucs & astuces drupal

Sur  quoi  passe  t-­‐on  du  temps  sur  les  projets  ?  

TMA  

Livraison  

Tests   ReceMe   MEP  

Intégra5on  /  Développement  

Site  building  avec  Drupal  

Intégra5on  HTML/CSS,  RWD  

Développement  de  modules  

Interfaçage  avec  des  ou5ls  5ers  

Migra5on  de  contenus  

Op5misa5on  de  performances   SEO   …  

Concep5on  Wireframes,     Rédac5ons  de  specs   MaqueMes  graphiques  

Page 8: Trucs & astuces drupal

Sur  quoi  passe  t-­‐on  du  temps  sur  les  projets  ?  

TMA  

Livraison  

Tests   ReceMe   MEP  

Intégra5on  /  Développement  

Site  building  avec  Drupal  

Intégra5on  HTML/CSS,  RWD  

Développement  de  modules  

Interfaçage  avec  des  ou5ls  5ers  

Migra5on  de  contenus  

Op5misa5on  de  performances   SEO   …  

Concep5on  Wireframes,     Rédac5ons  de  specs   MaqueMes  graphiques  

20-­‐40%  de  dev    

15-­‐30%  de  dev    

             Ges5on  

de  projet  :  10-­‐25%                      

Page 9: Trucs & astuces drupal

Plus  un  site  est  complexe  plus  les  ra4os  de  chiffrage  sont  élevés  

Page 10: Trucs & astuces drupal

Ce  qui  coûte  du  temps  et  de  l’argent,  c’est  quand  on  dérape…    

Page 11: Trucs & astuces drupal

Les  facteurs  connus  de  dérapage  

Page 12: Trucs & astuces drupal

Les facteurs connus de dérapage

Page 13: Trucs & astuces drupal

Les  facteurs  connus  de  dérapage    

Page 14: Trucs & astuces drupal

La  solu4on  :  RISK  ASSESSMENT  

Visuel  agence  tous  risques  

Page 15: Trucs & astuces drupal
Page 16: Trucs & astuces drupal

Il  faut  perdre  du  temps  sur  la  concep4on  

Page 17: Trucs & astuces drupal

Il  faut  faire  du  lean  prototyping  ou  prototypage  agile  

Visuel  agence  tous  risques  

Page 18: Trucs & astuces drupal

Il  faut  définir  comment  orchestrer  les  étapes  de  concep4on    

Prototypage  

MaqueMes  graphiques  Spécifica5ons  

Page 19: Trucs & astuces drupal

Prototypage  

Spécifica5ons  

MaqueMes  graphiques  

Il  faut  définir  comment  orchestrer  les  étapes  de  concep4on    

Page 20: Trucs & astuces drupal

Prototypage   MaqueMes  graphiques   Spécifica5ons  

Il  faut  définir  comment  orchestrer  les  étapes  de  concep4on    

Page 21: Trucs & astuces drupal

Le  choix  de  l’enchaînement  des  étapes  dépend  aussi  un  peu  du  projet    

Page 22: Trucs & astuces drupal

Des  tests  u4lisateur  peuvent  être  menés  sur  le  proto  

Page 23: Trucs & astuces drupal

Il  faut  limiter  les  intervalles  de  temps  lors  des  itéra4ons  

Page 24: Trucs & astuces drupal

Il faut faire des specs « made in Drupal »

-­‐  Définir  les  types  de  contenu  et  les  champs  -­‐  Définir  les  vues  -­‐  Définir  les  contexts  ,  les  panels  et  les  blocs  -­‐  Définir  les  modules  u5lisés  et  leur  paramétrage  -­‐  Pour  certains  besoins  d’administra5on  (ex  :  droits,  workflows,  …),  il  faut  

définir  le  besoin  avec  des  cas  de  test  

Libellé   Type  de  champ  

Widget   Obligatoire   Mul4valué  

Titre   Texte   Champ  texte   Oui   Non  

Référence   En5ty  Ref  «  Reference  »  

Autocomplé5on   Oui   Oui  

Page 25: Trucs & astuces drupal

Equipe  idéale  

Page 26: Trucs & astuces drupal

Il  ne  faut  pas  lâcher  la  bride  aux  fonc4onnels  et  graphistes    

«  Je  voudrais  un  fil  d’actus  comme  sur  Facebook…  »  

«  Et  pour  le  moteur  de  recherche,  il  faudrait  que  ça  fonc5onne  comme  Google  »  

«  J’ai  prévu  un  design  avec  un  effet  WHAOUUUH  !!»  

Page 27: Trucs & astuces drupal

La  stratégie  pour  limiter  les  itéra4ons  graphiques  

Page 28: Trucs & astuces drupal

Intégrer  le  mobile  dès  la  concep4on  

Page 29: Trucs & astuces drupal

Faire  voir  le  BO  Drupal  lors  de  la  concep4on  

Page 30: Trucs & astuces drupal

Prévoir  l’accessibilité  à  priori  et  la  tester  à  toutes  les  étapes  

Prototype   MaqueMes  graphiques   Specs   Inté  HTML/  

CSS   Dév   ReceMe   Forma5on  

Page 31: Trucs & astuces drupal

3. Le développement, des étapes à respecter

Page 32: Trucs & astuces drupal

Projet classique  

Montage  HTML   Intégra5on  /  Développement  

Intégra5on  fichiers  CSS  dans  

le  projet  

Page 33: Trucs & astuces drupal

Dans  un  projet  Drupal    

Site  building  Créa5on  de  la  CSS  directement  sur  le  HTML  généré  

Page 34: Trucs & astuces drupal

Le  choix  des  modules  

Et  les  bons  modules  compa5bles  D7>D8  

Page 35: Trucs & astuces drupal

Choisir  un  module  alors  qu’il  ne  répond  pas  à  90%  du  scope  ?  

Page 36: Trucs & astuces drupal

Lo4r  et  faire  voir  en  amont.  Du  semi-­‐agile  ?  

Page 37: Trucs & astuces drupal

Développer  en  premier  les  fonc4onnalités  complexes  

Page 38: Trucs & astuces drupal

Faites  une  distrib  «  home  made  »  et  maintenez-­‐là  !  

Page 39: Trucs & astuces drupal

3. Une réception apaisée

Page 40: Trucs & astuces drupal

Dédrama4ser  bien  en  amont  la  période  de  receie  

Page 41: Trucs & astuces drupal

S’assurer  que  le  client  a  la  méthode  ou  le  former  pour  

Page 42: Trucs & astuces drupal

Organiser  les  équipes  de  receie  

Page 43: Trucs & astuces drupal

S’assurer  qu’il  dispose  d’un  cahier  de  receie  

Page 44: Trucs & astuces drupal

An4ciper  et  préparer  la  reprise  des  contenus  

Page 45: Trucs & astuces drupal

Donner  un  temps  limite  de  dépôt  d’anomalies  

Page 46: Trucs & astuces drupal

4. Industrialiser avec Drupal

Page 47: Trucs & astuces drupal

Comment  limiter  la  répé44on  des  tâches  ?  

Page 48: Trucs & astuces drupal

Automa4ser  les  tâches  

Page 49: Trucs & astuces drupal

Des  processus  rodés  de  mise  en  produc4on  

Page 50: Trucs & astuces drupal

MERCI

50  

t w i t t e r : @ d r u p a g o r a

Drupagora 2015 - Conférence Drupal 8, regards croisés par Paul Bismuth et John Doo - Twitter : #drupagora