Je développe des applications web en Python, JavaScript, mais également en PHP.
Je peux intervenir sur toutes les phases d'un projet :
J'utilise en particulier les technologies suivantes :
De plus, je suis également spécialisé dans la rédaction de tests, automatisés ou non, et la mise en place de stratégies de test.
Je vous aide à mettre en place des pratiques agiles dans votre équipe :
Je vous aide également à améliorer vos pratiques agiles existantes :
Certifié PSM I, je vous aide à mettre en place les pratiques agiles qui vous conviennent.
Django est un framework web écrit en Python. Il est très complet et permet de développer rapidement des applications web.
Il a été conçu pour créer les sites web d'un groupe de presse américain. Il est donc particulièrement orienté vers la stratégie de gestion de contenus.
Sa grande communauté a amélioré le framework pour le rendre très complet, en particulier grâce à des packages permettant de réaliser de solides API REST.
Il est également très bien documenté et dispose d'une communauté active.
Jusqu'à présent, je n'ai trouvé aucun autre outil me permettant de développer des projets web complexes aussi rapidement que Django.
Il n'y a pas de réponse universelle à cette question. Chaque équipe est différente et chaque projet est différent.
En fonction de votre mode de fonctionnement, je vous aide à trouver la méthodologie agile qui vous convient.
Si vous démarrez de zéro, et que votre produit n'est pas encore en production, Scrum est une méthode qui a fait ses preuves. Elle vous permettra de démarrer rapidement et de vous adapter à l'évolution de votre produit.
Si votre produit est déjà en production, et que vous devez à la fois gérer les évolutions et la maintenance, Kanban est une méthode qui vous permettra de gérer efficacement votre backlog.
J'ai également implémenté des méthodes hybrides, telles que le Scrumban, permettant de tirer parti des avantages de Scrum et de Kanban combinés.
Il est important de bien définir le périmètre du projet. Pour cela, il est nécessaire de rédiger un cahier des charges.
Le cahier des charges doit décrire les fonctionnalités attendues, ainsi que les contraintes techniques.
En cas de besoin, je propose un accompagnement pour la rédaction du cahier des charges.
Il est également important de définir les objectifs du projet, ainsi que les critères de succès.
Enfin, il est nécessaire de définir un budget et un planning.
En tant qu'ancien responsable qualité, je suis très attaché à la qualité des projets que je réalise.
Je m'engage à suivre les bonnes pratiques de développement et à effectuer des tests unitaires et fonctionnels.
Je pratique la méthode du TDD (Test Driven Development), qui consiste à écrire les tests avant le code.
Je m'assure que les scénarios soient automatisés et joués régulièrement à travers une intégration continue.
Je garantis un niveau de couverture des tests unitaires et fonctionnels (généralement compris entre 90% et 100%).
Vous avez d'autres questions ?
Contactez-moi