SlideShare a Scribd company logo
PLoP, AsianPLoP,
and
Patterns Community in Japan
Hironori Washizaki
Waseda University
Twitter: @Hiro_Washi washizaki@waseda.jp
http://www.washi.cs.waseda.ac.jp/
Agenda
• PLoP and Hillside group
• AsianPLoP and Community in Japan
• Moving Forward!
2
PLOP AND HILLSIDE GROUP
3
• 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
• Regional: PLoP, ChiliPLoP, EuroPLoP, Sugarloaf
PLoP, VikingPLoP, and AsianPLoP!
• Specific topic: ScrumPLoP, ParaPLoP
PLoP
ChiliPLoP
SugarloafPLoP
EuroPLoP
VikingPLoP
GuruPLoP
AsianPLoP
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.
8
http://www.hillside.net/language-of-shepherding.pdf
Writer’s Workshop
NOT about paper presentation, BUT about giving
feedback!
1. Author reads a paragraph of his/her choice
2. Participants briefly summarize paper
3. Group discusses what they liked, first in terms of
content and then in terms of style
4. Group discusses how to improve content and style
5. 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
• 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 !
• 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
• 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

More Related Content

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

3rd International Conference on Psychology, Language and Teaching (ICPLT)
3rd International Conference on Psychology, Language and Teaching (ICPLT)3rd International Conference on Psychology, Language and Teaching (ICPLT)
3rd International Conference on Psychology, Language and Teaching (ICPLT)
Global R & D Services
 
PPT - Bringing the University Experience to Middle and High Schools
PPT - Bringing the University Experience to Middle and High SchoolsPPT - Bringing the University Experience to Middle and High Schools
PPT - Bringing the University Experience to Middle and High Schoolssmstraub27
 
Training for Mentor and Coach 19 May 2012
Training for Mentor and Coach 19 May 2012Training for Mentor and Coach 19 May 2012
Training for Mentor and Coach 19 May 2012I-SET
 
2012 iset whatateamissuesreality
2012 iset whatateamissuesreality2012 iset whatateamissuesreality
2012 iset whatateamissuesrealityI-SET
 
eTwinning Ambassadors PDW
eTwinning Ambassadors PDWeTwinning Ambassadors PDW
eTwinning Ambassadors PDWRiina Vuorikari
 
PGCAP: week1 introducing (CoreSep 11)
PGCAP: week1 introducing (CoreSep 11)PGCAP: week1 introducing (CoreSep 11)
PGCAP: week1 introducing (CoreSep 11)Academic Development
 
Becoming the Bridge
Becoming the Bridge Becoming the Bridge
Becoming the Bridge ardershowitz
 
Presentation EPINOR-lunsj
Presentation EPINOR-lunsjPresentation EPINOR-lunsj
Presentation EPINOR-lunsj
EPINOR
 
Curriculum Framework Workshop
Curriculum Framework WorkshopCurriculum Framework Workshop
Curriculum Framework Workshop
Tansy Jessop
 
Class 1 collaborative teacher inquiry 2020
Class 1   collaborative teacher inquiry 2020Class 1   collaborative teacher inquiry 2020
Class 1 collaborative teacher inquiry 2020
rmcquirter
 
Class 1 collaborative teacher inquiry 2020
Class 1   collaborative teacher inquiry 2020Class 1   collaborative teacher inquiry 2020
Class 1 collaborative teacher inquiry 2020
rmcquirter
 
20221020Workshop.pptx
20221020Workshop.pptx20221020Workshop.pptx
20221020Workshop.pptx
Kazunori Nozawa
 
Teaching and Learning Strategies for Differentiated Instruction (1).ppt
Teaching and Learning Strategies for Differentiated Instruction (1).pptTeaching and Learning Strategies for Differentiated Instruction (1).ppt
Teaching and Learning Strategies for Differentiated Instruction (1).ppt
VandaRema1
 
Communication and collaboration in eTwinning
Communication and collaboration in eTwinningCommunication and collaboration in eTwinning
Communication and collaboration in eTwinning
Evi Belogia
 
EDUC-1092 Week Three (eTV)
EDUC-1092 Week Three (eTV)EDUC-1092 Week Three (eTV)
EDUC-1092 Week Three (eTV)
RDC ZP
 
Research project
Research projectResearch project
Research project
Shona Whyte
 
Independent investigation
Independent investigationIndependent investigation
Independent investigation
asweetapple
 
5.5-01 - Listening Skill Lesson 1.powerpoint present
5.5-01 - Listening Skill Lesson 1.powerpoint present5.5-01 - Listening Skill Lesson 1.powerpoint present
5.5-01 - Listening Skill Lesson 1.powerpoint present
Quangvuxuan1
 
CreBiz - Pilot Evaluation Insights
CreBiz - Pilot Evaluation InsightsCreBiz - Pilot Evaluation Insights
CreBiz - Pilot Evaluation Insights
prodrigues500
 

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

