using astah to explore user wish through mindmapping

42
Exploring User Wish through Mind Mapping Kenji HIRANABE Mind map by Michal Splho {Using for}

Upload: kenji-hiranabe

Post on 10-May-2015

943 views

Category:

Technology


1 download

DESCRIPTION

Gathering requirements or "User Stories" is always a challenging activity in Agile or in any other approaches.In this session, I propose using mind mapping that focuses to explore "User Wish" - a vague shape of user requirements before it is written into a form of User Stories, using the modeling tool Astah.

TRANSCRIPT

Page 1: Using Astah to Explore User Wish Through Mindmapping

Exploring User Wish

through Mind Mapping

Kenji HIRANABEMind map by Michal Splho

{Using for}

Page 2: Using Astah to Explore User Wish Through Mindmapping

2 Seeing is understanding.Seeing is understanding.

Page 3: Using Astah to Explore User Wish Through Mindmapping

3 Seeing is understanding.Seeing is understanding.

AsakusaAsakusa,,

TokyoTokyo

FukuiFukui

FukuiFukui

AsakusaAsakusa

Page 4: Using Astah to Explore User Wish Through Mindmapping

4 Seeing is understanding.Seeing is understanding.

Agenda

• Introduction

• What is a Mind Map and Why

• Exploring User Wish using Mind

Mapping

• Demonstration using Astah

• Conclusion

Page 5: Using Astah to Explore User Wish Through Mindmapping

5 Seeing is understanding.Seeing is understanding.

Kenji HIRANABE(1/2)• (co-)Translator of …

OO, UML books Mind Map book

XP/ Agile books

• (co-)Author of …C++ book

Scrum book

Agile and Scrum:

Collaborative Software

Development That Connects

Customers, Engineers and

Management

Page 6: Using Astah to Explore User Wish Through Mindmapping

6 Seeing is understanding.Seeing is understanding.

Kenji HIRANABE(2/2)• CEO of Astah.net.

• astah – UML editor (formerly known as “JUDE”)

– With Mind Map, ERD

– http://astah. net/

– Runs on• PC, Mac, Linux, iPad

Page 7: Using Astah to Explore User Wish Through Mindmapping

http://www.publickey1.jp/blog/11/10_innovation_sprint_2011.html

Innovation Sprint 2011

Jeff Sutherland Ikujiro Nonaka

me

Page 8: Using Astah to Explore User Wish Through Mindmapping

Toyota Production System

Lean

Lean Software Development

Kanban

Lean Startup

Agile

Scrum

XP

The New New Product Development Game

Four steps to the epiphany

Agile and Lean

Startup

Patterns

Manufacturing Industry in Japan

2013 Yasunobu Kawaguchi

Page 9: Using Astah to Explore User Wish Through Mindmapping

Copyright © 2005-2007 Kenji

HIRANABE, Some rights

reserved

9

Page 10: Using Astah to Explore User Wish Through Mindmapping

10

Page 11: Using Astah to Explore User Wish Through Mindmapping

Exploring User Wish

through Mind Mapping

Kenji HIRANABEMind map by Michal Splho

{Using for}

Page 12: Using Astah to Explore User Wish Through Mindmapping

12 Seeing is understanding.Seeing is understanding.

Mind Map

• Tony Buzan

• Graphical note technique

– And more than that

• Visualize thoughts with

a radiant structure

Page 13: Using Astah to Explore User Wish Through Mindmapping

13 Seeing is understanding.Seeing is understanding.da Vinci uses Pictures and Words at the same time

Page 14: Using Astah to Explore User Wish Through Mindmapping
Page 15: Using Astah to Explore User Wish Through Mindmapping

15 Seeing is understanding.Seeing is understanding.

“How it feels to have a stroke”

Brain Scientist Jill Bolte Taylor

http://www.youtube.com/watch?v=UyyjU8fzEYU

Page 16: Using Astah to Explore User Wish Through Mindmapping

Mind map by Michal Splho

Page 17: Using Astah to Explore User Wish Through Mindmapping

17 Seeing is understanding.Seeing is understanding.

Page 18: Using Astah to Explore User Wish Through Mindmapping

18 Seeing is understanding.Seeing is understanding.

Mind Mapping

• Examples …

Page 19: Using Astah to Explore User Wish Through Mindmapping

19 Seeing is understanding.Seeing is understanding.Kent Beck’s XP 2nd

Page 20: Using Astah to Explore User Wish Through Mindmapping

Product Feature Map in Release Planning

Page 21: Using Astah to Explore User Wish Through Mindmapping

Seminar Ideas

Page 22: Using Astah to Explore User Wish Through Mindmapping

Project Christmas Planning

Page 23: Using Astah to Explore User Wish Through Mindmapping

Meeting Minutes Template

