DES DÉVELOPPEMENTS

AGILES

Une longue expérience en développement de services interactifs qui favorise la maîtrise de projets complexes autour de technologies innovantes.


Développements spécifiques

Artefact développe des applications sur-mesure en PHP, AJAX, JSON, sur plateforme Linux & BSD.
Si les solutions liées à vos problématiques nécessitent des interfaces pointues (API Machine-to-machine), n’hésitez pas à nous contacter, nous adorons les architectures complexes, et les problèmes de gestion clients.

Dans le cas présenté ici,  il s'agit d'un Drupal connecté à une gestion de droit clients, d'une génération de fiches produits d'après une base de données "métier".


Solutions à base de logiciels libres

Artefact réalise la mise en service de sites internet à partir de logiciels libres : Drupal, Typo3, Magento, Wordpress/Woocommerce, Prestashop...

Artefact a acquis, au travers de nombreux projets réalisés, une expertise sur le déploiement de plate-formes e-business et le développement de modules spécifiques pour cet applicatif.

De l'orfèvrerie logicielle

Artefact conçoit des modules CMS pour afficher les données importées d'Ulis/Sopra-Groupe (Oracle).

Artefact a développé des webservices pour l'ERP Sage Adonix X3, Mistral (ERP/DMS/PGI), Elasticsearch en mode SAAS, pour les SIT (OPENTOURIN, APIDAE, SITRA, SIRTAQUI, TOURINSOFT), ainsi que pour les plateformes de e-learning (Matrix LMS, Moodle).

Artefact est également en capacité de mettre en place des solutions d'interfaçage entre vos applications et une authentification SSO (Single-Sign-On), notamment entre des CMS comme Drupal ou Moodle et le SSO Shibboleth (mécanisme de propagation d'identité créé par le consortium Internet2 et regroupant plus de 200 universités et centres de recherches).

Développement
agile en PHP, JS, BASH

Nos méthodes agiles

• Transparence : toute information pertinente concernant les prestations en cours ou à venir doit être communiquée à l’autre partie.

• Respect : pour la réussite d'un projet, toutes les parties prenantes doivent respecter leurs engagements. Il est important que le client s'acquitte de ses obligations, notamment en terme de fourniture de contenus, de ressources à mobiliser et de délais de validation des livrables, tandis qu'Artefact s'engage à fournir les livrables dans les délais attendus.

En plus de ces deux principales valeurs, Artefact mobilise les moyens et les ressources nécessaires pour garantir des processus visant à améliorer en continu l’efficience de ses travaux.  L’engagement de nos équipes à jouer le rôle de conseil en s’appuyant sur leurs compétences et leurs expériences dans les projets variés permet d'atteindre ces objectifs.

 

Le mode de gestion des développements que préconise Artefact s’appuie largement sur les concepts de développements Agile, et tout particulièrement la méthodologie SCRUM sur laquelle nous certifions notre équipe.
Cependant nous sommes aussi convaincus qu’une méthodologie, quelle qu’elle soit, ne peut être efficace que si elle est adaptée à un contexte.

SCRUM est une méthode agile et donc en respecte les fondements qui sont de privilégier :

- les individus et leurs interactions plus que les processus et les outils ;

- des logiciels opérationnels plus qu’une documentation exhaustive ;

- la collaboration avec les clients plus que la négociation contractuelle ;

- l’adaptation au changement plus que le suivi d’un plan.

Vous avez un projet de développement web, rencontrons-nous pour en discuter.

Un besoin rapide et urgent d'un

développement agile ?

Problématiques les plus fréquentes

Comment se déroule un projet agile ?

Un projet agile n'a pas de processus entièrement spécifié. Nous nous appuyons sur les points clés suivants :

  • Formuler clairement les objectifs du projet, s'assurer que chaque équipier les connaît et les comprend
  • Itérer, avancer pas à pas, délivrer du concret à chaque étape
  • Rendre toute l'information du projet accessible et visible par chaque équipier
  • Planifier de manière simple, dynamique et collective

Quel est l'avantage de la méthode Agile ?

Les projets conduits avec des méthodes classiques - notamment une planification détaillée et structurée - échouent souvent à respecter délais.
Les tests, dans un projet agile, sont effectués parallèlement à l'activité de développement tandis qu'un test de modèle en cascade traditionnel est effectué à la fin du développement.
Les problématiques sont solutionnées au fur et à mesure de l'avancement du projet lors des points Scrum.

Est-ce que mon projet peut se dérouler en mode agile ?

La grande majorité des projets peuvent utiliser la méthode agile. Ce point sera décidé lors de la réunion de démarrage du projet.

Quels sont les rôles dans un Scrum ?

Scrum ne prescrit que trois rôles : le Product Owner, le Scrum Master et l'équipe de livraison.
Ces rôles devraient idéalement être interfonctionnels et ne pas être partagés dans d'autres projets.

Quels sont les différents échanges lors du scrum ?

Qu'est-ce que j'ai fait hier, qu'est-ce que je prévois aujourd'hui, est-ce que je risque de me confronter à un problème ?
Ce sont toutes ces questions que chaque partie doit aborder de manière simple et concise. Chaque intervenant ne doit pas garder la parole plus de 5 minutes.

Comment se passe la recette / livraison dans un projet agile ?

Chaque fonctionnalité est développée de manière modulaire pour être indépendante. Cela signifie que les tests et la recette peuvent être effectués dès que chaque développement est terminé.
Un environnement de tests permet aux développeurs de valider la partie fonctionnelle et technique. Pour vous, un environnement de recette et de validation est mis à disposition.



Besoin d'un développement agile ?