27.06.2013 Views

Utilizing Mind Maps for Essential Use Case ... - Mind Map Options

Utilizing Mind Maps for Essential Use Case ... - Mind Map Options

Utilizing Mind Maps for Essential Use Case ... - Mind Map Options

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Page 0<br />

<strong>Utilizing</strong> <strong>Mind</strong> <strong><strong>Map</strong>s</strong> <strong>for</strong> <strong>Essential</strong><br />

<strong>Use</strong> <strong>Case</strong> Specification<br />

Increase the Quality of <strong>Use</strong> <strong>Case</strong> Writing<br />

Process with a Light-weight Method<br />

© Vodafone Group 2005<br />

C2 COMPANY CONFIDENTIAL


Page 1<br />

Content<br />

_ Challenges to Service Specification<br />

_ <strong>Essential</strong> <strong>Use</strong> <strong>Case</strong>s<br />

_ <strong>Mind</strong> <strong>Map</strong>ping<br />

_ Matching <strong>Use</strong> <strong>Case</strong>s to <strong>Mind</strong> <strong><strong>Map</strong>s</strong><br />

_ <strong>Case</strong> Study ATARI Pong<br />

_ Benefits of <strong>Mind</strong> <strong>Map</strong> <strong>Use</strong> Casing<br />

© Vodafone Group 2005 11 March 2005


Page 2<br />

Content<br />

_ Challenges to Service Specification<br />

_ <strong>Essential</strong> <strong>Use</strong> <strong>Case</strong>s<br />

_ <strong>Mind</strong> <strong>Map</strong>ping<br />

_ Matching <strong>Use</strong> <strong>Case</strong>s to <strong>Mind</strong> <strong><strong>Map</strong>s</strong><br />

_ <strong>Case</strong> Study ATARI Pong<br />

_ Benefits of <strong>Mind</strong> <strong>Map</strong> <strong>Use</strong> Casing<br />

© Vodafone Group 2005 11 March 2005


Page 3<br />

Major Challenges in Service Requirements Elicitation<br />

Often speculative development<br />

Different languages<br />

Several cultural<br />

backgrounds<br />

No customer feedback<br />

© Vodafone Group 2005 11 March 2005<br />

Technicians and problem<br />

domain experts speak<br />

different languages<br />

Many opportunities:<br />

which to go, which to skip?<br />

Many ambiguities<br />

Service specification has to address many fuzzy variables


Page 4<br />

Content<br />

_ Challenges to Service Specification<br />

_ <strong>Essential</strong> <strong>Use</strong> <strong>Case</strong>s<br />

_ <strong>Mind</strong> <strong>Map</strong>ping<br />

_ Matching <strong>Use</strong> <strong>Case</strong>s to <strong>Mind</strong> <strong><strong>Map</strong>s</strong><br />

_ <strong>Case</strong> Study ATARI Pong<br />

_ Benefits of <strong>Mind</strong> <strong>Map</strong> <strong>Use</strong> Casing<br />

© Vodafone Group 2005 11 March 2005


Page 5<br />

<strong>Essential</strong> <strong>Use</strong> <strong>Case</strong>s Definition<br />

1. Simplified, abstract, generalized use case<br />

2. Captures the intentions of a user in a<br />

technology-free manner<br />

3. Structured narrative<br />

4. Expressed in the language of the<br />

application domain of users<br />

5. Simplified & abstract<br />

6. Technology-independent description<br />

7. One user task or user interaction<br />

Source: Constantine, Larry L.; Lockwood, Lucy A.D.: Software <strong>for</strong> <strong>Use</strong>, 1999<br />

Complete, meaningful, and well designed from the point-of-view of users<br />

© Vodafone Group 2005 11 March 2005


Page 6<br />

Detailed vs. <strong>Essential</strong> <strong>Use</strong> <strong>Case</strong>s<br />

Detailed use cases ...<br />

_ maintain focus on interaction<br />

between user and system<br />

under development<br />

_ make basic assumptions<br />

about the design<br />

_ deal with – at least – some<br />

technological constraints<br />

_ make assumptions on – at<br />

least – user-interface<br />

metaphors<br />

© Vodafone Group 2005 11 March 2005<br />

<strong>Essential</strong> use cases ...<br />

_ maintain focus on user's<br />

purposes<br />

_ keep the design as simple<br />

as possible<br />

_ assume perfect technology<br />

to directly translate user's<br />

goals into tasks (keeping the<br />

design flexible)<br />

_ help to derive user-interface<br />

architecture design<br />

