LOL, I could tell, its has the myopic view of coders written all over it. I soon learned (very soon) that to get my product out the LAST people to be hired were coders and you have to front end all development with Business analysts.
Back in the EARLY days of command line interfaces I knew I had to develop and use and icon and graphics based design to meet my goals. So I sat down with my engineers and we worked on the front end. We took various folks form different backgrounds and education level, from GED to Rhodes Scholar and would bring them in, set them down and have the go thru a scenario to take paper based and rewrite and go to print with all the steps in between. We video taped them and timed each action. We did this to verify our GUI and our ICON design.
I cannot tell you the BATTLES I fought over command line vs GUI. Command line was the domain of the coders and GUI SKEERED them to death LOL, I would assure them they were not going to lose their job. I can code and in fact I am quite good at it, especially machine code. But the reality is if its not easy to use then its a waste of time.
So why does the govt EPIC FAIL at IT development. Govt is dominated by coders in IT and in almost ALL major programs i saw they started with a major hire up of nothing but coders and immediately launched into writing code literally on day 1. After an expenditure of $1B and no real results the program is killed, I saw this time and time again. But it never dies completely as it really only gets put on the shelf and after a few years comes back under a different name but mostly the same people. And the results are the same over and over again.
Writing good code is one thing, writing good software is another…