Dans un monde qui bouge toujours plus vite, dans lequel les nouvelles idées doivent pouvoir être testées et déployées rapidement, est-il encore raisonnable de s'appuyer sur des processus traditionnels de conception logicielle, dont les cycles se comptent en mois et en années ? Le fournisseur de progiciels bancaires TCS pense que non…
Afin de répondre à la demande croissante des équipes marketing et commerciales de pouvoir faire face aux exigences de réactivité auxquelles les institutions financières sont confrontées, l'éditeur indien vient donc de lancer BaNCS ADK. Celui-ci est un kit de développement, dont l'ambition est de rendre la création d'applications – mobiles ou pour PC – accessible, autant que possible, à des non professionnels de la programmation, grâce à une architecture de composants modulaires (« widgets ») prêts à assembler.
Dans une déclinaison de la tendance « low code » que j'évoquais récemment dans ces colonnes, la plate-forme de TCS fournit à n'importe quel utilisateur la capacité de définir une solution complète à partir d'un environnement graphique dans lequel il suffit de positionner et connecter entre eux les services nécessaires, par simple glisser-déposer. Naturellement, il ne sera pas question de déployer ces réalisations en production sans quelques précautions, mais la promesse est de réduire drastiquement les délais.
BaNCS ADK est lui-même bâti sur un principe de flexibilité maximale. Il s'adapte ainsi à toutes sortes de « cœurs » bancaires (pas uniquement celui de TCS) et il peut accueillir, outre les services pré-intégrés, les fonctions additionnelles que créent les équipes informatiques. Ne nous laissons tout de même pas hypnotiser par les messages excessivement optimistes. La mise en place initiale, en particulier, risque d'être extrêmement complexe, surtout dans des contextes de systèmes anciens.
Toujours est-il que la démarche proposée avec ce kit de développement représente une avancée intéressante. En effet, si la mode est aujourd'hui aux API (stimulée, entre autres, par l'entrée en vigueur imminente de la DSP2), il s'agit maintenant d'offrir les opportunités qu'elles procurent à une population beaucoup plus large que celle des seuls professionnels du logiciel. Pour les banques avisées, qui croient aux vertus de l'ouverture des services, la valeur de leur initiative s'en trouvera démultipliée.
La plate-forme de TCS vise prioritairement des utilisateurs internes, notamment dans les directions métier qui désirent acquérir plus d'agilité – voire d'indépendance – vis-à-vis des pratiques de développement habituelles de leur organisation. Mais elle pourra également être mise à la disposition de partenaires souhaitant créer des solutions complémentaires au catalogue proposé par la banque. Elle animerait de la sorte les fondations d'un « AppStore » spécialisé, destiné aux collaborateurs et/ou aux clients.