requirements for project management

profilejohn cena
Brainstorming.pptx

1

GCIS 514

Requirements and Project Management

Brainstorming

Richard Lamb, MS

Brainstorming

Brainstorming

Used to generate and refine ideas

Explore edges of ‘the box’

refine system definition

Idea

Generation

Idea

Organization/

Synthesis

3

Brainstorming

To invent new way of doing things or when much is unknown

When there are few or too many ideas

Early on in a project particularly when:

Terrain is uncertain

There is little expertise for the type of applications

Innovation is important (e.g., novel system)

4

Brainstorming

Two main activities:

The Storm: Generating as many ideas as possible (quantity, not quality) – wild is good!

5

Brainstorming

Two main activities:

The Calm: Filtering out of ideas (combine, clarify, prioritize, improve…) to keep the best one(s) – may require some voting strategy

Roles: scribe, moderator (may also provoke), participants

6

Brainstorming – Objectives

Hear ideas from everyone, especially unconventional ideas

Keep the tone informal and non-judgemental

Keep the number of participants “reasonable“ – if too many, consider a “playoff “-type filtering and invite back the most creative to multiple sessions

7

Brainstorming – Objectives

Encourage creativity

Choose good, provocative project name.

Choose good, provocative problem statement

8

Brainstorming – Objectives

Encourage creativity

Get a room without distractions, but with good acoustics, whiteboards, coloured pens, provide coffee/donuts/pizza

Provide appropriate props/mock-ups

9

Brainstorming – Roles

Scribe

Write down all ideas (may also contribute)

May ask clarifying questions during first phase but without criticizing

10

Brainstorming – Roles

Moderator/Leader

Cannot be the scribe

Two schools of thought: traffic cop or agent provocateur

Traffic cop – enforces "rules of order", but does not throw his/her weight around otherwise

11

Brainstorming – Roles

Moderator/Leader

Agent provocateur – traffic cop plus more of a leadership role, comes prepared with wild ideas and throws them out as discussion wanes

May also explicitly look for variations and combinations of other suggestions

12

Brainstorming – Participants

Virtually any stakeholder, e.g.

Developers

Domain experts

End-users

Clients

13

Brainstorming – Participants

Virtually any stakeholder, e.g.

“Ideas-people” – a company may have a special team of people

Chair or participate in brainstorming sessions

Not necessarily further involved with the project

14

Brainstorming – The Storm

Goal is to generate as many ideas as possible

Quantity, not quality, is the goal at this stage

Look to combine or vary ideas already suggested

No criticism or debate is permitted – do not want to inhibit participants

15

Brainstorming – The Storm

Participants understand nothing they say will be held against them later on

Scribe writes down all ideas where everyone can see

e.g., whiteboard, paper taped to wall

Ideas do not leave the room

16

Brainstorming – The Storm

Wild is good

Feel free to be gloriously wrong

Participants should NOT censor themselves or take too long to consider whether an idea is practical or not – let yourself go!

17

Brainstorming – The Calm

Go over the list of ideas and explain them more clearly

Categorize into "maybe" and "no" by pre-agreed consensus method

Informal consensus

50% + 1 vote vs. “clear majority”

Does anyone have veto power?

18

Brainstorming – The Calm

Be careful about time and people

Meetings (especially if creative or technical in nature) tend to lose focus after 90 to 120 minutes – take breaks or reconvene later

Be careful not to offend participants

19

Brainstorming – The Calm

Review, consolidate, combine, clarify, improve

Rank the list by priority somehow

Choose the winning idea(s)

20

Brainstorming – Eliminating Ideas

There are some common ways to eliminate some ideas

Blending ideas

Unify similar ideas but be aware not to force fit everything into one idea

Give each participant $100 to spend on the ideas

21

Brainstorming – Eliminating Ideas

Apply acceptance criteria prepared prior to meeting

Eliminate the ideas that do not meet the criteria

22

Brainstorming – Eliminating Ideas

Apply acceptance criteria prepared prior to meeting

Various ranking or scoring methods

Assign points for criteria met, possibly use a weighted formula

23

Brainstorming – Eliminating Ideas

Apply acceptance criteria prepared prior to meeting

Vote with threshold or campaign speeches

Possibly select top k for voting treatment

24

Brainstorming – Voting on Ideas

Voting with threshold

Each person is allowed to vote up to n times

Keep those ideas with more than m votes

Have multiple rounds with smaller n and m

25

Brainstorming – Voting on Ideas

Voting with campaign speeches

Each person is allowed to vote up to j < n times

Keep those ideas with at least one vote

Have someone who did not vote for an idea defend it for the next round

Have multiple rounds with smaller j

26

Brainstorming – Tool Support

With many good ideas, some outrageous and even farfetched, brainstorming can be really fun!

Creates a great environment that stimulates people and motivates them to perform well!

27

Brainstorming – Tool Support

Can be done by email, but a good moderator/leader is needed to

Prevent flamers to come into play

Prevent race conditions due to the asynchronous communication medium

Be careful not to go into too much detail

28

Brainstorming – Tool Support

Collaboration tools are also possible

TWiki and many other more appropriate tools such as BrainStorm and IdeaFisher

29

Brainstorming

Advantages:

Ideas generated anonymously

Eliminates typical group dynamics

Everyone has equal opportunity to contribute ideas

Encourages speaking in group settings

Large quantities of ideas generated in short timeframe

30

Brainstorming: General Guidelines:

Clearly stated questions

How can we improve…?

What are the problems or issues with … ?

Begin after each group member understands the question

Designated group facilitator

31

Brainstorming: General Guidelines:

Timed brainstorming

Usually limited to 45-60 minutes

NO TALKING during timed session

Not even to clarify; field questions

Provide “sticky notes” (ideal), index cards, or cuts of paper

32

Brainstorming: General Guidelines:

One idea per sticky

Rule :: one verb & one noun minimum per sticky

EX: fire boss

schedule more vacation days

increase wage

Group sticky or notes on a large surface

blackboard ……… walls

33

Brainstorming: General Guidelines:

Organize and re-organize “like ideas” into areas

Discussion permitted during organizing process

Themes of “like ideas” emerge

Become headings or labels for columns

34

Storyboards

Pictures ... imagery

To show/describe users walking through a ‘to-be’ process

Passive storyboards tell a story

Active storyboards show a moving vision

35

Storyboards

Pictures ... imagery

Interactive storyboards help the user experience the system

High cost/benefit ratio –

Don’t invest too much

Interactive is best

36

Storyboards: Options

Passive Active Interactive
Screen shots Slideshow Live demo
Business rules Animation Interactive presentation Prototyping
Output reports Simulation
Complexity and Cost

Seeking:

WHO acts

WHAT happens

HOW it happens

37

!

!

!

!

!

!