21
PLoP, AsianPLoP, and Patterns Community in Japan Hironori Washizaki Waseda University Twitter: @Hiro_Washi [email protected] http://www.washi.cs.waseda.ac.jp/

PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

Embed Size (px)

DESCRIPTION

Talk at miniPLoP@Taipei 29th May, 2014. http://pl.csie.ntut.edu.tw/miniPLoP2014/

Citation preview

Page 1: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

PLoP, AsianPLoP, and

Patterns Community in Japan

Hironori WashizakiWaseda University

Twitter: @Hiro_Washi [email protected]://www.washi.cs.waseda.ac.jp/

Page 2: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

Agenda

• PLoP and Hillside group• AsianPLoP and Community in Japan• Moving Forward!

2

Page 3: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

PLOP AND HILLSIDE GROUP

3

Page 4: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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?

Page 5: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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

Page 6: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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!

Page 7: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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

Page 8: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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

Page 9: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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

Page 10: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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

Page 11: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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

Page 12: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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

Page 13: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

ASIAN PLOP AND COMMUNITY IN JAPAN

13

Page 14: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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

Page 15: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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 !

Page 16: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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

Page 17: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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

Page 18: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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

Page 19: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

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

Page 20: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

MOVING FORWARD!

20

Page 21: PLoP, AsianPLoP, patterns community in Japan (miniPLoP@Taipei 2014)

Some suggestions…

• Core persons• Community of trust• Sustainable activities• Experiences in other PLoPs• Financial supports• Connection with local communities: Agile,

Education, …• Fun!

21