<strong>Essential</strong> use cases are meaningful and designed from the point-of-view of users


Page 7<br />

<strong>Use</strong> <strong>Case</strong>s Sample in Diagram Form<br />

<strong>Use</strong> case diagrams are not sufficient <strong>for</strong> grasping specifications<br />

© Vodafone Group 2005 11 March 2005


Page 8<br />

<strong>Use</strong> <strong>Case</strong>s Sample in Page Template Form<br />

<strong>Use</strong> case sheet templates are specific, but linear, and top to bottom<br />

© Vodafone Group 2005 11 March 2005


Page 9<br />

Content<br />

_ Challenges to Service Specification<br />

_ <strong>Essential</strong> <strong>Use</strong> <strong>Case</strong>s<br />

_ <strong>Mind</strong> <strong>Map</strong>ping<br />

_ Matching <strong>Use</strong> <strong>Case</strong>s to <strong>Mind</strong> <strong><strong>Map</strong>s</strong><br />

_ <strong>Case</strong> Study ATARI Pong<br />

_ Benefits of <strong>Mind</strong> <strong>Map</strong> <strong>Use</strong> Casing<br />

© Vodafone Group 2005 11 March 2005


Page 10<br />

Learn <strong>Mind</strong> <strong>Map</strong>ping in 7 Steps<br />

1. Take a piece of paper and draw an ellipse in the centre<br />

2. Inside the ellipse write the name of the topic<br />

3. For each major idea draw a line radiating from the ellipse<br />

4. Write a keyword above each branch<br />

5. The keyword is ...<br />

_ a variation of an existing idea: draw a branch off of the central line and<br />

label it<br />

_ something totally and utterly new, then draw a brand new line from the<br />

centre ellipse<br />

6. „Shape“ the mind map by completing it balanced in every direction<br />

7. Once finished generating keywords you can start analysing the<br />

map: look <strong>for</strong> linkages, thus, rearrange the map<br />

<strong>Mind</strong> maps are records of thought processes – be it private or in a group<br />

© Vodafone Group 2005 11 March 2005


Page 11<br />

<strong>Mind</strong> <strong>Map</strong> Samples (1)<br />

Colors, symbols , and icons increase benefits of mind mapping<br />

© Vodafone Group 2005 11 March 2005


Page 12<br />

<strong>Mind</strong> <strong>Map</strong> Samples (2)<br />

Manually drawn mind maps enhance your creativity<br />

© Vodafone Group 2005 11 March 2005


Page 13<br />

<strong>Mind</strong> <strong>Map</strong> Samples (3)<br />

<strong>Mind</strong> map styles mirror your personal attitudes<br />

© Vodafone Group 2005 11 March 2005


Page 14<br />

<strong>Mind</strong> <strong>Map</strong> Software<br />

_ Windows plat<strong>for</strong>m<br />

• ConceptDraw<br />

• Visual <strong>Mind</strong> 6<br />

• <strong>Mind</strong>Manager X5 Pro<br />

• <strong>Mind</strong>Genius Business 2005<br />

• Openmind<br />

© Vodafone Group 2005 11 March 2005<br />

_ Mac OS X plat<strong>for</strong>m<br />

• <strong>Mind</strong>mapper<br />

• Nova<strong>Mind</strong><br />

• My<strong>Mind</strong><br />

_ OpenSource<br />

• Freemind<br />

• e<strong>Mind</strong>map<br />

<strong>Mind</strong> map software enhances flexibility of the mind mapping process


Page 15<br />

Content<br />

_ Challenges to Service Specification<br />

_ <strong>Essential</strong> <strong>Use</strong> <strong>Case</strong>s<br />

_ <strong>Mind</strong> <strong>Map</strong>ping<br />

_ Matching <strong>Use</strong> <strong>Case</strong>s to <strong>Mind</strong> <strong><strong>Map</strong>s</strong><br />

_ <strong>Case</strong> Study ATARI Pong<br />

_ Benefits of <strong>Mind</strong> <strong>Map</strong> <strong>Use</strong> Casing<br />

© Vodafone Group 2005 11 March 2005


Page 16<br />

Surprising Similarities between <strong>Use</strong> <strong>Case</strong>s & <strong>Mind</strong> <strong><strong>Map</strong>s</strong><br />

Be precise<br />

Elicitate what is in your mind<br />

Be structured and open-minded<br />

Run „embedded processes“<br />

Be light-weighted, but fully-fledged<br />

Adjust to personal preferences<br />

Alter easily in granularity<br />

