Walkthrough

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

De : votre client · mardi 09:42

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
Sortie illustrative. Le format exact du rapport est décrit dans la documentation Alpha.

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.

Demande d’évolution : plusieurs personnes par tâcheBasis
Évolution de la relation et migration des donnéesmodèle, données
Vue tableau : afficher plusieurs personnes assignéesview TaskBoard
Vue détail : modifier la liste des personnes assignéesview TaskDetail
Action d’affectation : ajouter et retirer des personnesaction AssignTask
Mise à jour du contrat API pour les intégrationsservice /tasks
Vos tarifs s’appliquent ici. Le périmètre est la partie que logiCells vous aide à établir.

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.

Vous voulez essayer avec votre propre scénario client ? Essayez vous-même dans la Task App.

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