Articles 07 Fév 2023

Notre histoire

Avatar for andriy petrenko Andriy   Petrenko administrator
image

Description du projet:
AStime est un logiciel révolutionnaire de suivi et d’enregistrement du temps. L’outil permet de suivre le temps de vos employés et de connecter les projets Jira/internes à des clients particuliers pour vérifier le nombre d’heures consacrées à un projet. Les employés peuvent également créer leurs propres projets, l’administrateur peut créer un projet de gestionnaire, attribuer des tâches à chaque employé et voir le temps commun qui arrive au tableau de bord et aux clients assignés.

La plate-forme contient 3 rôles d’utilisateur tels que : administrateur, employé et client. Chaque rôle a sa propre fonctionnalité et ces rôles sont totalement liés les uns aux autres. Cet outil nous offre la possibilité de travailler confortablement dans n’importe quelle industrie en tant que gestionnaire, employé ou client.

Le défi:

Nous travaillons en tant que sous-traitant et déjà en tant que société de produits 🙂 Nous faisons des services de développement de logiciels, et très souvent nos clients ont demandé de l’aide avec des services que nous n’avions pas comme : traductions pour les projets des clients, gestion de contenu, création graphique travail, ou accélérer le développement en élargissant une équipe, et parfois démarrer de nouveaux projets ou activités… nous avions besoin d’un logiciel pour gérer notre temps de travail pour nos clients et les personnes que nous embauchions à l’extérieur.

Nous avons pris la responsabilité de leur travail et le problème était que nous devions les embaucher et envoyer des factures incluant leur temps. C’était de temps en temps et demandait beaucoup de responsabilité, d’attention et de temps pour tout compter et rendre tout transparent entre nos clients notre équipe et les personnes embauchées.

La situation était très inconfortable et il n’y avait aucun outil sur le marché qui contiendrait les fonctionnalités requises. Nous avons passé beaucoup de temps sur ces “activités de comptabilité”. Tout ce que nous avons vérifié n’était pas ce que nous avions recherché.

C’est arrivé encore et encore, et une fois, notre fondateur et PDG Andriy Petrenko a juste dit “Les gars, développons notre propre plateforme de suivi du temps et intégrons-la à Jira”. C’était similaire à la pensée Porsche de Ferdinand – “Je n’ai pas trouvé la voiture de sport de mes rêves, alors je l’ai construite moi-même.”

C’est ainsi que nous avons commencé notre petite histoire.

Ce que nous avons fait:

Nous avons recueilli les exigences de chaque employé de notre équipe pour créer et analyser les futures fonctionnalités. Après avoir discuté des fonctionnalités et des priorités, nous avons défini les premiers objectifs et tâches à accomplir. Notre approche pour créer quelque chose est “Dessinez-le pour continuer”. Dans ce cas, nous l’avons également suivi à 100%. Pour visualiser la fonctionnalité, nous avons créé un prototype cliquable dans Figma.

Il contenait toutes les fonctionnalités pour 3 rôles : administrateur, employé et client. Chaque rôle était cliquable, y compris les fenêtres contextuelles, les astuces lors du survol, les changements de boutons, les menus utilisateur, etc.

Après avoir visualisé tout ce que nous avons rassemblé, nous avons testé la fonctionnalité et après cela, quelques correctifs ont été apportés, plusieurs fonctions ont été étendues, changées de place et quelque chose est resté comme précédemment. Après, on s’est rendu compte que ça nécessitait une révision par une personne de l’extérieur. Il y avait un appel organisé avec l’un de nos clients, et nous avons présenté ce que nous avions fait.

Il y a eu un appel avec un client de la banque BERD, et il a dit que le projet devrait être intéressant pour les grandes structures bancaires. Mais nous travaillons avec des gestionnaires de tâches comme JIRA, ASANA, etc. Et nous avons ajouté une fonctionnalité permettant à un administrateur de créer un projet dans l’outil et d’affecter également un employé. Il permet d’être totalement indépendant des autres outils. Cette fonctionnalité permet de piloter vos activités de gestion dans l’AStime-tracker.

