Modernisation de TimeCamp sans interrompre l'évolution du produit
TimeCamp développe des fonctions de saisie des temps en parallèle de la modernisation des logiciels. Nous organisons le code, les tests et la sortie des versions du produit que les utilisateurs utilisent au quotidien.
Écrivez-nous- Client
- TimeCamp.com
- Secteur
- SaaS
- Périmètre de la collaboration
- Collaboration avec le client
- Depuis 2024 · collaboration en cours
- Équipe Software Logic
- 2 développeurs
Équipe travaillant sur les projets de TimeCamp.
Contexte du projet
La coopération avec TimeCamp est en cours depuis 2024 et comprend également le développement de l'application de bureau existante. Les utilisateurs l'utilisent quotidiennement pour enregistrer l'activité et le temps, c'est pourquoi nous combinons la modernisation avec le maintien d'un produit fonctionnel.
Le travail va de l’apprentissage des dépendances du code aux modifications et versions ultérieures. Les nouvelles fonctionnalités sont intégrées à la même application que les correctifs, et les tests doivent prendre en compte des scénarios auxquels les utilisateurs sont déjà habitués.
Défi
La journalisation des activités, la synchronisation, les projets et les entrées de temps sont tous interconnectés. Un correctif dans un domaine peut modifier le comportement d’un autre. L’erreur concerne alors non seulement la commodité d’utilisation, mais également l’exhaustivité des informations utilisées dans les enregistrements.
Par conséquent, la portée de la modernisation nécessite de sélectionner l'ordre des travaux et de vérifier les fonctions existantes. Le développement d’une nouvelle fonctionnalité ne peut être évalué indépendamment du comportement de l’application au cours d’une journée de travail normale.
Travaux réalisés et solution
Nous examinons les parties critiques de l’application et leurs dépendances. Sur cette base, nous prévoyons de moderniser les fonctionnalités de saisie des activités, des projets et des temps par étapes, parallèlement au développement continu des produits.
Nous organisons le processus de publication des versions et les tests. Avant la sortie, nous vérifions la journalisation des activités, la synchronisation et la gestion du temps pour détecter l'impact des modifications sur les fonctionnalités que vous utilisez quotidiennement.
Résultats de la collaboration
TimeCamp développe l'application actuelle sans remplacer l'intégralité du produit en une seule fois. Les résultats des tests des scénarios existants aident l’équipe à évaluer l’état de préparation de la prochaine version.
L'équipe Software Logic prend l'initiative de proposer des idées pour améliorer notre produit, et nous l'apprécions. Elle réagit vite lorsque nos besoins évoluent et livre ce qui a été convenu. Nous travaillons avec des personnes soucieuses de la qualité de l'application, qui assument la responsabilité de leur travail.