Teddy Payne wrote, On 11/8/2006 8:37 AM:
I would like to add that considerations for what phase you enter the project is important here. When developing new applications for a client, your UI design and interaction for the client will be key to drive your database design. The Flip process is a great process to ensure that clients know exactly what they are getting and when they can make changes.
Teddy,

Would you mind elaborating on the Flip process?

Thanks,

Sam

If you are entering a currently existing applications and the client looking to revamp the current project, it may be good to understand why the UI is displeasing probably due to the database not allowing the UI to be representative of what the client wants. Teddy On 11/8/06, *Steve Gustafson* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > wrote:

    For me the application dictates whether I build from the front-end
    or back-end.

    As the complexity of the back-end increases, I am more likely to
    begin there.  The reason for this is it is very easy to build a UI
    that does not match the requirements of the back-end.  For a
    simple application this is not the case, but if you are building
    an online banking system, you better nail down the back-end before
    you think about the UI.

    That being said… for a very high percentage of applications
    building around the UI is fine.

    Gus

    ------------------------------------------------------------------------

    *From:* [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
    [mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>] *On Behalf Of *Brian Klaas
    *Sent:* Wednesday, November 08, 2006 8:27 AM
    *To:* [email protected] <mailto:[email protected]>
    *Subject:* Re: [CFCDEV] Application design ideas

    I always tell my staff that "The interface /is/ the application"
    for the users. Building the interface first will save you
    countless hours down the line by removing a large number (but not
    all) of the "Oh, I thought the application would...[insert name of
    feature here]" and "Couldn't you just change this to...[insert
    description of new feature here]" conversations that you're likely
    to have.

    brian


    on 11/8/06 7:14 AM, Hal Helms at [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]> wrote:

    Yes, I would, Stephen. Here's why: only users can tell us both
    exactly what they want the system to do and, very importantly,
    what the system should look and feel like. (I've seen many times
    when a perfectly functional system is never used because the fit
    between system and user is a poor match.) We would LIKE for users
    to be able to tell us what they want, but experience shows us
    they're much better doing this AFTER the fact (which is why so
    many requirements come out at deployment in the guise of "You know
    what would be nice…" comments). Doing the UI first allows all this
    discovery to be done before the cost of code and database work is
    paid.
    *From:* [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
    [ mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]> *On Behalf Of *Stephen Adams
    *Sent:* Wednesday, November 08, 2006 7:07 AM
    *To:* [email protected] <mailto:[email protected]>
    *Subject:* Re: [CFCDEV] Application design ideas
    Hi Hal,

    Thanks for the reply, the application I'm building is a Flex
    front-end based application, do you think it's a good idea to
    build a demo front-end in Flex first?

    On 08/11/06, *Hal Helms* <[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> wrote:

    Stephen,



    Here's how I approach things. After I have a decent idea of what
    the system needs to do (the features of the system in your list),
    I begin creating the user interface. Designing the UI first is the
    best way I have found to fully capture all the nuances of the
    system. Because there is (almost) no code and no database
    involved, I remain very flexible as I iterate over many versions
    with the client. My goal is to capture all of the requirements
    within the context of a very usable system. If you've not done "UI
    First", I can't recommend it highly enough.



    Once this is done, I'll create the UML and, finally, the
    persistence/DB layer.



    HTH,

    Hal



    *From:* [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
    [ mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]> *On Behalf Of *Stephen Adams
    *Sent:* Wednesday, November 08, 2006 6:23 AM
    *To:* cfcdev
    *Subject:* [CFCDEV] Application design ideas

    Hi,

    I'm thinking about how I go about designing an application from
    scratch. I've got a wireframe diagram of how the system should
    look, all the pages and what they will contain, but I trying to
    think what to do next. Do I:

        * Create the database
        * Create UML diagram
        * List the features of the system

    I'm building this system with a Flex front end so its got to be
    very OO orientated, but where to start. Does anyone have any
    ideas, thoughts, what do other do?

    Stephen

    You are subscribed to cfcdev. To unsubscribe, please follow the
    instructions at http://www.cfczone.org/listserv.cfm

    CFCDev is supported by:
    Katapult Media, Inc.
    We are cool code geeks looking for fun projects to rock!
    www.katapultmedia.com <http://www.katapultmedia.com/>
    <http://www.katapultmedia.com/>

    An archive of the CFCDev list is available at
    www.mail-archive.com/[email protected]
    <http://www.mail-archive.com/[email protected]>
    <http://www.mail-archive.com/[email protected]>


    You are subscribed to cfcdev. To unsubscribe, please follow the
    instructions at http://www.cfczone.org/listserv.cfm

    CFCDev is supported by:
    Katapult Media, Inc.
    We are cool code geeks looking for fun projects to rock!
    www.katapultmedia.com <http://www.katapultmedia.com/>
    <http://www.katapultmedia.com/>

    An archive of the CFCDev list is available at
    www.mail-archive.com/[email protected]
<http://www.mail-archive.com/[email protected]> <http://www.mail-archive.com/[email protected]>


    You are subscribed to cfcdev. To unsubscribe, please follow the
    instructions at http://www.cfczone.org/listserv.cfm

    CFCDev is supported by:
    Katapult Media, Inc.
    We are cool code geeks looking for fun projects to rock!
    www.katapultmedia.com <http://www.katapultmedia.com/>
    <http://www.katapultmedia.com> <http://www.katapultmedia.com/>

    An archive of the CFCDev list is available at
    www.mail-archive.com/[email protected]
    <http://www.mail-archive.com/[email protected]>
    <http://www.mail-archive.com/[email protected]>

    You are subscribed to cfcdev. To unsubscribe, please follow the
    instructions at http://www.cfczone.org/listserv.cfm

    CFCDev is supported by:
    Katapult Media, Inc.
    We are cool code geeks looking for fun projects to rock!
    www.katapultmedia.com <http://www.katapultmedia.com/>

    An archive of the CFCDev list is available at
    www.mail-archive.com/[email protected]
    <http://www.mail-archive.com/[email protected]>


    You are subscribed to cfcdev. To unsubscribe, please follow the
    instructions at http://www.cfczone.org/listserv.cfm
    <http://www.cfczone.org/listserv.cfm>

    CFCDev is supported by:
    Katapult Media, Inc.
    We are cool code geeks looking for fun projects to rock!
    www.katapultmedia.com <http://www.katapultmedia.com/>

    An archive of the CFCDev list is available at
    www.mail-archive.com/[email protected]
    <http://www.mail-archive.com/[email protected]>
    You are subscribed to cfcdev. To unsubscribe, please follow the
    instructions at http://www.cfczone.org/listserv.cfm
    <http://www.cfczone.org/listserv.cfm>

    CFCDev is supported by:
    Katapult Media, Inc.
    We are cool code geeks looking for fun projects to rock!
    www.katapultmedia.com <http://www.katapultmedia.com/>

    An archive of the CFCDev list is available at
    www.mail-archive.com/[email protected]
    <http://www.mail-archive.com/[email protected]>




--
<cf_payne />
Adobe Certified ColdFusion MX 7 Developer

Blog: http://cfpayne.wordpress.com/
Atlanta CFUG: http://www.acfug.org <http://www.acfug.org/>
You are subscribed to cfcdev. To unsubscribe, please follow the instructions at http://www.cfczone.org/listserv.cfm

CFCDev is supported by:
Katapult Media, Inc.
We are cool code geeks looking for fun projects to rock!
www.katapultmedia.com

An archive of the CFCDev list is available at www.mail-archive.com/[email protected]



You are subscribed to cfcdev. To unsubscribe, please follow the instructions at 
http://www.cfczone.org/listserv.cfm

CFCDev is supported by:
Katapult Media, Inc.
We are cool code geeks looking for fun projects to rock!
www.katapultmedia.com

An archive of the CFCDev list is available at 
www.mail-archive.com/[email protected]

Reply via email to