L’architecture a été réalisée par notre chef d’équipe et nous avons également affecté un architecte avec 15 ans d’expérience pour tout vérifier et ajouter ce qui manquait.

Nous créions une documentation basée sur les maquettes Figma, elle était utilisée pour les développeurs, les QA et chaque personne liée au projet. Et une fois que tout a été fait, nous avons commencé à coder. Chaque pixel du projet était documenté et il était très confortable d’obtenir une information nécessaire en quelques secondes.

Nous avons d’abord utilisé le modèle Kanban, mais après cela, nous l’avons considéré comme peu confortable pour le projet et nous sommes passés à Scrum. Après cela, il y a eu de nombreuses heures de codage, de discussions, de nombreux cas d’utilisation de pointe, et nous avons fait la première version de la plateforme. Nous avons 5 ans d’expérience dans le domaine du développement Web en tant qu’entreprise et réalisons à quel point l’étape d’assurance qualité est importante. Nous avons testé chaque fonctionnalité de sprint et effectué des tests de régression après chaque sprint effectué. De plus, nous avons créé des tests e2e sur Python qui testent la plate-forme 24h/24 et 7j/7 et utilisent des tests unitaires pour vérifier le code.

Avant la sortie officielle, nous avons effectué des tests d’acceptation par les utilisateurs, documenté tout ce que nous avions trouvé et peaufiné toutes les petites choses. Par la suite, nous avons publié le logiciel de suivi du temps le plus pratique que vous puissiez enregistrer immédiatement ici https://astime-tracker.com. La chose la plus importante, nous avons intégré notre plate-forme avec JIRA.

En bref sur la fonctionnalité.

Rôle d’administrateur:

 – ajouter des clients et des employés avec la possibilité pour eux d’avoir leurs propres comptes;

 – possibilité de suivre le temps des administrateurs;

 – possibilité de créer des “projets de managers” et d’affecter des employés comme dans une plateforme de gestion des tâches;

 – possibilité de lier le projet d’un employé ou d’un manager à un projet Jira;

 – tableaux de bord, statistiques de projet, etc

Rôle de l’employé:

 – capacité à créer ses propres projets, tâches à l’intérieur et suivre le temps;

 – possibilité de lier ses propres projets à un projet Jira;

 – possibilité de voir 4 tâches dans une barre des tâches et de basculer rapidement entre elles

Rôle client:

 – possibilité de voir des rapports transparents avec un filtrage rapide du temps

L’interface fonctionne pour les langues : anglais, ukrainien (car nous sommes ukrainiens),

Pour être honnête, la plate-forme a beaucoup de fonctions qui aident à travailler confortablement, à suivre votre temps et à être satisfait de ce que vous faites.

Le résultat:

Finalement, nous avons créé une plate-forme de suivi/journalisation du temps avec une fonctionnalité de gestion des tâches. La plateforme couvre de nombreux besoins différents que les gens peuvent connaître et n’ont parfois aucune idée qu’il peut être traité en quelques clics par AStime. Nous avons codé de nombreuses fonctions qui vous aident à être productif, transparent et vous évitent les erreurs des gens habituels. Nous sommes des humains, pas des machines.

Chaque membre de l’équipe a effectué un test d’acceptation des utilisateurs pour peaufiner la plate-forme en plus des tests effectués par nos ingénieurs QA. De plus, nos partenaires qui travaillent dans l’industrie l’ont testé d’un œil neuf et nous ont fait part de leurs commentaires que nous avons réalisés sur la plateforme. Ainsi, vous recevez une plate-forme bien huilée qui fonctionne pour vous.

Et c’est le logiciel qui nous aide à nous concentrer sur ce que nous faisons car d’autres choses qu’AStime effectue automatiquement. Le logiciel vous fait gagner du temps de travail que vous pouvez investir dans de nombreuses activités différentes dont vous avez besoin. Surtout si vous voulez faire 12 heures de travail dans une journée de travail de 8 heures 🙂

Donc, pour être au-delà des limites de productivité, créez simplement un compte et vérifiez par vous-même si cela en vaut la peine https://astime-tracker.com.

Technologies : sous NDA

La traduction dans cette langue a été réalisée par Google Translator. Nous le traduirons par une vraie personne bientôt.

0