Industry practice: Huge Excel spreadheets and email communication
- Set up the pricing (e.g., of a new contract) in an Excel spreadsheet.
The point is not just to get a number, but to prove that the pricing is correct.
Thus you have to include quite a few tests and scenarios, ending up with
a very complicated spreadsheet.
This is usually a very tedious, error-prone task.
We already mentioned a few drawbacks in the Use cases: Excel/GUI vs scripting.
- Email spreadsheet to stakeholders (traders, marketers, risk managers, etc).
Include long explanation in body of email.
Spend time on the phone or at desk walking stakeholder through spreadsheet.
You may end up explaining things several times to different stakeholders.
- In case of follow up questions, retrieve the original email.
This can quickly get very confusing as email threads tend to grow very fast.
Problems with this approach:
- You spend a great deal of time performing manual tasks that are either not
necessary or should be automated.
- No transparency.
You cannot track changes to your document or spreadsheets in a version control system.
- If you hand over the project to someneone else, you will have to sit down and go over
a lot of irrelevant details.
- More often than not, your spreadsheet will stop working at some point.
Fixing a broken spreadsheet requires a lot of effort, much more than fixing
a script that performs the same calculations.