They did almost all their programming on the live system. When they gave us simpletons from the web side of things a demo, the comment was: "well, anybody checking the football scores in Wales right now might be in for a bit of a surprise".
The software system they had to work with to program it all was ... "special". In one of those misguided attempts to make a scripting system "user friendly", the vendor had omitted any data structures or abstraction facilities worth mentioning. So the team built all the data structures out of Ceefax pages that were not being shown.
<Shudder>
When it came time to connect my feeds processing system to Ceefax, I created a little XML-based markup language I called CML (Ceefax Markup Language) so that we could use WebObjects builder and the general template mechanism to build Ceefax pages. IIRC we also built a little converter of CML to HTML so we could preview those pages easily
Fun times.