Upload
hironori-washizaki
View
298
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Talk at miniPLoP@Taipei 29th May, 2014. http://pl.csie.ntut.edu.tw/miniPLoP2014/
Citation preview
PLoP, AsianPLoP, and
Patterns Community in Japan
Hironori WashizakiWaseda University
Twitter: @Hiro_Washi [email protected]://www.washi.cs.waseda.ac.jp/
Agenda
• PLoP and Hillside group• AsianPLoP and Community in Japan• Moving Forward!
2
PLOP AND HILLSIDE GROUP
3
4
• Pattern Languages of Programs (PLoP®)• Opportunities for pattern authors to have their
pattern languages critically reviewed by fellow authors
• Community of trust– Shepherding process– Writer's Workshops
• PLoP is a registered trademark of The Hillside Group.
What is PLoP?
What is the Hillside Group?
• The mission of the Hillside Group is to improve the quality of life of everyone who uses, builds, and encounters software systems-users, developers, managers, owners, educators, students, and society as a whole.– http://hillside.net
5
6
• Regional: PLoP, ChiliPLoP, EuroPLoP, Sugarloaf PLoP, VikingPLoP, and AsianPLoP!
• Specific topic: ScrumPLoP, ParaPLoP
PLoP
ChiliPLoP
SugarloafPLoP
EuroPLoP
VikingPLoP
GuruPLoPAsianPLoP
PLoPs over the world
miniPLoP!
Shepherding process
Improve the content and style of the pattern paper guided by shepherds
• 1. Program committee: review papers to be accepted into shepherding process.
• 2. Iterations– Shepherd: give authors comments for improvement.– Author: revise the paper according to comments.
• 3. Shepherd: recommend the paper to be accepted or rejected
• 4. Program committee: review papers and decide acceptance. 7
The Language of Shepherding (Neil Harrison)• Process– Iterate three times review-revise– Communicate and make trust relationship– NOT send all comments at once. – Review problem and solution first. – Give authors “questions”. NOT order or enforce
something.• Review method– Consider correspondence relation between problem
and solution.– Consider whether solution poses “Aha!”.– Consider whether forces define problem.– Compare context and resulting context.
8http://www.hillside.net/language-of-shepherding.pdf
Writer’s WorkshopNOT about paper presentation, BUT about giving
feedback!1. Author reads a paragraph of his/her choice2. Participants briefly summarize paper3. Group discusses what they liked, first in terms of
content and then in terms of style4. Group discusses how to improve content and style5. Author asks questions
9
Suggestions for Writer’s Workshop
• Ensuring appropriate atmosphere: moderators• Contributions by non-authors• Circle organization: outer and inner• Rotating moderators• Workshop size (up to 10)
10
Retrospective• Discovering and shearing lessons learned from
successes and failures• Write cards in real-time and put them on the
timeline! Red: anger, frustration Blue: happy, satisfied Green: challenged Yellow: surprised
11
12
• Relax, know each other, and have fun!• Rain game: warming up• Name game: remembering names with
gestures• Yes-No question game: identifying
commonality
Games
ASIAN PLOP AND COMMUNITY IN JAPAN
13
Patterns community in Japan (ongoing)• 1999-2002 JapanPLoP as a study group– Journal club: meetings for reading patterns– Local Writer’s Workshop– Learn PLoP traditions by attending PLoPs
• 2002 MensorePLoP: 1st PLoP in Japan• 2003-Present IPSJ/SIGSE Patterns Working Group– Monthly seminars on patterns (-2004)– Writing articles and book on software patterns– Local workshops on software patterns research– Journal club: Alexander’s books and inventing games
• 2007-2009 Workshops on Software Patterns and Quality• 2010-Present AsianPLoPs• 2012-Present Non-software patterns movement• 2013-Present Pattern Mining within Agile community
14
PLoPs in Asia and Oceania (I attended)
• 2000-2002 Koala PLoP in Australian• 2002 MensorePLoP in Japan• 2008 miniPLoP in India• 2010 1st AsianPLoP in Tokyo• 2011 2nd AsianPLoP in Tokyo• 2013 1st GuruPLoP in Bangalore• 2014 3rd AsianPLoP in Tokyo 2nd GuruPLoP in Chennai miniPLoP in Taipei !
16
• NII/National Center Sciences, Tokyo• Collocated with the GRACE International Symposium• Sponsors: NII GRACE Center, ACM Japan Chapter,
IPSJ/SIGSE Patterns WG• Shepherding: Jan-Feb 2010• Conference: Mar 16-17, 2010• Participants: 40– Japan, India, Korea, Taiwan, – USA, Austria …
• Submission: 16– Writer’s Workshop: 13, Writing Group: 3– Security, design, HCI, information systems, pedagogy,
organization
1st AsianPLoP 2010
17
• Green Computing Center, Waseda University, Tokyo
• Sponsors: IPSJ/SIGSE Patterns WG, Waseda U., NII GRACE Center
• Shepherding: Jan – Feb• Conference: October 5-8• Participants: 50– Japan, India, Taiwan, USA, Mexico, Italy, Sweden, etc.
• Submissions: 29– Writer’s Workshops: 23, Writing Groups: 5
2nd AsianPLoP 2011
3rd AsianPLoP 2014• NII/National Center Sciences, Tokyo, Japan• Sponsors: IPSJ/SIGSE Patterns WG, Waseda U., NII
GRACE Center• Shepherding: Jan-Feb• Conference: March 5-8• Participants: 60• Japan, Vietnam, Singapore, Taiwan, Portugal, Italy, Chile,
USA, etc.• Submissions: 28• Writer’s Workshp: 21, Writing Group: 5
18
Special features in 2011 and 2014• Excursion to beautiful Places designed and under
evolution by Pattern Languages• Pattern and project language cards workshop
19
Higashino high school Cards workshop
MOVING FORWARD!
20
Some suggestions…
• Core persons• Community of trust• Sustainable activities• Experiences in other PLoPs• Financial supports• Connection with local communities: Agile,
Education, …• Fun!
21