1. A Manga-Driven
System Requirements
Development PBL Exercise
Yasushi Tanaka
Nara Institute of Science and Technology
Osaka University of Arts
K-plus Solutions Co. Ltd.
Hajimu Iida
Nara Institute of
Science and Technology
Yasuhiro Takemura
Osaka University of Arts
We applied Japanese cartoon (“Manga” in Japanese) techniques to the requirements development process.
2. I would like to ask you a question.
Have you ever read Japanese comic books?
( I am happy to know that Japanese comics are so popular. )
First of all,
I would like to explain the background of this exercise.
3. Industry in Japan
3
Declining Birthrates
2017
Declining GDP per capita
(Source: IMF, 2017)
25th
New business development
Enhancement of human resources
Improve pro
fi
tability
Expanding market share
Globalization
Corporate Management Issues
(Source: Japan Management Association, 2014)
0
10
20
30
40
In Japan
Productivity and the Birthrate continue to decline.
So,
“New business development” became
the fourth important issue
in many companies.
4. SE Education in Japan
4
How to Build
What to Build
Requirements
In order to develop a new business,
it is important to have a perspective on “what to build.”
But,
In Software Engineering education in Japan,
“How” to build a software is regarded (viewed) more importantly than “what” software to build.
5. Management is doing things right;
leadership is doing the right things.
- Peter F. Drucker, , The Essential Drucker, 2003
This is a quote from Drucker.
Not only from an economic or business point of view, but also from a social point of view,
I believe it is very important to equip students with skill that enables them to make the “right thing” in today's Japan.
6. Do You Know him?
6
By the way,
Do you Know him?
7. What he will do?
7
What do you think he will do after this incident?
8. The character drives a story
8
If a character is drawn concretely then the reader can imagine the character’s behavior.
In other words,
The character drives a story.
We think that manga character setting is e
ff
ective for achieving common understanding of a project goal.
9. PBL Focus on RD Process
9
New Service
Real company
(Panasonic)
Presentation
Evaluate
RD Process
De
fi
ne the user
Validate user requirements
So,
We have conducted a PBL focusing on the RD process to develop new services.
Moreover,
We applied the MANGA technique to the RD process to verify and Validate the Realities of the user setting and requirements.
10. Develop requirements
Key concept
MANGA
What to build
Why build
How to build
Classi
fi
cation of Use Case by Alistair Cockburn, Writing E
ff
ective Use Case, 2001
As a result,
as we mentioned in our paper,
Manga technique gives us a concrete user image and usage scenario,
and gives us a clear goal of the project.
Manga technique gives us an understanding of key concept of Why and What to build.
13. But…
Even in the manga course,
there are not many students who can draw characters well.
14. De
fi
ne the main character’s family
and friends
Set the main character
Basic attributes
• Gender
• Age
• Height
• Weight
• Name (Nickname)
• Nationality
Characteristic
• Way of speaking
• Laughing voice
• Gestures
etc.
Gender:
Age:
Height:
Weight:
Characteristics: way of speaking, laughing voice, gestures etc.
Name:
(Nickname)
Nationality
Main
Character
Event / incident
Describe the main character's surroundings
Main character's family and friends
& relationships and conflicts between them
Story of :
Character Setting Template
De
fi
ne scope of the story
De
fi
ne the the circumstances
surrounding the main character
Event or incident happens to the
main character
4
1
1
3
2
So, this year,
We cooperated with professional cartoonists and developed a character setting template.
First, We de
fi
ne the attributes of the main character,
and then decide on the scope of the story.
Next, we think of the main characters' family and friends.
And then the circumstances surrounding of the main character.
Then, we set an event or an incident that happens to the main character.
15. •SE students participated actively
•Characters de
fi
ned more concretely
We applied this template to the class just last week.
We found that SE students could actively participate in character setting by using this template.
This is the latest situation after our paper.
16. End
Thanks
16
(メモ)
I am teaching my students that “reality” is important to make right things.
I mean reality is to think from user’s point of view.
Does the user really do that?
Does the user really think that?
Does the user really want it?
I think it is important in the RD process.
This is a problem of "Umwelt" by Uexküll(ヤコブ・ソン・ユクスキュル).
I believe that it is the social responsibility of the developer.
I learned from a professional cartoonist that the Reality is very important to same as to develop a new service or new products.