4 ms·
At my previous job I wrote a quotation wizard that customers could use to get quotes. They could select what options they wanted, what kind of maintenance contr
by cjfd 7y ago
At my previous job I wrote a quotation wizard that customers could use to get quotes. They could select what options they wanted, what kind of maintenance contract and for how many work places and that kind of thing. In the end the quotation wizard would calculate how much this would cost.
For the bigger decisions I would consult the sales person but I also made quite a few of the smaller decisions myself. It did turn out that some of the things that I had decided were not that much according to how the sales process actually would go in practice. In particular regarding maintenance contracts. For instance, my quotation wizard would allow a maintenance contract to start at any date while in practice they always start at the beginning of the month.
- TeMPOraL 7y ago> For instance, my quotation wizard would allow a maintenance contract to start at any date while in practice they always start at the beginning of the month. I'd say you made the right call; in my experience, a statement like "in practice they always start at the beginning of the month" is, in practice, quickly followed by "except when they don't".
- travisjungroth 7y agoYeah, in my opinion people often enforce business logic way too strictly. My rule of thumb is “If your boss told you to, would you?” If yes, the data model should support it.