De la demande client au devis.
Un client envoie une demande d’évolution pour une application livrée le mois dernier. Voici comment la traiter dans logiCells, de l’e-mail jusqu’à un devis que vous pouvez justifier ligne par ligne.
L’application est le Starter Task App, étendu pour un client : tâches, projets, vue tableau et action d’affectation. Chaque tâche a une personne assignée.
1. La demande
Une tâche pourrait-elle être affectée à plusieurs personnes au lieu d’une seule ? Nous aimerions cela pour le prochain sprint. Quel serait le coût ?
Dans une stack construite à la main, la réponse honnête est « laissez-moi regarder », suivie d’une heure à parcourir la table, la migration, les DTO, l’API, les formulaires et les vues de liste. Ensuite, vous estimez de mémoire et ajoutez une marge pour ce que vous avez pu oublier.
2. Changez le modèle, pas toutes les couches
Dans logiCells, la relation entre Task et la personne assignée est déclarée une seule fois dans le modèle. Vous la faites évoluer à cet endroit : la personne assignée devient une liste de personnes. Vous ne touchez pas encore aux vues, actions ou services.
3. Demandez ce que cela affecte
Avant d’appliquer quoi que ce soit, demandez au planificateur incrémental ce que l’évolution affecte.
$ cell application compile plan app.lgc évolution Task.assignee → assignees (un → plusieurs) affects view TaskBoard view TaskDetail action AssignTask service contract /tasks data 1 migration de relation plan incrémental, sûr à appliquer
Vous disposez maintenant de la liste complète de ce que la demande affecte et savez si elle peut être appliquée de façon incrémentale ou nécessite une reconstruction plus large.
4. Transformez le plan en devis
Chaque structure affectée devient une ligne que vous pouvez expliquer au client. Le devis provient du plan, pas de votre mémoire de la base de code.
Envoyez-le avec le plan en pièce jointe. Un client qui comprend pourquoi une évolution coûte ce qu’elle coûte discutera moins le prix.
5. Appliquez et exécutez
Une fois l’accord du client obtenu, appliquez l’évolution et exécutez l’application.
$ cell server start app.lgc
6. Ce que vous conservez
L’évolution reste dans le modèle, où le prochain développeur — ou vous-même dans six mois — pourra la lire. Si plusieurs clients ont besoin d’affectations multiples, le pattern est réutilisable sur la mission suivante.
Les Founding Freelancers reçoivent les builds Community avant la sortie publique. Candidater au programme Founding Freelancers
Les 10 premières minutes couvrent l’installation, l’inspection, la planification et l’exécution. Démarrer