© Vodafone Group 2005 11 March 2005<br />

<strong>Use</strong> <strong>Case</strong>s <strong>Mind</strong> <strong><strong>Map</strong>s</strong><br />

Address a big picture & details<br />

simultaneously <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<strong>Mind</strong> maps and use cases have a common denominator


Page 17<br />

Content<br />

_ Challenges to Service Specification<br />

_ <strong>Essential</strong> <strong>Use</strong> <strong>Case</strong>s<br />

_ <strong>Mind</strong> <strong>Map</strong>ping<br />

_ Matching <strong>Use</strong> <strong>Case</strong>s to <strong>Mind</strong> <strong><strong>Map</strong>s</strong><br />

_ <strong>Case</strong> Study ATARI Pong<br />

_ Benefits of <strong>Mind</strong> <strong>Map</strong> <strong>Use</strong> Casing<br />

© Vodafone Group 2005 11 March 2005


Page 18<br />

<strong>Case</strong> Study: History of ATARI‘s Pong<br />

_ In June 1972 Nolan Bushnell and Ted Dabney founded ATARI<br />

_ By chance the electric sound of a ball hitting the bat is the reason <strong>for</strong><br />

naming the game „Pong“<br />

_ It was the first worldwide<br />

known video game<br />

_ It had 4 game modi<br />

• Tennis<br />

• Squash<br />

• Training<br />

• Soccer<br />

A simple game – a simple specification<br />

© Vodafone Group 2005 11 March 2005


Page 19<br />

Pong Screenshot<br />

Pong comprises less actors and few rules<br />

© Vodafone Group 2005 11 March 2005


Page 20<br />

Pong <strong>Use</strong> <strong>Case</strong>s <strong>Mind</strong> <strong>Map</strong> Overview<br />

Main branches are use case or use case package titles<br />

© Vodafone Group 2005 11 March 2005


Page 21<br />

Pong <strong>Use</strong> <strong>Case</strong>s <strong>Mind</strong> <strong>Map</strong> with Titles and General Outline<br />

2nd level branches create the structure of a use case page template<br />

© Vodafone Group 2005 11 March 2005


Page 22<br />

Pong <strong>Mind</strong> <strong>Map</strong> <strong>Use</strong> <strong>Case</strong>s with Unlocked Text Notes<br />

Detailed in<strong>for</strong>mation is stored in text notes (unlocked or concealed)<br />

© Vodafone Group 2005 11 March 2005


Page 23<br />

Content<br />

_ Challenges to Service Specification<br />

_ <strong>Essential</strong> <strong>Use</strong> <strong>Case</strong>s<br />

_ <strong>Mind</strong> <strong>Map</strong>ping<br />

_ Matching <strong>Use</strong> <strong>Case</strong>s to <strong>Mind</strong> <strong><strong>Map</strong>s</strong><br />

_ <strong>Case</strong> Study ATARI Pong<br />

_ Benefits of <strong>Mind</strong> <strong>Map</strong> <strong>Use</strong> Casing<br />

© Vodafone Group 2005 11 March 2005


Page 24<br />

What <strong>Mind</strong>map <strong>Use</strong> <strong>Case</strong>s distinguishes from Linear <strong>Use</strong> <strong>Case</strong>s<br />

1. Vague in<strong>for</strong>mation (during discussion, from „shadow“ stakeholders,<br />

due to unprecedented creative ideas) can be added instantly<br />

2. No in<strong>for</strong>mation gets lost during extensive use case elaboration<br />

3. Fast swap between specification big picture and every single detail<br />

4. Packages can easily be rearranged; package alternatives are<br />

simpler to identify<br />

5. <strong>Map</strong>ping means a specific style of thinking: it can be conveyed to<br />

other phases of requirements elicitation (e.g. the Walt-Disney-<br />

Conference model)<br />

6. Enhances hithero use case writing procedures – it‘s not supposed<br />

to replace them (esp. in detailed use casing)<br />

Learn mind mapping and use casing independently, then match to your needs<br />

© Vodafone Group 2005 11 March 2005


Page 25<br />

© Vodafone Group 2005 11 March 2005<br />

Stefan Holtel<br />

<strong>Use</strong> <strong>Case</strong> Evangelist<br />

Vodafone R&D - D<br />

Vodafone Pilotentwicklung GmbH<br />

Chiemgaustr. 116<br />

81549 Munich<br />

Germany<br />

+49 89 95410 516<br />

+49 89 95410 111<br />

stefan.holtel@vodafone.com<br />

www.vodafone-rnd.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!