Web Design and Development

profiletheLonelyWolf
0420-20Planning.pptx

Development Process & Planning

Some content from:

Deliver First-Class Websites 101 Essential Checklists

(Shirley Kaiser)

Principles of Web Design (Joel Sklar)

Note: This lecture is especially relevant to your first assignment

CP1406/CP5638

Learning Outcomes

apply user-centred design principles and methods to the whole process of the development cycle

appreciate the value of planning and how it really can help you make better websites… really!

be able to clearly articulate:

website goals and target audience

be able to organise content (information architecture) and create a flowchart

2

Planning

planning is an important part of any project

larger projects need a project manager

a good project plan should be helpful

a plan is only good if you actually use it

the plan should answer the questions you will ask later on

remember, the plan informs development

know the goal so you can build a goal-driven website

3

Planning

allow plenty of time to plan and develop your site

beat the deadline – not “last minute”

visit other websites & take notes

good and bad organisation & design

especially study the competition

think about the type of content you're presenting and look to the Web for examples of how best to present it (follow conventions)

4

Effective Organisation

break down your website project into its major phases

initial planning

content planning

design and development planning

implementation

after launch

within each major phase, create smaller, more manageable steps

5

There are lots of variations of project phases. Different people do and name things differently

6

Web development is not really any different from software development

6

Effective Organisation

prepare and follow a task list based on the above task breakdowns. Identify:

what needs to be done

who will do it

when it will be done by

create a realistic schedule... and stick to it

realistic means planning for extra time (over-estimate the time it will take)

7

Identify Your Goal(s) – Starting Point

every site has at least one goal

designing to best achieve that is your goal as a Web designer and developer

examples

sell new or existing products

promote your business and develop your brand

reduce printing costs or call centre overhead

... what else?

8

Identify Your Goal(s)

can you write a short (one- to three-sentence) mission statement that clearly states the site's goal(s)?

what does the client hope to gain from creating and maintaining a Web site?

how will the success of the site be judged?

this question helps check if the goal is valid

if you can't measure the success of the mission, you should change the mission until you can

9

Compare These Mission Statements

Training Zone is a company that has been around for over 150 years. They specialise in training people in IT and management skills. This website presents information about the company, its history, some sample articles, contact information and links.

The website is intended to increase revenue for Training Zone by promoting the services offered by the company in order to get people to sign up for these services online – increasing both new and repeat customers.

10

Establish Your Target Audience

determining who will visit your website is the key to understanding why you need a website, and identifying what it should include.

design your sites with those visitors in mind.

if you can determine why your visitors will want to visit your site, you should find it reasonably easy to identify your site’s primary purpose and goals

11

Design For Your Target Audience

who is the target audience?

now how will that affect your design?

design specifically to suit your specific audience

12

It is very important to see the connection between planning and design – e.g. if we don't design the site to suit our intended target audience then there's no point knowing the target audience

12

Can you design for "everybody"?

13

Herbert Bayard Swope Sr. (1882 – 1958)

The first and three-time recipient of the  Pulitzer Prize for Reporting

"I can't give you a sure-fire formula for success, but I can give you a formula for failure: try to please everybody all the time."

Design For Your Target Audience

Who is the target audience for:

http://www.abc.net.au/radio/

http://www.abc.net.au/abcforkids/

14

Establish Your Target Audience

identify technology issues and accessibility constraints

think about where users are located and what their technology level might be

consider the physical capabilities of your users

What are some physical limitations of users that could affect your design?

15

Establish Your Target Audience

You can identify accessibility constraints

review the WCAG 2.0

http://www.w3.org/TR/WCAG20/

plan for accessibility from the outset

look to other real-life accessibility implementations

16

Plan a Budget

domain names

include variations and generic names

hosting costs

serving large amounts of content like video is often done best by using a CDN (Content Distribution Network) like Amazon for these parts

content costs (stock photos, videos, fonts, articles...)

outsourcing – the bits you don’t do

logo design, video editing, programming, SEO...

marketing

17

Plan a Budget

