Trucs & astuces drupal

Preview:

Citation preview

Drupagora  2015    Trucs  &  Astuces  pour  op4miser  son  budget  Web  

10  ans  

d’exper4se  Drupal  

23  projets  

Drupal  en  2014  

Préambule  

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

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

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

hMp://ptmoney.com/  

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

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  

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%                      

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

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

Les  facteurs  connus  de  dérapage  

Les facteurs connus de dérapage

Les  facteurs  connus  de  dérapage    

La  solu4on  :  RISK  ASSESSMENT  

Visuel  agence  tous  risques  

Il  faut  perdre  du  temps  sur  la  concep4on  

Il  faut  faire  du  lean  prototyping  ou  prototypage  agile  

Visuel  agence  tous  risques  

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

Prototypage  

MaqueMes  graphiques  Spécifica5ons  

Prototypage  

Spécifica5ons  

MaqueMes  graphiques  

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

Prototypage   MaqueMes  graphiques   Spécifica5ons  

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

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

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

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

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  

Equipe  idéale  

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  !!»  

La  stratégie  pour  limiter  les  itéra4ons  graphiques  

Intégrer  le  mobile  dès  la  concep4on  

Faire  voir  le  BO  Drupal  lors  de  la  concep4on  

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

Prototype   MaqueMes  graphiques   Specs   Inté  HTML/  

CSS   Dév   ReceMe   Forma5on  

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

Projet classique  

Montage  HTML   Intégra5on  /  Développement  

Intégra5on  fichiers  CSS  dans  

le  projet  

Dans  un  projet  Drupal    

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

Le  choix  des  modules  

Et  les  bons  modules  compa5bles  D7>D8  

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

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

Développer  en  premier  les  fonc4onnalités  complexes  

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

3. Une réception apaisée

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

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

Organiser  les  équipes  de  receie  

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

An4ciper  et  préparer  la  reprise  des  contenus  

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

4. Industrialiser avec Drupal

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

Automa4ser  les  tâches  

Des  processus  rodés  de  mise  en  produc4on  

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

Recommended