33
Defining requirements for your next CMS project > Anthony D Paul

Defining requirements for your next CMS project

Embed Size (px)

DESCRIPTION

WordPress DC Meetup at Fathom Creative: Lightning Talks; April 12, 2011This presentation was one of 9 presentations each from 5 to 10 minutes on various topics surrounding WordPress, web design and development or web project management.The audio portion of this talk can be found here: http://www.ustream.tv/channel/wordpressdc (1:05:10-1:17:20 in the complete session)

Citation preview

Page 1: Defining requirements for your next CMS project

Defining requirements for your next CMS project

> Anthony D Paul

Page 2: Defining requirements for your next CMS project

› Technical lead at Fathom (end-to-end; 5 years)

› User experience developer

› @anthonydpaul

Who am I…

Page 3: Defining requirements for your next CMS project

High-level interactive process, gathering & defining requirements, breakdown of tools & purpose, samples

Page 4: Defining requirements for your next CMS project

High-level interactive process

Page 5: Defining requirements for your next CMS project

High-level interactive process

RequirementsDefinition

(info gathering, specification

Page 6: Defining requirements for your next CMS project

High-level interactive process

RequirementsDefinition

(info gathering, specification

Production(design,

development)

Page 7: Defining requirements for your next CMS project

High-level interactive process

RequirementsDefinition

(info gathering, specification

Production(design,

development)

Delivery(training, launch,

maintenance)

Page 8: Defining requirements for your next CMS project

High-level interactive process

RequirementsDefinition

(info gathering, specification

Production(design,

development)

Delivery(training, launch,

maintenance)

Testing

Page 9: Defining requirements for your next CMS project

High-level interactive process

RequirementsDefinition

(info gathering, specification

Production(design,

development)

Delivery(training, launch,

maintenance)

Testing

Page 10: Defining requirements for your next CMS project

High-level interactive process

Production(design, development)

Delivery(training, launch,

maintenance)

Testing

Page 11: Defining requirements for your next CMS project

High-level interactive process

RequirementsDefinition

(info gathering, specification

Production(design,

development)

Delivery(training, launch,

maintenance)

Testing

Page 12: Defining requirements for your next CMS project

3 main components

RequirementsDefinition

Page 13: Defining requirements for your next CMS project

3 main components

RequirementsDefinition

Audit

Page 14: Defining requirements for your next CMS project

3 main components

RequirementsDefinition

Audit UX

Page 15: Defining requirements for your next CMS project

3 main components

RequirementsDefinition

Audit UX Spec

Page 16: Defining requirements for your next CMS project

3 main components

RequirementsDefinition

AskAudit

AnalyzeUX

ApplySpec

Page 17: Defining requirements for your next CMS project

So, what do these break down into?

AskAudit

AnalyzeUX

ApplySpec

Page 18: Defining requirements for your next CMS project

So, what do these break down into?

AskAudit

AnalyzeUX

ApplySpec

› Wants & Needs (user vs. client)› Climate (competition & market)› Content

Page 19: Defining requirements for your next CMS project

So, what do these break down into?

AskAudit

AnalyzeUX

ApplySpec

› Wants & Needs (user vs. client)› Climate (competition & market)› Content

› Stories (humanity)› $$$

Page 20: Defining requirements for your next CMS project

So, what do these break down into?

AskAudit

AnalyzeUX

ApplySpec

› Wants & Needs (user vs. client)› Climate (competition & market)› Content

› Stories (humanity)› $$$

› Global (taxonomy)› Local (hierarchy)

Page 21: Defining requirements for your next CMS project

Tools we use to define them

AskAudit

AnalyzeUX

ApplySpec

› Wants & Needs (user vs. client)› Climate (competition & market)› Content

› Stories (humanity)› $$$

› Global (taxonomy)› Local (hierarchy)

Component Tools

Page 22: Defining requirements for your next CMS project

Tools we use to define them

AskAudit

AnalyzeUX

ApplySpec

› Wants & Needs (user vs. client)› Climate (competition & market)› Content

› Stories (humanity)› $$$

› Global (taxonomy)› Local (hierarchy)

› Ask› Brainstorm

Component Tools

Page 23: Defining requirements for your next CMS project

Tools we use to define them

AskAudit

AnalyzeUX

ApplySpec

› Wants & Needs (user vs. client)› Climate (competition & market)› Content

› Stories (humanity)› $$$

› Global (taxonomy)› Local (hierarchy)

› Ask› Brainstorm

› Personas› Scenarios

Component Tools

Page 24: Defining requirements for your next CMS project

Tools we use to define them

AskAudit

AnalyzeUX

ApplySpec

› Wants & Needs (user vs. client)› Climate (competition & market)› Content

› Stories (humanity)› $$$

› Global (taxonomy)› Local (hierarchy)

› Ask› Brainstorm

› Personas› Scenarios

› Sitemap› Flat wireframes

Component Tools

Page 25: Defining requirements for your next CMS project

Each tool explained

› Ask surveys/interviews, e.g.quality answers

› Brainstorm card sorting, e.g.refined experiment

› Personas motivationsfilling in the blanks

› Scenarios common tasks & recycle ideal vs. realistic

› Sitemap content flowthorough vs. friendly

› Flat wireframes audit & visual priority design vs. utility

Comprised ofTools Challenges

Page 26: Defining requirements for your next CMS project

A/B Test

Page 27: Defining requirements for your next CMS project

Card Sort

Page 28: Defining requirements for your next CMS project

Persona

Page 29: Defining requirements for your next CMS project

User Scenario

Page 30: Defining requirements for your next CMS project

Sitemap (& task flow)

Page 31: Defining requirements for your next CMS project

Flat Wireframe

Page 32: Defining requirements for your next CMS project

Determining your tools

› Project size

› Personal preference

› Client need

Page 33: Defining requirements for your next CMS project

Thank you!

@anthonydpaul