Feature Toggle
Comment développer une fonctionnalité qui
prend plus d’une itération ?
On développe dans la master et on ne livre que qua...
Feature Toggles
Release Toggle

How can I
relase with
unfinished
feature ?

Business Toggle

How can I
activate a
feature ...
Quand paramétrer un feature toggle ?
C’est le release manager qui merge mes
wate
rfall
branches
Pendant le build : je pr...
Et les tests ?
Je teste juste le paramétrage qui pars en prod
Je teste le paramétrage de prod et le
paramétrage qui pars...
Le cycle de vie d’un feature toggle ?
Mais c’est génial, on va avoir une application GNI !
YA de
plus en plus modulaire !...
FRaMeWoRKS FoR THe WiN
• http://ff4j.org/
• http://www.togglz.org
• https://github.com/tacitknowledge/flip
• Ou un « if » ...
Avez-vous compris ce que sont les Features toggles ?
Prochain SlideShare
Chargement dans…5
×

Avez-vous compris ce que sont les Features toggles ?

1 014 vues

Publié le

Un petit questionnaire pour comprendre les "Feature Toggle".

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 014
Sur SlideShare
0
Issues des intégrations
0
Intégrations
49
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Merge vs Feature Toggle
  • Avez-vous compris ce que sont les Features toggles ?

    1. 1. Feature Toggle
    2. 2. Comment développer une fonctionnalité qui prend plus d’une itération ? On développe dans la master et on ne livre que quand c’est fini wate rf l On crée une branche dansalle gestionnaire de sources et on merge Featu dans la master quand c’est fini re br a On développe en local et on ne partage le code que lorsque c’est nch fini Cowb o On découpe tellement latunnel y, fonctionnalité qu’on peut toujours livrer effec t quelque chose de cohérent à l’utilisateur en fin d’itération On développe dans la master et on cache la fonctionnalité dans Perfe ct ! l’interface Relea s toggl e e
    3. 3. Feature Toggles Release Toggle How can I relase with unfinished feature ? Business Toggle How can I activate a feature for some customers ?
    4. 4. Quand paramétrer un feature toggle ? C’est le release manager qui merge mes wate rfall branches Pendant le build : je produis un binaire par Binai re plu combinaison de paramètre s pet it Pendant l’éxécution : au run-time flexib ilité
    5. 5. Et les tests ? Je teste juste le paramétrage qui pars en prod Je teste le paramétrage de prod et le paramétrage qui pars en prod Je teste le paramétrage qui pars en prod et tous les features toggle à true Aujou rd’hu ia vous vec vos b r teste z quo anches, i?
    6. 6. Le cycle de vie d’un feature toggle ? Mais c’est génial, on va avoir une application GNI ! YA de plus en plus modulaire ! Je fais disparaître le release toggle dès que la Dette fonctionnalité est terminée mais les businessbusiness features peuvent rester Je laisse tous les features toggle que j’ai YAGNI ! développé, ça peut toujours servir Je lutte avec le métier pour minimiser et éliminer les business togglefecar c’est de la complexité Per ct
    7. 7. FRaMeWoRKS FoR THe WiN • http://ff4j.org/ • http://www.togglz.org • https://github.com/tacitknowledge/flip • Ou un « if » injecté avec votre framework d'IoC ! • Réf : http://martinfowler.com/bliki/FeatureToggle.html

    ×