I work in a small and young team of developers and we have problems that we are not sure how to solve.
On previous projects every developer have been working on tasks that were based on use cases. So, upon setting the system architecture, each team member worked on user interface and business logic of tasks assigned to him.
This kind of organization gave us the problems with UI. Each developer had his own logic about how UI should look like, where buttons should be, etc etc… and even if we’ve had one css designer a lot of refactoring had to be done in order to make web site to look compactly.
- How do you deal with this issue?
- Do you split tasks based on layer, not on whole use case?
- Do you use some technical solution to achieve this or is it just written standard that every developer need to follow?
Thanks
A solution might be to create sketches of all screens of your application, have them reviewed by an ergonomy-expert to correct the biggest mistakes, and, only then, give them to your developpers.
This way, they would know how the screens they are developping should look like — there will still be a couple of differences in the end, but those should not be “big differences”, and should be eaiser to fix.
And this would mean not each developper has to imagine what the perfect screen would look like : each one of those would be coherent with the others.