while (true) {
Perpetual thread on what you either learned today, is haunting you or just what you need to get off your chest.
Just let it fly..
So today our client, mid HTML5 project, handed us a random PDF to assure our single page application conforms to for their CMS. It is a simple project that is replacing a simple Flash animated page, designed responsive.
We gave a nice pencil sharpened estimate for the project to hit it head on the nail. We sharpened so much because they had us remove all SEO costs like direct URLs, etc. Got approved and moved forward. Too good to be true, just replicate their supplied design exactly, mostly solid colors. Woohoo!
A month later (it's a 40 page app) we showed results and then received this strange requirements PDF. Our SPA done with AngularJS and jQuery, now had requirements like:
- Direct URL for each of the 40 pages (this was formerly removed as a requirement as mentioned)
- Must run within a layer over the original site, over a shaded layer to modally pop it forward
- Must conform to a specific file structure
- All files must conform to only using lowercase a-z and 0-9, not including the dash.
- Must have a fluid design to fill any screen
- On and on, you get the idea....
Over half way through development! Are you serious? Restructure and rename everything, change all layout from responsive to fluid, work with full animation performance in a LAYER over a whole website shaded out?!
Of course, for the same price...
I can live with scope creep, but things like an entire file name and structure requirement along with responsive to full fluid design swap?
Am I crazy to think they should understand what (our estimate explained) a responsive design is versus fluid? This is full, phone to desktop.
Do you get these crazy project scope changes last second? How do you handle it?