3rd International Conference on Psychology, Language and Teaching (ICPLT)
3rd International Conference on Psychology, Language and Teaching (ICPLT)3rd International Conference on Psychology, Language and Teaching (ICPLT)
3rd International Conference on Psychology, Language and Teaching (ICPLT)
 
PPT - Bringing the University Experience to Middle and High Schools
PPT - Bringing the University Experience to Middle and High SchoolsPPT - Bringing the University Experience to Middle and High Schools
PPT - Bringing the University Experience to Middle and High Schools
 
Training for Mentor and Coach 19 May 2012
Training for Mentor and Coach 19 May 2012Training for Mentor and Coach 19 May 2012
Training for Mentor and Coach 19 May 2012
 
2012 iset whatateamissuesreality
2012 iset whatateamissuesreality2012 iset whatateamissuesreality
2012 iset whatateamissuesreality
 
eTwinning Ambassadors PDW
eTwinning Ambassadors PDWeTwinning Ambassadors PDW
eTwinning Ambassadors PDW
 
PGCAP: week1 introducing (CoreSep 11)
PGCAP: week1 introducing (CoreSep 11)PGCAP: week1 introducing (CoreSep 11)
PGCAP: week1 introducing (CoreSep 11)
 
Becoming the Bridge
Becoming the Bridge Becoming the Bridge
Becoming the Bridge
 
Presentation EPINOR-lunsj
Presentation EPINOR-lunsjPresentation EPINOR-lunsj
Presentation EPINOR-lunsj
 
Curriculum Framework Workshop
Curriculum Framework WorkshopCurriculum Framework Workshop
Curriculum Framework Workshop
 
Class 1 collaborative teacher inquiry 2020
Class 1   collaborative teacher inquiry 2020Class 1   collaborative teacher inquiry 2020
Class 1 collaborative teacher inquiry 2020
 
Class 1 collaborative teacher inquiry 2020
Class 1   collaborative teacher inquiry 2020Class 1   collaborative teacher inquiry 2020
Class 1 collaborative teacher inquiry 2020
 
20221020Workshop.pptx
20221020Workshop.pptx20221020Workshop.pptx
20221020Workshop.pptx
 
Teaching and Learning Strategies for Differentiated Instruction (1).ppt
Teaching and Learning Strategies for Differentiated Instruction (1).pptTeaching and Learning Strategies for Differentiated Instruction (1).ppt
Teaching and Learning Strategies for Differentiated Instruction (1).ppt
 
Communication and collaboration in eTwinning
Communication and collaboration in eTwinningCommunication and collaboration in eTwinning
Communication and collaboration in eTwinning
 
EDUC-1092 Week Three (eTV)
EDUC-1092 Week Three (eTV)EDUC-1092 Week Three (eTV)
EDUC-1092 Week Three (eTV)
 
Research project
Research projectResearch project
Research project
 
Independent investigation
Independent investigationIndependent investigation
Independent investigation
 
5.5-01 - Listening Skill Lesson 1.powerpoint present
5.5-01 - Listening Skill Lesson 1.powerpoint present5.5-01 - Listening Skill Lesson 1.powerpoint present
5.5-01 - Listening Skill Lesson 1.powerpoint present
 
CreBiz - Pilot Evaluation Insights
CreBiz - Pilot Evaluation InsightsCreBiz - Pilot Evaluation Insights
CreBiz - Pilot Evaluation Insights
 
CS I.4 - H.G. van Liempd
CS I.4 - H.G. van LiempdCS I.4 - H.G. van Liempd
CS I.4 - H.G. van Liempd
 

More from Hironori Washizaki

SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
Hironori Washizaki
 
IEEE Computer Society 2024 Technology Predictions Update
IEEE Computer Society 2024 Technology Predictions UpdateIEEE Computer Society 2024 Technology Predictions Update
IEEE Computer Society 2024 Technology Predictions Update
Hironori Washizaki
 
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
Hironori Washizaki
 
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideIEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
Hironori Washizaki
 
TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用
TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用
TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用
Hironori Washizaki
 
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225
Hironori Washizaki
 
Joseph Yoder : Being Agile about Architecture
Joseph Yoder : Being Agile about ArchitectureJoseph Yoder : Being Agile about Architecture
Joseph Yoder : Being Agile about Architecture
Hironori Washizaki
 
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
Hironori Washizaki
 
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
Hironori Washizaki
 
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向
Hironori Washizaki
 
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
Hironori Washizaki
 
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集
Hironori Washizaki
 
スマートエスイーコンソーシアムの概要と2021年度成果紹介
スマートエスイーコンソーシアムの概要と2021年度成果紹介スマートエスイーコンソーシアムの概要と2021年度成果紹介
スマートエスイーコンソーシアムの概要と2021年度成果紹介
Hironori Washizaki
 