clients often have a range of needs

the more you can provide, the more of their money you get

even if you can’t do something, consider being the project manager and organising this for them as if you can... then outsource it

factor in extra expenses and...

profit

18

Information Architecture and Taxonomy Creation

gather and itemise all content

provided by client and from other sources

consider content like legal, privacy, help, etc.

from the content list, start making logical groups

don't just stop when you've organised it once

keep refining until it's the best it can be

19

Information Architecture and Taxonomy Creation

user analysis guides the design of site content

the aim is to create a content structure that is meaningful for your users

taxonomy is a classification and naming of contents in a hierarchy

users need to be able to understand the naming

the taxonomy of the site structures the topic hierarchy and navigation

20

Information Architecture and Taxonomy Creation

structure your information into logical units

users expect relevant and specific information

evaluate importance and create hierarchy

more important things before less important

many website go from the general to the more specific

find connections between units

structure of site has to correspond to mental model of user

21

Creating a Site Flowchart

turn your taxonomy into a flowchart

the flowchart shows this visually

you can visualize and refine your site design – actually "walk through" your flowchart on paper/screen to see if the flow is as logical as it can be

22

22

Rules for Flowcharts!

every box is a page

every line (arrow) is a link

the order matches the site

23

23

Creating a Site Flowchart

24

Top-level navigation – Hierarchy

Don't…

25

Flowcharts Show Structure

note layout and colouring – shows hierarchy

26

Why are these shown differently?

Why are these all in one box?

Guestbook and FAQ look different… so they are different (visual language means something). These are not part of the top-level navigation.

Notice how the box under "Find us" has lots of items but is just one box – it's only one page.

If time – come back to this and draw screenshots for what this flowchart indicates

26

Exercise – Do This Now

arrange the following content into pages, then draw a flowchart. The site is for a freelance creative designer.

Video examples

Contact

Portfolio

Interactive examples

Resume

About me

Announcements

Photography examples

27

Your first question should always be…?

What's the goal?

Screen Designs

turn your flowchart into screen designs

remember that the order and naming of links on the site should match those in flowchart

different levels in the hierarchy will often have different designs

28

Home

Section

Content/Leaf

So the process is…

29

Content List

Taxonomy

Flowchart

Screen Designs

So the process is… (Example)

30

Writing Good Content

writing for the Web is different from writing for print, primarily because people don’t usually read online – they scan the content

http://www.nngroup.com/articles/how-users-read-on-the-web/

research found:

79% always scanned any new page

16% read word-by-word

31

Write Scannable Text

highlighted keywords (hypertext links serve as one form of highlighting; typeface and colour variations are others)

meaningful sub-headings

bulleted lists

one idea per paragraph (users will skip over any additional ideas if they are not caught by the first few words in the paragraph)

the inverted pyramid style – start with the conclusion

half the word count (or less) than conventional writing

32

Write Scannable Text

provide a summary or overview of key points for longer articles before providing the details

use correct title case for headings (like this slide)

provide clear, concise calls to action

one of this subject’s main take-home points

what do you want the user to do now?

33

Rewrite Text For The Web Original:

Nebraska is filled with internationally recognized attractions that draw large crowds of people every year, without fail. In 1996, some of the most popular places were Fort Robinson State Park (355,000 visitors), Scotts Bluff National Monument (132,166), Arbor Lodge State Historical Park & Museum (100,000), Carhenge (86,598), Stuhr Museum of the Prairie Pioneer (60,002), and Buffalo Bill Ranch State Historical Park (28,446).

34

See: http://www.nngroup.com/articles/how-users-read-on-the-web/

Rewrite Text For The Web Improved:

In 1996, six of the most-visited places in Nebraska were: Fort Robinson State Park

Scotts Bluff National Monument

Arbor Lodge State Historical Park & Museum

Carhenge

Stuhr Museum of the Prairie Pioneer

Buffalo Bill Ranch State Historical Park

this example resulted in 124% better usability

35

See: http://www.nngroup.com/articles/how-users-read-on-the-web/

