what? the ba performs prototyping? - aspe-sdlc. · pdf filewhat? the ba performs prototyping?...

26
©2011, Billie Johnson CBAP®, LLC What? The BA Performs Prototyping? Billie Johnson, CBAP ® [email protected] 1

Upload: lecong

Post on 06-Mar-2018

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

What? The BA Performs Prototyping?

Billie Johnson, CBAP®

[email protected]

1

Page 3: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Seminar Goals • Understand how prototyping can be used to:

– identify, describe, and validate requirements.

– facilitate communication, collaboration and build

consensus.

• Reduce the number of missed requirements.

3

Page 4: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Overview of Prototyping What is Prototyping?

Why Create Prototypes?

4

Page 5: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

What is Prototyping? • Definition

– A partial or preliminary version of the system.

• Prototyping Categories

– Functional Scope

• Horizontal

• Vertical

– Usage throughout Systems Development Lifecycle

(SDLC)

• Throw-away

• Evolutionary/Functional

5

BABOK 9.22.1, 2,

Glossary page 230

Page 6: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Horizontal/Throw-away Example

6

Organization

and Individual

Management

Set-up

Organization

Set-up

Organization

Role 1

Set-up

Organization

Role 2

Set-up

Individual

Set-up

Individual

Role 1

Set-up

Individual

Role 2 Set-up

Individual

Role 3

Page 7: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Prototyping and Business Analysis?

The Business Analysis Body of Knowledge (BABOK®)

suggests the Prototyping technique in the following task-

based Knowledge Areas:

– Elicitation

– Requirements Analysis

7

BABOK 9.22.1

Page 8: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Why Create Prototypes? • Early identification of requirement refinement

• User Interface (UI) blueprint, pre-cursor to the end design

• Why should the Business Analyst (BA) create

Prototypes? (vs. Developer)

– Elicit external interface requirements from a user centric

perspective

– Analyze and document external interface requirements from a

user centric perspective

– Verify and validate external interface requirements from a user

centric perspective

• Did I mention USER CENTRIC?

8

Page 9: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

What is User-Centric? Focus in developing prototypes is on the user

Definition of User –Centric A design philosophy and a process in which user needs, wants,

and limitations of a product are given extensive attention at each stage of the design process. Multi-stage problem solving process to foresee how users are likely to

use a product May validate assumptions regarding user behavior with usability

studies.

Seeks to optimize the product around how users can, want, or need to use the product, rather than forcing the users to change their behavior to accommodate the product.

Access to users is critical

9

Page 10: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Prototyping as a Risk

Mitigation Technique • What are the leading causes of risks to a

project?

• What can the BA ask to prevent risks?

• What risks can you see the prototyping

technique driving out of your projects?

10

Page 11: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

When does the BA prototype?

11

Page 12: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Prototyping Progression

12

Page 13: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Prototyping Progression

• Understanding user needs via

Personas

– Describes real (exaggerated)

target users

– Provides clear picture of how the

user will most likely interact

– Paints a multi-dimensional image

of the user to the design teams

leading to effective design

13

Page 14: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Prototyping Progression(continued)

• Site Strategy

– Competitive Analysis

• What others in the industry doing?

– Concept Model

• Depicts concept relationships

• Provide content clarity

– Content Inventory

• List of all data for application

• Most likely in a matrix format

14

Page 15: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Prototyping Progression (continued)

• Site Maps (aka

Structural Model,

Taxonomy, Hierarchy,

Storyboarding,

Navigation Model, Site

Structure)

– Provides an

overall site

view

– Captures site

structure

15

Page 16: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Prototyping Progression (continued)

• Flow Charts (aka,

Flows, User Flows, Process

Charts)

– Defines a process

– Goals are two fold

• Business process

• User experience

16

Page 17: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Prototyping Progression (continued)

• Wire Frames (aka

Screen Flows, Schematics,

Blueprints, Prototypes)

– Represents content and

structure

– Communicates initial

design ideas

– Communicates relative

priorities of content

17

Page 18: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Prototyping Progression (continued)

• Screen Design (aka screen composites, mock-ups, page

design, visual design, graphic design, interface design, design concepts,

pretty pictures)

– What the site looks like

18

Page 19: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Paper vs. Digital Prototyping

19

Page 21: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Benefits of Paper vs. Digital 21

Paper Digital

Encourages Creativity Better for organization and storage

Zero coding effort – No technical skills

needed

Better for remote collaboration

Early design ideas and concepts

inexpensively – Promotes rapid iterative

development

Better after overall flows and functionality

has been agreed upon

Never mistaken for working application Can demonstrate technical feasibility

Provides for significant user feedback May discover technology gaps

Maximum Feedback – Minimum Effort Provides vehicle for designers to learn

needs

Page 22: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Paper Prototyping – Is it useful?

22

0%

10%

20%

30%

40%

50%

60%

Essential

Useful

Marginal

Useless

Usefulness of Paper Prototyping Survey Results

Page 23: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Warning – Digital Prototype Too Early 23

Cartoon used with permission from ModernAnalyst.com

Page 24: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Prototype Capture Dimensions Paper Prototype Digital Prototype Functional

Digital Prototype

Look

Low – Medium Medium – High Medium – High

Interaction

Low Medium High

Horizontal

Low – High Low - High Low - High

Vertical Medium – High Low - Medium Low - High

24

Page 25: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

Conclusion

• Decompose external interface

requirements

• Prototyping = user centric requirements

• Consider Prototyping Workshop for

hands-on experience

25

Page 26: What? The BA Performs Prototyping? - aspe-sdlc. · PDF fileWhat? The BA Performs Prototyping? ... Overview of Prototyping ... Definition of User –Centric A design philosophy and

©2011, Billie Johnson CBAP®, LLC

How to Claim Your PDU

• Go to ccrs.pmi.org/

• Search for ASPE as a Registered Education Provider. Our number is 2161

• At the bottom of our details page, select “See Provider’s Activities”

• Find the activity code stated by the moderator during the presentation: WS022511

• The seminars are Category 3 for one PDU. Beginning March 1, 2011, they will be Category A