I am a seasoned software developer who has always used Rapid Application Development (RAD) to quickly create stunning (customer's words) Graphical User Interface (GUI) prototypes to accurately ascertain and gauge the customer's requirements. Once the customer saw his/her program come alive - albeit with limited functionality, requirements were instantaneously created because the customer can SEE what they will get as opposed to an elephant in the room mentality of requirements gathering where everyone sees something differently. I hated countless, mind-numbing hours of useless meetings to flesh out and document "requirements." Agile was my middle name. So many times I came up with a creative solution visually to show everyone in a fraction of the time, and so many times there was discernible silence in the room because it didn't fit the XIM modus operandi . It infringed on their "bread and butter."
One little prototype I created - on my own time - was an amazingly elegant solution to something the multi-million, multi-developer Business Intelligence (BI) endeavor could not pull off. But the little program could. At a demonstration meeting, Management did not want to pursue it and actually told me to stop working on it - even though it was my own time. Why? Because it endangered their bloated staff and budgets. After 10 years of trying....I finally gave up and instead quietly made automated utility routines to make my life easier so I could coast for 39 hours a week reading a book, balancing my checkbook, and surfing the web. And use the remaining 1 hour to deliver tangible results for my manager by clicking on the "Run" button of my program(s).
Do I feel guilty? No. I handed them solution after solution and time and time again was blown off. Should have left for another company, but I guess creeping age and family obligations made me get cold feet. I'm sorry folks. I tried to do my very best to help bring Xerox into the 21st Century....multiple rejections took its toll on me.