Weitere ähnliche Inhalte Ähnlich wie La Duck Conf - Les fakes news du low-code (20) Mehr von OCTO Technology (20) La Duck Conf - Les fakes news du low-code 2. Coin
Coin
!
2
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Alain Fauré (alain.faure@octo.com)
Sylvain Fagnent (sylvain.fagnent@octo.com)
3. Coin
Coin
!
3
La Duck Conf by OCTO Technology © 2021 - All rights reserved
L’offre low-code se répand
accompagnée de son lot de nouvelles
sensationnelles ou complètement
dénigrantes.
Promesses excessives du marketing
auxquelles font écho les idées reçues
du monde des développeurs.
Cette session est fact checking de
messages véhiculés autour du low-code.
“Les fakes news du low-code”
5. Coin
Coin
!
5
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Deux types d’outils pour des usages et des utilisateurs /
développeurs différents
LOW CODE
Quoi
Des outils nécessitant des compétences
et une formation IT
Pourquoi
Permettant de créer et déployer des
applications d’entreprise
Pour qui Model Developer
Quels
produits
Mendix, Outsystems, Appian, Salesforce,
Pega...
NO CODE
Quoi Des outils intuitifs accessibles à tous
Pourquoi
◉ Prototypes / MVP
◉ Bureautique étendue (automatisation)
Pour qui Citizen Developer
Quels
produits
Glide, Adalo, Appsheet, Weebly, Dropsource,
Draftbit, Zapier, Airtable, Caspio, Bubble,
BettyBlocks ..
6. Coin
Coin
!
6
La Duck Conf by OCTO Technology © 2021 - All rights reserved
“Des nuls en informatique ne pourront jamais faire des
applications qui déchirent. That’s it !”
On fait croire à des juniors
qui sortent d’école de
commerce qui panent rien
à l’IT qu’ils vont pouvoir faire
des applications sans rien y
connaître !
La DSI investit sur des
rocks star full stack pour
ses développements
stratégiques. That’s it !
7. Coin
Coin
!
7
La Duck Conf by OCTO Technology © 2021 - All rights reserved
๏ Les éditeurs de solutions low-code sont parfois
des menteurs
๏ Le low-code = développement
๏ Développement avec moins de connaissance
et plus de productivité
“Des nuls en informatique ne pourront
jamais faire des applications qui
déchirent. That’s it !”
La promesse : des applications low-code
qui déchirent avec des développeurs
low-code hyper performants !
8. Coin
Coin
!
8
La Duck Conf by OCTO Technology © 2021 - All rights reserved
“Nan, mais j’irai plus vite en faisant ça moi-même, en le codant
à la mimine”
Pour une appli simple ?
Pas besoin d’un outil, je te
fais ça en 10 minutes avec
un peu de JS et quelques
scripts Python...
… et je te pose ça
directement quelque
part dans le cloud et
roule ma poule !
9. Coin
Coin
!
9
La Duck Conf by OCTO Technology © 2021 - All rights reserved
๏ Deux biais
> Surestimation des capacités
> Sous-estimation des fonctions “annexes”
๏ Avec le low-code
> Une équipe outillée plus productive
> Des fonctionnalités standards, prêtes à
l’emploi (ex: droits et profils, supervision)
“Nan, mais j’irai plus vite en faisant
ça moi-même, en le codant à
la mimine”
On ne bat pas la tech, on l’utilise
10. Coin
Coin
!
10
La Duck Conf by OCTO Technology © 2021 - All rights reserved
“Les éditeurs sont des tocards”
Dans le low-code, les
éditeurs sont des tocards et
des marginaux. Si demain ils
meurent, je me retrouve le
bec (de canard) dans l’eau
11. Coin
Coin
!
11
La Duck Conf by OCTO Technology © 2021 - All rights reserved
๏ Les outils low-code sont des produits
High-Tech qui ont demandé des années
de développement
๏ Des éditeurs de taille mondiale
๏ De gros moyens et de gros soutiens
> Mendix (2005) : propriété de Siemens
> Outsystems (2001) : lève 360 Millions de dollars
auprès de Goldman Sachs et KKR en 2018
> Bubble (2012): investisseurs Eric Ries, Xavier Niel,
Ross masson (mulesoft), Fredreic Kerrest (OKTA)
“Les éditeurs sont des tocards”
12. Coin
Coin
!
12
La Duck Conf by OCTO Technology © 2021 - All rights reserved
“Une fois que t’as signé, t’es prisonnier, oublie ta liberté !”
Tu es dépendant de la
plate-forme, si elle n’évolue
plus … toi non plus
… et bon courage pour
négocier le prix des
licences … et le support,
juste, il te coûte une
blinde !
13. Coin
Coin
!
13
La Duck Conf by OCTO Technology © 2021 - All rights reserved
๏ Choix produit de type progiciel
> Réversibilité coûteuse voire impossible
๏ C’est commun dans l’entreprise
> Office, Google (bureautique)
> Salesforce, Temenos (métier)
> Stack MS (dev)
๏ Mitiger les risques
> Contractualisation
> Gouvernance (arbitrage projets)
> Privilégier un éditeur avec un écosystème
riche, répandu et ouvert
> Architecture hybride
“Une fois que t’as signé, t’es prisonnier,
oublie ta liberté !”
14. Coin
Coin
!
14
La Duck Conf by OCTO Technology © 2021 - All rights reserved
“C’est du clickodrome ! Tu vas vite au début, tu fais plein de
copier/coller, puis c’est juste inmaintenable”
Y’a plein de copier/coller,
dans tous les sens et quand
tu dois corriger un
composant, il faut passer
manuellement sur toutes
les pages ...
… en plus comme c’est
pas du ‘vrai’ code on
peut pas faire de
search/replace !
15. Coin
Coin
!
15
La Duck Conf by OCTO Technology © 2021 - All rights reserved
๏ Les outils low-code assument un développement
de manière graphique et outillé
> Facilité d’apprentissage
> Rapidité de développement
๏ Privilégient la réutilisation au copier/coller
> Par des abstractions pour créer, graphiquement,
des composants réutilisables
+ Variabilisation de composants
+ Structuration des traitements grâce à des
sous-processus ou fonctions réutilisables
“Le clickodrome, tu vas vite au début,
tu fais plein de copier/coller, puis
c’est juste inmaintenable”
16. Coin
Coin
!
16
La Duck Conf by OCTO Technology © 2021 - All rights reserved
“Le low-code ok pour les applications CRUD avec un utilisateur
accommodant avec l’IHM ... ensuite t’es bloqué, faut tout refaire”
Dès que tu veux faire une
vrai appli, ça ne t’apporte
rien au mieux tu te retrouves
à coder ta logique, au pire tu
es bloqué !
… tous les wizards ça te
fait une IHM pourrie que
tu peux même pas
ajuster facilement
17. Coin
Coin
!
17
La Duck Conf by OCTO Technology © 2021 - All rights reserved
๏ CRUD out of the box
๏ Accélérateurs : Assistants, designers graphiques
๏ Personnalisation avancée : front et back
๏ Coder : front et backs, inclus dans le modèle
๏ Appel d’API supporté nativement
๏ Architecture hybride
“Le low-code ok pour les applications
CRUD avec un utilisateur
accommodant avec l’IHM ... ensuite
t’es bloqué, faut tout refaire”
C’est pas parce que l’on peut faire avec
du low-code que c’est toujours la solution
adaptée. Pas la peine d’acheter un outil si
on ne s’en sert que de 20%.
18. Coin
Coin
!
18
La Duck Conf by OCTO Technology © 2021 - All rights reserved
“C’est nul, t’as même pas de Git”
Pas Git = pas possible de
faire des revues = qualité de
m#%§…
… Impossible de revenir
en arrière quand tu t’es
trompé
… et quand tu travailles
à plusieurs, alors là je te
dis pas !
19. Coin
Coin
!
19
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Détail de chaque objet
Liste des objets modifiés
“C’est nul, t’as même pas de Git”
Le widget en différence est
sélectionné dans les deux
versions (à gauche et à droite)
Les propriétés de chaque version sont affichées
(ici vide à droite car nouveau composant)
Liste des objets modifiés entre deux versions Drill down des différences sur un objet
Flèches pour aller de
différence en différence
20. Coin
Coin
!
20
La Duck Conf by OCTO Technology © 2021 - All rights reserved
๏ Les outils low-code offrent des solutions
intégrées de gestion des versions
> Branche par utilisateur, gestion des merges
> Visualisation des différences entre versions
๏ Permet de supporter nativement le
travail collaboratif
“C’est nul, t’as même pas de Git”
21. Coin
Coin
!
21
La Duck Conf by OCTO Technology © 2021 - All rights reserved
“Y pas de tests d’intégration pour la non-régression.
Bonjour, la stabilité !”
En tout cas sur une grosse
appli … effets de bord
garantis et surtout non
maîtrisés !
Les extensions se
mélangent avec le
core - bonjour la non
reg en cas de montée
de version de l’outil !
22. Coin
Coin
!
22
La Duck Conf by OCTO Technology © 2021 - All rights reserved
๏ Plus une question de pratique et de culture
> Comme dans la filière classique
๏ Tester au niveau des services -
fonctions métier : frameworks à la JUnit
> Ex. Mendix, Outsystem
๏ Tester au niveau de l’interface utilisateur
> Outils spécialisés: automatisation, enregistrer,
variabiliser et rejouer les séquences utilisateurs
> Ex - outillage LowCode : testProject,
testComplete, Pcloudy ou AccelQ
“Y pas de tests d’intégration pour la
non-régression. Bonjour, la stabilité !”
23. Coin
Coin
!
23
La Duck Conf by OCTO Technology © 2021 - All rights reserved
“Les générateurs de code comme le polyphosphate,
c’est de la m%µ?§”
Le code généré est pourri,
peu performant, illisible,
compliqué, impossible à
auditer !
Ce type de code ne
passe pas à l’échelle.
Tu ne peux pas le “fine
tuner” de toute façon !
24. Coin
Coin
!
24
La Duck Conf by OCTO Technology © 2021 - All rights reserved
๏ Oui c’est vrai...
๏ ...cependant les outils de Low code tools ne
sont pas des générateurs de code
> Modèle directement “exécuté”
> Le code n’est pas destiné à être visible ni modifié :
c’est un artefact
“Les générateurs de code comme le
polyphosphate, c’est de la m%µ?§”
25. Coin
Coin
!
25
La Duck Conf by OCTO Technology © 2021 - All rights reserved
“Pour les applications mobiles, rien ne vaut une app
native faite aux petits oignons”
Le Low-Code, ça fait du
PWA, c’est pas beau et c’est
très lent. On n’a pas accès
aux notifications ...
… impossible d’avoir
accès aux fonctions du
téléphone : localisation,
appareil photo, autres
applis.
En tout cas, y en a qui
ont essayé … ils ont eu
des problèmes
26. Coin
Coin
!
26
La Duck Conf by OCTO Technology © 2021 - All rights reserved
๏ Les outils low-code proposent les deux cibles :
PWA et application native
๏ Gestion du déconnecté, patterns de
re-synchronisation
๏ Les fonctions du téléphone accessibles
> Directement pour les fonctions classiques (ex:
position)
> Via des plug-in de type Cordova (ex: activité du
réseau)
“Pour les applications mobiles, rien
ne vaut une app native faite aux
petits oignons”
Ce n’est pas parce que c’est possible en
low-code que c’est toujours la solution
adaptée. Inutile de s’encombrer avec un
outil si on ne l’utilise que marginalement
27. Coin
Coin
!
27
La Duck Conf by OCTO Technology © 2021 - All rights reserved
TAKE AWAY
๏ Les plate-formes low-code = progiciel technique
๏ Pour développeurs d’un nouveau type : des bases
en développement informatique & expert de leur(s)
plate-forme(s) low-code
๏ Hier limités, les outils low-code montent en
puissance et en maturité
> Soutenus par les technologies clouds
> Offrant une maîtrise et profondeur de la customisation
> Offrant un outillage au standard du marché
๏ Nouvelle filière de développement incontournable
> Signaux faibles : développements stratégiques chez
un industriel français ... depuis 4 ans
> Répandue dans certains pays (Etat-Unis, Pays-Bas)
๏ Le low-code n’est pas une solution systématique
29. Coin
Coin
!
29
La Duck Conf by OCTO Technology © 2021 - All rights reserved
En synthèse - les fake news du Low-Code
“Des nuls en informatique ne pourront jamais faire des applications qui déchirent. That’s it !”
“Nan, mais j’irai plus vite en codant ça moi-même à la mimine”
“Les éditeurs sont des tocards”
“Une fois que t’as signé, t’es prisonnier, oublie ta liberté”
“Le clickodrome, tu vas vite au début, tu fais plein de copier/coller, puis c’est inmaintenable”
“Le low-code ok pour les applications CRUD avec un utilisateur accommodant avec l’IHM ... ensuite
t’es bloqué, faut tout refaire”
“C’est nul, t’as même pas de Git”
“Y pas de tests d’intégration pour la non-régression. Bonjour, la stabilité !”
“Les générateurs de code comme le polyphosphate, c’est de la m%µ?§”
“Pour les applications mobiles, rien ne vaut une app native faite aux petits oignons”
30. Coin
Coin
!
30
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Pour compléter
No-code/low-code : les trois bonnes raisons de s'y mettre
Les dix commandements d'une plateforme no-code mature
Le low-code, comment ça marche ?
No-code ou low-code pour une application de gestion développée avec AirTable & Zapier …
that is the question !