Comments (5)
La dernière fonctionnalité me semble compliquée à mettre en place puisqu'elle nécessite qu'on définisse les dépendances entre les phases. Je propose qu'on la laisse de côté dans un premier temps.
from devin.
On a donc besoin de deux fonctionnalités :
Pouvoir sélectionner un certain nombre de phases
L'idée étant de pouvoir connaître facilement le prix une fois certaines phases enlevées. Je pense que ce n'est pas compliqué, il suffit d'ajouter dans une tableau une colonne avec une checkbox pour chaque phase : si elle est cochée, on la prend en compte dans le prix total, sinon non.
Pouvoir limiter le prix
Le client pourrait fixer un prix maximal et on ne garderait alors que les phases les plus prioritaires dont la somme des montants est inférieure à celui fixé.
Les priorités sont fixées par le CT, mais il faudrait que le client puisse les modifier. Plutôt que de retourner sur la section des phases, il me semble plus pratique pour lui de le faire directement dans le tableau. Là encore, on pourrait ajouter une colonne "priorité" éditable.
A force de rajouter des colonnes, j'ai peur que le tableau initial, celui qu'on a actuellement dans nos devis, perde en clarté. Peut-être serait-il judicieux de proposer un mode "édition" permettant d'afficher ou non les colonnes servant à personnaliser son devis ?
@XAMEUS que penses-tu de ces trois points ?
from devin.
@Vayel Ces deux fonctionnalités sont très biens. Le truc sur les priorités, c'est qu'il y a des phases qui sont "non supprimables", le projet ne pourrait fonctionner sans (comme tu disais comprendre une relation de dépendance), et certaines seraient justes des "ajouts optionnels". Au niveau des colonnes :
Quoi | Priorité | Combien |
---|---|---|
"Créer le site web" | -1 | 1000 |
Formulaire de contact avec captcha | x | 200 |
Pas besoin de plus, si ? Après il peut déjà y avoir une version sans système de priorité modifiable par le client (donc elle n'est pas affichée) et juste une sorte de "proposition automatique" ; après si il veut affiner il le fera lui-même si tu ne veux pas surcharger le devis.
La limite de temps risque d'être compliquée à envisager. Si on associe x temps à certaines fonctionnalités, ça implique d'en perdre et il y a de la dépendances entres certaines... Sinon ça pourrait être d'augmenter le prix de l'étude (globalement pour "motiver" plus l'intervenant, ou permettre d'en recruter plusieurs).
À voir sinon pour un mode plus "détaillé" expliquant quelque phase dépend de quelle phase et pourquoi elle ne peut être supprimée.
id | phase | dépendances | priorité | prix |
---|---|---|---|---|
1 | "Créer le site web" | 0 | -1 | 1000 |
2 | Formulaire de contact avec captcha | 1 | x | 200 |
from devin.
@XAMEUS tu as raison, mais je me dis que le client a globalement conscience de ces dépendances. Au pire, il nous proposera son devis personnalisé et on lui dira que ce n'est pas possible. A terme, ça doit pouvoir se faire assez simplement de déterminer les dépendances entre les phases.
Je ne suis par contre pas sûr qu'on puisse adopter un raisonnement similaire pour les durées, vu que les dépendances ne servent pas qu'à dire si on a le droit de supprimer une phase ou non mais également à générer le Gantt.
Pas besoin de plus, si ?
Non, mais les fonctionnalités décrites ici sont un plus, donc elles ne devraient pas selon moi perturber l'usage classique du devis. Globalement, les clients sont assez réticents à supprimer des fonctionnalités et préfèrent négocier le prix. Du coup, la notion de priorité ne sera pas nécessairement très utilisée et n'a donc pas vraiment sa place dans le tableau de base.
from devin.
@XAMEUS c'est sur la branche offer_edition
from devin.
Related Issues (9)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from devin.