At SugarLoaf-PLoP 2016 you will enjoy keynotes from thought leaders of the patterns community.


Ralph Johnson

One of four coauthors of the seminal book “Design Patterns” (with more than 500,000 copies sold in English and in 13 other languages). He has made contributions of great impact in the area of object orientation. From his research group emerged early work on frameworks, patterns and refactoring, including the first refactoring tool, the Smalltalk Refactoring Browser.

Keynote title: “Some Errors in Design Patterns

“Design Patterns” got a lot of things right, but time has shown a number of its flaws. This talk will discuss flaws in State and Strategy, in the creational patterns, and in Mediator. What can we learn about these mistakes in patterns we are writing today?


Joe Yoder

President of the Hillside Group and founder and principle of The Refactory, Inc. He is best known as an author of the Big Ball of Mud pattern, which illuminates many fallacies in software architecture. Joe teaches and mentors developers on agile and lean practices, architecture, building flexible systems, clean design, patterns, refactoring, and testing. He is the author of several patterns, and has given numerous presentations in the PLoP Conference Series. Joe has recently been working with organizations and thought leaders on the best practices for Agile Quality Assurance.

Keynote title: “Taming Big Balls of Mud with Agile, Diligence, and Hard Work”


Eduardo Guerra

Eduardo is researcher in the National Institute for Space Research (INPE) in Brasil, where he is the current coordinator of the graduate program in Applied Computing. He was a teacher in one of the most recognized engineering institutes in Brasil, the Institute of Aerospacial Technology (ITA), for 6 years, where he concluded his graduation, mastering and PhD. He is currently developing an on-line specialization course about software design and agile methods in partnership with ITA for the Coursera platform.  He was for 7 years the chief-editor of a programming magazine focused on the Java platform called MundoJ and he also have 2 books about software design published in portuguese: “Design Patterns com Java: Projeto orientado a objetos guiado por padrões” and “Componentes Reutilizáveis em Java com Reflexão e Anotações”.

His research areas are framework development, software design and architecture, software repository mining, and agile methodologies, which resulted in several papers published in recognized conferences and journals. He participate actively from the patterns community, being a member of the board from Hillside Group, and organizing the following events: MiniPLoP 2011, PLoP 2012, MiniPLoP 2013 and SugarLoafPLoP 2014.

Keynote title: “Agile Architecture Patterns”