Page 24: Using Astah to Explore User Wish Through Mindmapping

Guitar Chord

Diagram

Page 25: Using Astah to Explore User Wish Through Mindmapping

25 Seeing is understanding.Seeing is understanding.

“Mastering the Requirements” Process by Suzanne and James Robertson,1999.

Page 26: Using Astah to Explore User Wish Through Mindmapping

26 Seeing is understanding.Seeing is understanding.

Page 27: Using Astah to Explore User Wish Through Mindmapping

27 Seeing is understanding.Seeing is understanding.

Mind Map

1. Keyword Oriented

2. Loose syntax and semantics

3. Fast and Easy

4. High level View

5. Evocative

6. Explore and Gather Ideas

Page 28: Using Astah to Explore User Wish Through Mindmapping

28 Seeing is understanding.Seeing is understanding.

User Stores: Ron Jeffries’ 3 Cs

• Card

– Written on note cards.

– Cards may be annotated with estimates, notes, etc.

• Conversation

– Details behind the story come out during conversation with customer

• Confirm

– Acceptance tests confirm the story was coded correctly

Page 29: Using Astah to Explore User Wish Through Mindmapping

29 Seeing is understanding.Seeing is understanding.

User Stories: Mike Cohn

• Shift focus from writing to talking

• Metaphor of Trawling (by Suzanne and James Robertson)– Requirements can be captured with different sized nets

– Requirements change, mature, possibly die

– Skill is a factor

• Avoid “The user”, find “Roles”

• In order to <benefit>,as a <role>,I want to <story>,

Page 30: Using Astah to Explore User Wish Through Mindmapping

30 Seeing is understanding.Seeing is understanding.

Why Mind Map and User Stories Fit ?

• Shift focus from writing to talking

• Trawl requirements with coarse sized net first

• Capture Emotion, Use your right brain !

Colors, and Pictures !

– To fully utilize broadband communication and

preserve it in your brain, as the same time, keep it

into a mind map as a memento of the situation. In

the future conversation, you can use it to resume

the context back.

Page 31: Using Astah to Explore User Wish Through Mindmapping

31 Seeing is understanding.Seeing is understanding.

User Wish Mind Map

• The first step of getting what you want.

• Get the Big Picture.

• Who? first.

• Semi-structured.

• Gather info and mine UseCases/User Stories.

Page 32: Using Astah to Explore User Wish Through Mindmapping

32 Seeing is understanding.Seeing is understanding.

Demonstration

• City Library System Interview…

Page 33: Using Astah to Explore User Wish Through Mindmapping

33 Seeing is understanding.Seeing is understanding.

Library Interview Mind Map

Page 34: Using Astah to Explore User Wish Through Mindmapping

34 Seeing is understanding.Seeing is understanding.

UseCase Diagram

Page 35: Using Astah to Explore User Wish Through Mindmapping

35 Seeing is understanding.Seeing is understanding.

User Stories Mind Map

Page 36: Using Astah to Explore User Wish Through Mindmapping

36 Seeing is understanding.Seeing is understanding.

User Stories Spreadsheet

Also to PowerPoint!

Page 37: Using Astah to Explore User Wish Through Mindmapping

37 Seeing is understanding.Seeing is understanding.

User WishUser Wish

Big Picture Mind MapBig Picture Mind Map

User Stories/ Use CasesUser Stories/ Use Cases

Why?Why?

Who?Who?

When?When?

Estimate, Plan, Prioritize, Test

valuerole

The big picture of this presentation

Page 38: Using Astah to Explore User Wish Through Mindmapping

38 Seeing is understanding.Seeing is understanding.

Conclusion

• Mind Mapping is effective when

– Gathering Information

– Exploring topics freely

• User interview with Mind Mapping

– Is Semi-structured

– Gives a high-level view of user wish

– Creates a big picture of the user wish from which

you can carve out good use cases or user stories.

• Why, Who, When are good input to user stories.

Page 39: Using Astah to Explore User Wish Through Mindmapping

39 Seeing is understanding.Seeing is understanding.

Stickyminds.com article“Agile Modeling with Mind Map and UML”

Search: stickyminds Kenji HIRANABE

Page 40: Using Astah to Explore User Wish Through Mindmapping

40 Seeing is understanding.Seeing is understanding.

Page 41: Using Astah to Explore User Wish Through Mindmapping

41 Seeing is understanding.Seeing is understanding.

Let’s make software development

more collaborative, productive and FUN!

Free Evaluation of Astah from: http://astah.net/

Follow me on twitter: @hiranabe, @astah_en

Page 42: Using Astah to Explore User Wish Through Mindmapping

42 Seeing is understanding.Seeing is understanding.

ThankThank you for your attention!you for your attention!

Requirements gathering is a critical and also slippery activity.

Customer engagement and shared visualization is essential.