DXの推進において企業内に求められる人材やデジタル人材の育て方
DXの推進において企業内に求められる人材やデジタル人材の育て方DXの推進において企業内に求められる人材やデジタル人材の育て方
DXの推進において企業内に求められる人材やデジタル人材の育て方
Hironori Washizaki
 
対応性のある運用のパターン
対応性のある運用のパターン対応性のある運用のパターン
対応性のある運用のパターン
Hironori Washizaki
 
モデル訓練のパターン
モデル訓練のパターンモデル訓練のパターン
モデル訓練のパターン
Hironori Washizaki
 
パターンのつながりとAI活用成熟度
パターンのつながりとAI活用成熟度パターンのつながりとAI活用成熟度
パターンのつながりとAI活用成熟度
Hironori Washizaki
 
データ表現のパターン
データ表現のパターンデータ表現のパターン
データ表現のパターン
Hironori Washizaki
 
機械学習デザインパターンの必要性と機械学習ライフサイクル
機械学習デザインパターンの必要性と機械学習ライフサイクル機械学習デザインパターンの必要性と機械学習ライフサイクル
機械学習デザインパターンの必要性と機械学習ライフサイクル
Hironori Washizaki
 

More from Hironori Washizaki (20)

SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
IEEE Computer Society 2024 Technology Predictions Update
IEEE Computer Society 2024 Technology Predictions UpdateIEEE Computer Society 2024 Technology Predictions Update
IEEE Computer Society 2024 Technology Predictions Update
 
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
 
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideIEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
 
TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用
TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用
TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用
 
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225
 
Joseph Yoder : Being Agile about Architecture
Joseph Yoder : Being Agile about ArchitectureJoseph Yoder : Being Agile about Architecture
Joseph Yoder : Being Agile about Architecture
 
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
 
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
 
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向
 
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
 
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集
 
スマートエスイーコンソーシアムの概要と2021年度成果紹介
スマートエスイーコンソーシアムの概要と2021年度成果紹介スマートエスイーコンソーシアムの概要と2021年度成果紹介
スマートエスイーコンソーシアムの概要と2021年度成果紹介
 
DXの推進において企業内に求められる人材やデジタル人材の育て方
DXの推進において企業内に求められる人材やデジタル人材の育て方DXの推進において企業内に求められる人材やデジタル人材の育て方
DXの推進において企業内に求められる人材やデジタル人材の育て方
 
対応性のある運用のパターン
対応性のある運用のパターン対応性のある運用のパターン
対応性のある運用のパターン
 
モデル訓練のパターン
モデル訓練のパターンモデル訓練のパターン
モデル訓練のパターン
 
パターンのつながりとAI活用成熟度
パターンのつながりとAI活用成熟度パターンのつながりとAI活用成熟度
パターンのつながりとAI活用成熟度
 
データ表現のパターン
データ表現のパターンデータ表現のパターン
データ表現のパターン
 
機械学習デザインパターンの必要性と機械学習ライフサイクル
機械学習デザインパターンの必要性と機械学習ライフサイクル機械学習デザインパターンの必要性と機械学習ライフサイクル
機械学習デザインパターンの必要性と機械学習ライフサイクル
 

Recently uploaded

LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

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

  • 1. PLoP, AsianPLoP, and Patterns Community in Japan Hironori Washizaki Waseda University Twitter: @Hiro_Washi washizaki@waseda.jp http://www.washi.cs.waseda.ac.jp/
  • 2. Agenda • PLoP and Hillside group • AsianPLoP and Community in Japan • Moving Forward! 2
  • 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?
  • 5. 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 GuruPLoP AsianPLoP PLoPs over the world miniPLoP!
  • 7. 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
  • 8. 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. 8 http://www.hillside.net/language-of-shepherding.pdf
  • 9. Writer’s Workshop NOT about paper presentation, BUT about giving feedback! 1. Author reads a paragraph of his/her choice 2. Participants briefly summarize paper 3. Group discusses what they liked, first in terms of content and then in terms of style 4. Group discusses how to improve content and style 5. Author asks questions 9
  • 10. 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
  • 11. 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
  • 13. ASIAN PLOP AND COMMUNITY IN JAPAN 13
  • 14. 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
  • 15. 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
  • 18. 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
  • 19. 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
  • 21. Some suggestions… • Core persons • Community of trust • Sustainable activities • Experiences in other PLoPs • Financial supports • Connection with local communities: Agile, Education, … • Fun! 21

Editor's Notes

  1. At last, we proposed an automatic technique to analyze relations among patterns. The technique contains a pattern model and some text processing techniques. As the result of the experiment, an automatic result suggested appropriate relations of patterns.
  2. At last, we proposed an automatic technique to analyze relations among patterns. The technique contains a pattern model and some text processing techniques. As the result of the experiment, an automatic result suggested appropriate relations of patterns.