|
Sorry for the long post,
Thank you all for replying,
Assuming that the most common development teams consist in collaborating web designers and web programmers. The first group responsible for building the looks and user interaction, and the second for wiring the user interaction with the code, writing fast and robust, functional code, and in some cases implementing some advanced user interaction (with AJAX like pages).
In your opinion, what are the harder problems to resolve when collaborating from the designer point of view? and from the programmer point of view?
In my opinion:
From the web designer point of view.
It will build up a functional prototype of the site, something that gives the look-and-feel of the including the base HTML/CSS/JS.
Problem comes next. The work is ready and join their pieces. After it a change is needed (they merged there work to soon, or that a change was requested after release).
From the moment the programmer wires the pages to the code, the designer will have some difficulties in working with the "programmer changed" prototype.
All changes from there on will have to be made with the programmer, after all he is the one that understands fully the impact that some "minor" changes can do.
I am assuming that the work of the programmer is intrusive in the work of the web designer. Something like changing the HTML files extension to JSP and inserting java scriptlets, or changing input elements to struts tags, aspx controls, or some other thing.
From the web programmer point of view.
It will build back-end code, something that performs the actions need, assuming proper input is available, and gets the resulting output. And it haves to think state management, input validation, authentication eventually with different roles. And still has to hurry about things from the user interface, especially if after testing the application with real data, in the first prototype the data was fixed and probably not representative.
What is your opinion?
Last edited by jpmartins; 12-09-2006 at 04:17 PM..
|