Il n'y a pas si longtemps, le développement d'applications était un domaine d'expertise hautement spécialisé qu'une entreprise ordinaire ne pourrait tout simplement pas envisager de prendre en charge..

Mais le monde des applications devient plus accessible que jamais, ce qui incite les entreprises à adopter une attitude novatrice et à créer des applications personnalisées répondant à leurs besoins..

Pour en savoir plus sur cette tendance et découvrir les avantages d'une telle approche pour les entreprises, nous avons organisé une séance de questions-réponses avec Karen Tegan Padir, directrice technique, Progress Software..

TechRadar Pro: Pourquoi les entreprises cherchent de plus en plus à créer leurs propres applications en interne?

Karen Tegan Padir: De nos jours, la construction de votre propre application présente de nombreux avantages. Les entreprises réalisent que toutes les fonctions de l'entreprise ne peuvent pas être facilement traitées simplement en achetant des logiciels packagés.

De plus, les logiciels empaquetés nécessitent presque toujours une personnalisation, ce qui prend du temps et coûte cher. Alors que les environnements de déploiement évoluent rapidement d’opérations sur site avec une gamme de systèmes d’exploitation différents, vers des environnements virtualisés et finalement vers des environnements cloud, plus vous pouvez contrôler, en effectuant votre propre développement d’appl.

Bien entendu, l’autre côté de l’équation est que le développement d’applications est moins un art noir que par le passé. Les outils et les plates-formes, en particulier la transparence de PaaS (Plate-forme), facilitent la création, le déploiement, la maintenance et la prise en charge des applications à tout moment de l'histoire informatique..

TRP: Dans quelles instances une plate-forme de productivité est-elle préférable à une plate-forme de contrôle et pourquoi?

KTP: Dans le cas d'une plate-forme de contrôle, vous devez apporter votre propre langage et vos propres outils de développement. En général, les plates-formes de contrôle sont utilisées lorsque vous souhaitez déployer une application préexistante dans un cloud..

La plate-forme de contrôle vous permet d'inclure les choix que vous avez faits pour un déploiement sur site dans la pile du cloud. Sans cette capacité, vous devrez peut-être réécrire votre application. D'autre part, une plate-forme de productivité offre une fonctionnalité axée sur le délai de commercialisation..

Idéal pour créer une application, peut-être avec l'aide d'experts de votre domaine métier, ou si vous ne souhaitez pas embaucher beaucoup de développeurs et d'experts en middleware ou en infrastructure..

TRP: Quels sont les outils les plus importants nécessaires au bon développement d'applications dans un environnement professionnel?

KTP: Les outils les plus importants sont ceux qui vous permettront de commercialiser rapidement votre produit, d’apporter des modifications, des améliorations ou des correctifs, puis de le redéployer rapidement. Les cycles de publication des développeurs de 12 à 18 mois sont révolus.

Maintenant, vous devez gérer la notion de «bêta perpétuelle», avec plusieurs versions sur une période de plusieurs mois, parfois même plus d’une version par mois..

Assurez-vous de disposer d'outils qui vous permettent de répondre à la demande de vos clients, de corriger les bogues et d'ajouter des fonctionnalités - et de déployer ces modifications rapidement - est essentiel. Je dirais également que les outils doivent aider votre application à être réactive sur différents appareils mobiles, qu'il s'agisse d'un téléphone, d'un ordinateur portable, d'une montre, de Google Glass ou d'un navigateur..

TRP: donnez quelques exemples d'applications personnalisées ayant un impact sur les opérations commerciales

KTP: Il y a tellement d'organisations qui ont adopté cette approche avec succès qu'il est difficile d'en choisir une. Cependant, nous avons récemment mis en évidence deux entreprises qui ont eu un impact important avec l’approche sur mesure.

Good Done Great a construit une technologie utilisant Progress Pacific. Leurs solutions en nuage offrent des flux de travail et des sites Web communautaires faciles pour les groupes de responsabilité sociale des entreprises de nombreuses grandes entreprises, ainsi que pour les fondations caritatives et leur personnel, les candidats, les employés et autres parties prenantes.

Un autre exemple vient des Pays-Bas. Brixxs, intégrateur et fournisseur de technologies, a choisi Progress Rollbase pour créer de nombreuses applications métier SaaS (Software-as-a-Service).