• Great idea! Anyone that has taken an American history class or studied total quality management would see the necessity to incorporate those philosophies into the development of software. Software has titles like architect and engineer; however, software efforts fail 50% of the time. The failure rate is attributed to factors that you so eloquently pointed out in your article.

    I've implemented "jigs" for every single project I've ever worked on. The fact that more people don't see the need for something like this blows me away! Louis Davidson once said that the system should be designed with no regard for the effort required to implement said design. Having auto-generated code implement specific design details just makes good sense.