How do YOU do it?
I have a big system to plan for an estate agents with a database backend etc. Just out of interest, how do you guys go about planning a big system?
I don't mean the database side of it, more the user interface/navigation.
Any suggestions?
Andy
druagord posted this at 15:35 — 10th February 2004.
He has: 335 posts
Joined: May 2003
The way i work. I prefer to start by the admin interface usualy it's the longest job and the hardest too. So my first step is to design the db end then i think about all that the customer told me he needed (i also try to think about things he forgot to tell me). in this case there is probably going to be a place where he can add homes or land then a place to edit those in case of a change/error.
Maybe there is also a place to keep track of customer etc...
i quickly build a menu with some froms (white background black font as boring as it can get). for now all the project is only those boring page i get those approved by customer (i tell him the design will be better then that eventually). When is playing around in it look at him look at what he is doing so that you can make an interface that is going to be instinctive for him. Now i know what i need the customer know what he is going to get. After that i make the navigation menu's and position them (no graphical element yet still in black and white with time news roman font) if there are div or rollover i make top level menu green onover blue well it's a color code i work out with my designer. once all navigation is at my satisfaction i send it to the designer for graphical interface.
in the mean time i build all db functionnality.
IF , ELSE , WHILE isn't that what life is all about
Suzanne posted this at 18:04 — 10th February 2004.
She has: 5,507 posts
Joined: Feb 2000
I wire frame it. Do all the HTML first, use php or javascript to faux drive it.
i.e. http://secrets.synapticimpulse.com/index.php?code=rcsubway
It helps work out the kinks pre-programming. I usually also make notes about the application while I'm making the functional parts.
m3rajk posted this at 22:54 — 10th February 2004.
They have: 461 posts
Joined: Jul 2003
i like finding out all the information the ... so far prof/friend.. wants in the database. figure out anything i see they are missing that is helpful. then i design the db.
now i have what i'll be calling, so like dru, i tend to focus on the admin interface. what will the persons who needs to be able to manipulate the information (or primary manipulators, since some sites users cna also manipulate) need. how is it set up. do they like that. once they like the positiong and such i add in any other interface that will directly effect db (any updates. if something merely pulls data via selects, i do them when the rest). after that is formulated into a "first draft" i get the rest working, then work on making it look as the person wants.
once you have it working, then any design changes and manipulation is simple. because you know you have the back end working properly
POSIX. because a stable os that doesn't have memory leaks and isn't buggy is always good.
Suzanne posted this at 23:05 — 10th February 2004.
She has: 5,507 posts
Joined: Feb 2000
note: without sample data, you have nothing
m3rajk posted this at 02:18 — 11th February 2004.
They have: 461 posts
Joined: Jul 2003
hehe. i've always tossed in something that seems appropriate for an example and used that. so far i've been right.
Mark Hensler posted this at 06:40 — 11th February 2004.
He has: 4,048 posts
Joined: Aug 2000
"I don't do GUI."
That about sums it up. My brother got all of the artistical tallents and I was left without. Sure, I can hold a paintbrush or even a mouse. And I can sometimes even come up with an artistic thought. But getting that image out of my head and onto canvas/screen -- WOAH! That's another story.
I get "clients" to provide me with a design.
I draw crooked stick figures when no one's looking. shh!
Mark Hensler
If there is no answer on Google, then there is no question.
Abhishek Reddy posted this at 11:45 — 11th February 2004.
He has: 3,348 posts
Joined: Jul 2001
For me, ideally, there are four stages in the development. They're really just four general sets of criteria that I try to meet, to one degree or another. I assume that we're discussing only GUI here. In order of importance:
This is the natural routine I've fallen into after four years of experimenting with all kinds of approaches. The advantages, as I'm beginning to find, are manifold. Because I start off with the content, as long as I respect the structure I plan initially, everything ends up being built around just that information. Each step flows on smoothly from the previous, so it makes sense to go about them in order.
What if I don't go in order, though? I often get inspiration for some particular interface or whatever, and start off a project based on a visual template. This goes awry as I start stuffing content into small spaces or concocting fillers to suit the design, and the end result won't be as good as I would've hoped. In such a case, I'd be starting off backwards, visual design first, which is about as stupid as building a house starting with the roof. (That, imo, is one of the dangers of improper use of WYSIWYG. But that's another story.)
It helps to work with XHTML and CSS, because of the ability to create these "shells", one step up from the previous, with sensible markup, DIVs and stylesheets.
So that's how I do it. (Sorry if this post is incoherent. I composed in parts over the whole evening. )
andy206uk posted this at 13:23 — 11th February 2004.
He has: 1,758 posts
Joined: Jul 2002
Thanks everyone. You've given me a lot to think about.
I have to admit, my design background tends to make me start with the design and then move onto the actual functionality and backend stuff, but after reading what you've had to say I think I'm gonna try and do it the otherway round for a change.
Andy
Want to join the discussion? Create an account or log in if you already have one. Joining is fast, free and painless! We’ll even whisk you back here when you’ve finished.