Technology wise we went through several iterations, web, descktop, c#, an experimental java one, but thanks to the senior dev we settled on VB.net. Management was more interested in hiring people that would be sitting at their desks at 9AM (I was eventually fired for failing this) than any sort of technical competence. The manager was the type that "understood people" and forced us to put in all sorts of questionable UI features. He was obsessed with how it looked and didn't care if it worked. Every point release involved working through the weekend.
Amazingly the software was quite well received and didn't suffer from too many production bugs. It was delivered only slight late and made the company money.
Then the company got a bunch of funding and things became more hilarious. Management was obsessed with becoming the "google of our industry" and preceded to do the exact opposite of everything google would would do. But those are stories for another time.
- [x] Working in a consultancy
- [x] Government client
- [x] No direct communication with the users
- [x] Waterfall project
- [x] Short timeline
- [x] Understaffed
- [ ] Clear requirements
Was definitely delivered on time and on budget...