Top Banner
FRONT END OPERATIONS Industrialisez et fluidifiez le développement de vos applications web @PhilippeAntoine
19

Frontend Operations

Feb 22, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Frontend Operations

FRONT END OPERATIONSIndustrialisez et fluidifiez le développement de vos

applications web

@PhilippeAntoine

Page 2: Frontend Operations

Front-End Ops ? Au dela des fonctionnalités / Automate everything / Industrialiser

1. Design2. Build3. Test4. Document5. Deploy

Présentation des outils AUTOUR d'Angular 2 ou React. Épisode 2 de la présentation devoxx 2015 (tout a changé)

Un point sur la JS Fatigue

FRONTEND OPERATIONS

Page 3: Frontend Operations

PHASE 1

Page 4: Frontend Operations

DESIGNS'appuyer sur une vision et des personas pour définir votre cible et expérimenter avec des prototypes

VISION BOX PERSONNASBOARD

Page 5: Frontend Operations

DESIGN: PERSONAS

Outils utilisés: Surge.sh / Bootstrap v4 / Emmet / Live-server

ADOPT

Page 6: Frontend Operations

DESIGN: BROWSERLABADOPT

Page 7: Frontend Operations

PHASE 2

Page 8: Frontend Operations

BUILD: KICKOFFChoix des libs et Frameworks: MoSCoW Rating Construction d'un inventaire de composants (Styleguide)

ADOPT

Outils utilisés: Styleguide.io / SASS / Pesticide.io / Nativeifer

Page 9: Frontend Operations

BUILD: APIUne couche API légère

Outils utilisés: Postman / Mockbin / Firebase.com / Nodal.js / Lambdas

ADOPT

Page 10: Frontend Operations

BUILD: FRIGO HOLD

Plus de polyfills pour les anciens navigateurs (Respond.js et SVG): Passage aux Browsers Evergreen

Page 11: Frontend Operations

PHASE 3

Page 13: Frontend Operations

TESTS: END TO END TRIAL

Smoke Tests: Couvrir le MVP en utilisant les personas comme jeu de donnée

Outils utilisés: CodeceptJS / Nightwatch.js / Browserstack

Page 14: Frontend Operations

TESTS: QUALITÉ1. Web perf avec Sitespeed.io , Webpagetest, Yellow labs

2. Qualité de code ou audit avec Plato.js

3. Couverture de code avec Codecov.io

4. Regles de nommage avec Hound (ESLint, JSCS, Stylelint)

5. Vulnérabilités avec nsp check ou snyk.io

6. Tests unitaires de CSS quixote ou csste.st ?

7. Accessibilité avec Tota11y (?)

TRIAL

Page 15: Frontend Operations

TEST: FRIGO HOLD

Page 16: Frontend Operations

PHASE 4

Page 18: Frontend Operations

PHASE 5 DEPLOY

Page 19: Frontend Operations

DEPLOY & RUNChecklists, Release notes, Morning checks

ADOPT