Microsoft has come up with an application suite which allows designers to
work independently from developers and yet deliver the same robut
application in the end.
Have a look.
This suite of application gives power for designers to be developers
without going into the nitty gritty of developing a software. Though it
requires initial level of programming knowledge and know how of some