Une évolution des besoins et de l'offre logicielle.
Lors de ma carrière professionnelle. J'ai pu me rendre compte à quel point les petites et moyennes entreprises étaient souvent confrontées à des logiciels métiers inadaptés et archaîques.
L'évolution rapide des besoins et des matériels rendaient rapidement les logiciels en place obsolétes Il fallait donc faciliter la maintenabilité des applications et logiciels en cohérence avec la vie de l'entreprise en leur donnant plus de souplesse et de modularité..
Le développement rapide de l'internet haut débit puis de la 3G rendit enfin possible de faire partager des applications métiers en mode multi-utilisateurs à travers les réseaux intranets ou internets sur n'importe quel type de terminal.
agprog.net construit des applications web.
C'est pourquoi au milieu des années 2000, je me suis spécialisé dans la réalisation de web-applications . Pour cela j'utilise beaucoup le framework Django développé en python, X.Cms un petit framework personnel codé en php et développé « from scratch » en reprenant les paradygmes de django.J'utilise également des gestionnaires de contenu comme Wordpress ou Drupal si le cahier des charges technique le permet.
Bien entendu, je peux aussi développer de petites applications en java, ruby, python ou php.
Côté client, l'application est gérée par javascript à l'aide des frameworks jquery ou angular.js.
Avec des méthodes dites agiles.
Ma méthode de travail est proche des principes des méthodes agiles type SCRUM, notamment par la forte implication du client au moment de la réalisation du logiciel, mais également par le fait que le développement est réalisé par briques logiciels livrables après tests. Chaque fonctionnalité est livrée après avoir été testée par nos soins puis validée par le client, de plus, le code subit un refactoring permanent dès que le besoin s'en fait sentir ou qu'un gain de performance peut en être attendu.
Vos idées sur l'article nous interesse