Spécial outils métier – dev spécifiques : L’approche Agile

On vous a parlé à plusieurs reprises de la méthode agile. Vous vous demandez ce que c’est ? Kreatys éclaire votre lanterne.

Qu’est-ce que la méthode agile ?

La méthode agile est une méthode très utilisé en informatique. C’est un ensemble de méthode et pratique basées sur les valeurs et le principe du manifeste agile. La méthode agile repose sur la collaboration, l’autonomie et des équipes pluri-disciplinaires.

Cette méthode permet d’avoir une implication maximum du clients et d’être plus efficace lors du développement.

L’un des principes au cœur de cette méthodologie, c’est l’idée d’itération et d’amélioration. À la fin d’un sprint, le développement en cours doit être prêt à être livré au client. Ce qui ne signifie pas que le projet est fini, loin de là.

A la fin de chaque sprint, le client à accès à sa pré-production afin de faire un retour en « live » sur l’évolution de son projet grâce à un bug tracker. Un Feedback va alors pouvoir être réalisé au moment où le client test son produit. 

Cette approche est très intéressante car elle évite de découvrir des bugs ou autre surprise sur son site, son application à la livraison finale, ce qui entraînerait un temps de développement supplémentaire afin de corriger ces bugs qui aurait pu être résolue au cours du développement.

Concrètement :
  • Un développement plus rapide
  • Aucune surprise à la livraison finale
  • Implication du client
  • Une bonne satisfaction du client
  • Une meilleure coordination de l’équipe au sein du projet

Découvrir le Service Worker

Le Service Worker est une nouvelle technologie encore expérimentale qui va faire avancer les webapps et sites internet.

Le Service Worker répond à un besoin spécifique : garder une page web active lorsque le réseau est indisponible.

Le Service Worker, qu’est-ce que c’est  ?

Le Service Worker est un script qui va fonctionner en parallèle des scripts de la page internet. Il se place en proxy et va récupérer les données du LocalStorage (Protocole de votre page Web). Grâce à ces données , le Service Worker va vous permettre de naviguer sur votre page Web  même si vous n’avez pas ou plus accès à un réseau internet.

Concrètement, si nous devions imager, votre page web est une maison. Celle-ci a normalement besoin d’électricité (connexion internet) pour fonctionner. Or,  si la centrale ne fonctionne plus, vous pouvez quand même utiliser de l’électricité dans votre maison grâce à une batterie de secours (Service Worker).

On retrouve les Services Worker notamment dans les Progressives Webapps.

Attention : Les Services Workers restent encore expérimentaux. Ils ne sont donc pas encore compatibles avec tous les navigateurs. Pour le moment seul Google Chrome et Mozilla Firefox sont compatibles avec les Services Workers

les Progressives Web App: un saut en avant pour les Web App

la Progressive Web App est à mi-chemin entre une Web App Classique et une application Mobile (Native et hybride). Elle prend le meilleur des deux pour donner un résultat très intéressant.

En effet, la Progressive Web App est conçu comme une application mobile native afin d’être très intuitive et facile d’utilisation, avec un Design ergonomique et responsive (application hybride), le tout sur une page Web.

La « révolution » de la Progressive Web App est que celle-ci va pouvoir fonctionner sans connexion internet grâce au Service Worker, chose qui était impossible pour les applications hybrides et Web App classique. A cela s’ajoute une rapidité équivalente aux applications natives, les notifications Push et la possibilité d’installer l’application web sur  sur votre écran d’accueil de smartphone.

On peut clairement trouver une opportunité pour qui veut développer un projet digital mais qui hésite entre une Web App et une application native. La Progressive Web App propose des fonctionnalités que l’on recherche sur les applications natives mais aussi des fonctionnalités présente sur les Web App.

Affaire à suivre…

 

Développement spécifique, sur mesure c’est quoi ?

Un logiciel spécifique ou sur mesure est développé pour vous dans l’optique de résoudre une série de problèmes liés à votre façon de travailler.

Dans votre métier, chaque jour, vous rencontrer certains problèmes souvent récurrents. Avec l’habitude, vous vous y faite. Jusqu’au jour où vous déciderez d’y remédier. Faire appel à des solutions informatiques pour les régler est une démarche classique. Et vous allez vous confronter au choix : logiciel d’un éditeur spécialisé ou logiciel spécifique ? A ce propos vous pouvez lire cet article : Application métier : progiciel ou développement spécifique ?

Le logiciel spécifique sera la solution qui vous permettra de résoudre vos problèmes à votre manière, contrairement à l’utilisation d’un progiciel d’éditeur qui vous imposera sa façon de faire.

Comment est construit le logiciel spécifique métier ?

Les entreprises capables de réaliser des logiciels spécifiques à votre métier ont l’expérience et la connaissance de cas similaires aux vôtres. Elles utilisent généralement leurs boites à outils et leur capacité à comprendre votre problème pour construire avec vous la solution idéale dans les technologies qu’elles maîtrisent.

Quelquefois, on peut démarrer à partir de zéro, mais le plus souvent une base technique stable et ouverte est utilisée. Il s’agit souvent d’un framework. C’est la maîtrise de ce framework par l’équipe technique qui garantie un produit final fiable. Le choix du prestataire est donc aussi important que pour un progiciel.

Lorsque l’on choisi une solution spécifique, on ne va pas « chambouler » toute l’organisation de l’entreprise. Ce qui est rarement le cas d’une solution progiciel qui remet souvent en cause une certaine manière de travailler.

Un développement spécifique, sur mesure sera donc in fine votre logiciel, votre solution.