Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Love, Modular Thinking and Storybook

David
December 12, 2019

Love, Modular Thinking and Storybook

Des projets de plus en plus nombreux, des équipes qui s’accroissent et des stacks Front de plus en plus difficiles à maintenir et à réutiliser… Et si la solution tenait en seulement quelques conventions et un outil ? Au travers de nos galères, découvrez comment nous en sommes arrivés à mettre en place Storybook dans (presque) tous nos projets et quelles solutions nous employons aujourd’hui pour simplifier nos échanges, faciliter l’intégration et développer plus rapidement nos projets numériques !

David

December 12, 2019
Tweet

More Decks by David

Other Decks in Design

Transcript

  1. G R A P H I C D E S

    I G N E R ᆞ U I / U X D E S I G N E R ᆞ F R O N T D E V E L O P E R David Endico @DavidEndico 2
  2. L E S G R A I N E S

    D E L A D I S C O R D E @DavidEndico 4 Beaucoup de projets Beaucoup de méconnaissance Beaucoup de Personnes
  3. Beaucoup de Projets • Beaucoup de composants et de logiques

    malgré des librairies et frameworks • Don’t make me code twice - Pas mal de composants recréés ou pouvant être mutualisés @DavidEndico 5 L E S G R A I N E S D E L A D I S C O R D E
  4. Beaucoup de personnes • Manque de visibilité sur les composants

    disponibles (composants existants, recréés ou à développer) • Manque de communication sur l’utilité, le fonctionnement et la portée des composants @DavidEndico 6 L E S G R A I N E S D E L A D I S C O R D E
  5. Beaucoup de méconnaissance • Mauvaise connaissance et usages des outils

    disponibles (langages, librairies…) • Manque de recul sur les composants créés (incomplets, limités ou non-testés) @DavidEndico 7 L E S G R A I N E S D E L A D I S C O R D E
  6. Modular Thinking R É F L E X I O

    N S @DavidEndico 10
  7. C’est découper des trucs compliqués pour en faire de petits

    trucs simples E N G R O S @DavidEndico 11
  8. COMMUNICATION @DavidEndico 15 • Travail de co-conception (Développeurs, designers, clients,

    qu’importe !) • Partager les informations clés : besoins, cibles et contextes • Tout le monde est UX Designer
  9. MAQUETTES @DavidEndico 16 • Traduire visuellement les origines du projet

    • Ce sont des abstractions ! • Réfléchir aux composants, leurs portées, leurs états • Définir les langages, frameworks et librairies
  10. STYLEGUIDE @DavidEndico 17 • Lister les composants et leurs variantes

    • Définir les usages et les contextes d’utilisations • Réfléchir à la structure des composants, à leur complexité et à leur intégration
  11. DESIGN SYSTEM @DavidEndico 19 • Bibliothèque de composants centralisant l’information

    • Référentiel UI, UX et technique • Effet bac à sable
  12. M O D U L A R T H I

    N K I N G @DavidEndico 20 La recette d’un bon composant SIMPLE ♻ RÉUTILISABLE EXPLICITE
  13. R A I S E Y O U R W

    E A P O N STORYBOOK @DavidEndico 22
  14. R A I S E Y O U R W

    E A P O N STORYBOOK • Complémentaire de l’application • Disponible pour Angular, React, Vue, ReactNative, Polymer... • Archi-simple et rapide • Adaptable à tous vos besoins et process • Simplifie le workflow de développement • Addons et communauté @DavidEndico 23
  15. • Apporte consistance et homogénéité au travers de toute l’application

    • Simplifie et accélère le workflow de conception et de mise en place • Plébiscite une conception plus collaborative entre les membres du projet • Établit un vocabulaire commun entre tous les développeurs, anciens comme nouveaux • Apporte un support de documentation et d’ éducation au reste de l’équipe • Permet des tests plus simples (browsers, devices, performances, accessibilité…) CONCLUSION @DavidEndico 31
  16. Thank you A N Y Q U E S T

    I O N S ? @DavidEndico 32