“better usability” in terms of task time, errors, memory, recall, satisfaction - http://www.nngroup.com/articles/measuring-the-usability-of-reading-on-the-web/

35

Prepare Good Image Content

select high quality images to support your site’s credibility

low quality content implies low quality product

crop images, if required, to target their most important aspects

avoid using photographs that have that ‘stock photo’ feel

overused – now seem tacky and fake

36

Prepare Good Image Content

37

Compare these two sites – what do the images convey about them?

37

Resize Images Appropriately

maintain aspect ratio

don't stretch or squash

balance quality and file size

smallest file size before quality loss is noticeable

do not resize images with HTML height & width

i.e. display images at their actual size

if you want a smaller image, resize it in an image editing program

38

Resize Images Appropriately

demo, including Dreamweaver’s resample option

39

Create Conventions for Easier Teamwork

decide beforehand on details like filenames, file sharing, version control, commenting, etc.

makes working in a team more efficient

make sure file structures are transferable from development machines to the Web server

use relative links

40

Use GitHub!

40

Use Relative Links

relative (partial) URLs locate a file that resides on the same server as the file linking to it

<a href="file.html">in same folder</a>

<a href="dir/file.html">in sub-folder</a>

<a href="../file.html">up a folder</a>

41

Naming Files

file naming conventions vary across OSes

we use Apache on Linux, so:

names are case-sensitive

do not use special characters or spaces

Important: if you work and test on Windows, your site might work fine until you upload it to the server where index.html and Index.html are different files.

42

42

Develop a Website Style Guide

a website style guide documents concise, helpful, and important instructions for the creation and maintenance of a website and its content

provide and promote consistency among all of the website’s elements and content

contains all information for an external designer to work on the site or develop the site further

43

Develop a Website Style Guide

include writing style guidelines and clear examples that show users how to maintain consistent written communications throughout the website

how should you abbreviate the company name, if at all?

what voice and “feel” should text use?

44

Develop a Website Style Guide

include guidelines for, and examples of, the use of logos and other branding elements

https://about.twitter.com/press/brand-assets

provide templates for the site’s key web pages, along with instructions for, and examples of, their usage

45

Testing

quality assurance validates the technology of the site

user testing validates the design

cross-platform testing and usability testing ensure users can access content easily

you should be doing testing (e.g. in different browsers) often in your development

46

Usability Testing (in brief)

vary your subjects (don't just ask your friends)

ask the users to perform representative tasks on the site/prototype

observe without intervening, and take notes

refine design, then repeat the process

(More coming in the Usability lecture)

47

Publishing and Promotion

the site is published to the Web

upload files to server with (S)FTP

promotion of the site begins (if it hasn't already)

In what ways do companies promote websites?

48

Ongoing Maintenance

starts when the site goes live and continues throughout the life of the project

depends on the contract with the client

many developers choose to use content management systems so that clients can update the site themselves

49

Using Web Analytics

Web servers store info on each visit in logs

reporting tools can analyse the statistics

you can track user activity on your Web site

you can see things like:

visitor details: location, browser, screen res…

which pages they visit the most

how long they spend on each page

which pages they leave on (last view)

50

http://demo.jawstats.com

Using Web Analytics

Google Analytics is a popular, useful service (and is not dependent on your Web server)

51

Using Web Analytics

these statistics can be used to make decisions

what pages are "underperforming"?

so how can we change those?

what countries are our visitors from?

so how can we include them more?

What other statistics -> decisions can you think of?

52

Planning

don't ignore planning

if it's not helpful, you're doing something wrong

start with the goal

design to achieve the goal and suit the audience

apply structured thinking as well as creativity

plans are useful for you, your team members, the client and future developers of the site

to make an effective website, write a good plan then follow it as you design and develop

53

Summary

apply user-centred design principles and methods to the whole process of the development cycle

planning can help you make better websites

you must be able to clearly articulate:

website goals and target audience

there are rules and guidelines for effective information architecture, including flowcharts

be able to apply these

54