Rule #12
Storyboarding - Do you conduct specification analysis by creating mock-ups?
  v20.0 Posted at 3/05/2012 4:38 PM by ulyssesmaclaren
Complex documentation can waste time. Many user requirements can be best encapsulated in screen mock-ups. Spend more time on mockups compared with time on documentation.

Storyboarding actually is done in movies a lot.

Movie Storyboard Figure: Movies are expensive to produce, so directors do story boards first and then the product designer, costume designer, lighting people etc all know what they need to do to reproduce for each scene.

There are five primary types of mock-ups:

  1. Hand drawn Mockups
  2. Wireframe Mockups
  3. Developer HTML Mockups
  4. Designer HTML + CSS Mockup
  5. Designer Photoshop Mockups. (recommended)

Often it's best to start with some hand-drawn ones to get started. Then if you have access to designers, complete a couple of full 'Designer Photoshop Mockups' for look and feel approval, then complete the balance as wireframes.

  1. Hand drawn Mockup

    'Hand drawn Mockups' are recommended to be done with the customer. Since it doesn't deal with any styling/color issues, 'Photoshop Mockups' will be needed after.

    Hand drawn Mockup Figure: A 'Hand drawn mockup' example. It should recommended to do with customer, however doesn't deal with any styling/color issues, so Photoshop Mockups are still needed.
  2. Wireframe Mockup

    A layout of how the controls will look is usually all that is needed initially, without worrying about images. An example of Wireframe Mockup

    Wireframe Mockup Figure: Wireframe mockup example - not recommended as it completely thrown out.
    Tip: The tools to develop a wireframe depend on your skillset and the front end technology chosen. For example use:
  3. Developer HTML Mockup

    These are mockups done in the front end technology that will be used. Meaning it could be done as a Web/Windows Forms/Access UI with limited functionality:

    An example of an ugly Developer HTML Mockup
    Developer HTML Mockup Figure: Developer HTML Mockup example - not recommended as it is a bad starting point from a HTML view and refactoring later is harder (if even possible) + this reeks of Bodgy Brothers and doesn't do a very good sales job
  4. Designer HTML Mockup

    These are also mockups in a Web/Windows Forms with full CSS Styling and graphic designer enhancements:

    An example of a pretty Designer HTML Mockup
    Designer HTML Mockup Figure: Designer HTML Mockup - not recommend because it is time consuming to make changes (and change is all you do at the beginning of a project)
  5. Designer Photoshop Mockup

    These are concept mockups produced by designers in Photoshop providing a guidance of the final look with full styling.

    Warning: Don't go down the track of giving a customer a few concepts (on some projects we gave 2 or 3 completely different concepts by different designers). There becomes too much mixing and matching when they see them. Once the images are approved, then the designers slice them up and turn them into HTML (slicing is the exporting of each image)
    Designer Photoshop Mockup Figure: Designer Photoshop Mockup example - recommended as quick to change, when changes happen

    More information – Add notes at the bottom

    Wireframes should include numbers and notes at the bottom, explaining features and/or indicating priority.

    Wireframe with Notes Figure: This wireframe indicates priorities of features Mock-ups notes should also include the business rules that apply to the page. If there are a lot of rules then it is acceptable to link off to a Microsoft Word document.

    Good Mockup Figure: Good Example - This mockup states the validation and business rules that apply to the page

Don't use UML - it is virtually impossible to get clients to understand these.

UML is bad for mock-ups

Figure: Don't use UML diagram which clients can't fully understand

Here are some more hot tips on mock-ups:

  • Avoid the thought of a "throw away" prototype. An example of a throw away prototype is when you design screens in Access, but the application will be HTML. So design the screens you and the customer are happy with the technology you will be using, and then use them in the app.
  • It is best to have a designer and developer and customer working together.
  • Get the mock-ups physically initialled, especially if you are performing a fixed-price contract. Yes paperless is great - but not in this case.
  • If you can't get mock-ups initialled, then page by page approval over email is the 2nd best option.
  • Mockup work should be to the clients account
  • A tip I picked up from Tom Howe was always add a client's branding into the mockup - it makes a big impression
  • Mock-ups should follow standard interface rules
  • Write the related business rules at the bottom of each screen - and turn into unit tests.
 

Loading
Do you like this rule?
Loading
Do you follow this rule?
Loading

......