Joseph Yoder's Personal Pages

The Refactory

Joe is a founder and principal of The Refactory, Inc., he runs his own consulting and mentoring business, and also volunteers for The Hillside Group.


Joseph is an international speaker, pattern author, and longstanding member of The Hillside Group where he currently serves as the President of the Hillside Board, a group dedicated to improving the quality of software development. He is co-author of the Big Ball of Mud pattern, which illuminates many fallacies in the approach to software architecture. Joseph has chaired the Pattern Languages of Programming Conference (PLoP), given a keynote address at Agile Portugal, helped organize SugarLoaf PLoP, ChiliPLoP, and PLoPs for many years, as well as presented tutorials and talks at conferences such as OOPSLA, Agile PT, SATURN, CBSoft, and ECOOP. He has also contributed with tracks at QCon San Francisco, assisted the new AsianPLoP with their first conference, organized a web 2.0 workshop at the TOOLS conference in Europe, and presented papers and tutorials at many conferences around the world. >> Read More


Mar10 Demo  Image

Adaptive Object Model Researcher and Design Pattern Writer

Joe has been involved for quite some time working on and deploying Adaptive Systems or Domain-Specific Languages for clients. Joe thinks software is still too hard to change. He wants do something about this and believes that by using good patterns and by putting the ability to change software into the hands of the people with the domain knowledge seems to be some promising avenues to solve this problem. Joe has written papers, presentations, and tutorials on Adaptive Object-Models, meta modeling, frameworks, and has organized many workshops on this topic. Take a look at his research and papers to find out more about his studies and specialties. >> Read More

Mar10 Demo Image

Joe currently resides in Urbana, Illiinois. He runs two companies, works on software development projects, authors pattern papers, and enjoys the day to day life of a traveler and consultant. Joe supports the local community through a portal site titled CU Local He enjoys riding his Harley, cycling Central Illinois trails, listening to a variety of music, and spending time with friends and family.

>> Read More

Travel Log

2015 Travel Log

Portugal May 21st - May 30th, 2015

Agile PT happens this time of year and I always make an effort to attend. I'll be hanging with Ademar Aguiar and Richard Gabriel, among other friends I've made through the years. I'll also be attending ScrumPLoP 2015 while there. I'm going to the conference, but I'll also be traveling around a bit and should have photos online sometime in the near future. 

San Diego, CA May 6th - 8th, 2015

I'm looking forward to going and meeting my friend Woody Zuill and joining the mob for the day. We will be doing Mob programming and I'll be doing an Agile talk at a local Agile user group. If you're in the area, contact me and we'll try to grab a coffee or a bite. 

Baltimore, MD April 26th - 30th, 2015

I'll be attending SATURN 2015. While there, I'll be giving a few different talks, including "Sustainably Supporting Data Variability," "Taming Big Balls of Mud with Agile, Diligence, and Hard Work," and "QA to AQ: Shifting from Quality Assurance to Agile Quality." I'll be seeing a lot of friendly faces while there and if you're reading this and we haven't met, please do introduce yourself. 

Houston, TX April 20th - 22nd, 2015

I'll be taking a business trip to Houston. If you're in the area, contact me and we can get together.

Sao Paulo, Brazil April 5th - 13th, 2015

I traveled to Brazil to do some work for UOL PagSeguro. They're an up and comping business in Brazil that has a similiar business to PayPal. I performed an agile business assessment and we're looking at doing some refactoring in the future.  I met some great people and I'm looking forward to my next trip there in May.

Tokyo, Japan March 4th - March 14th, 2015

I’ll be arriving in Tokyo on the March 4th. I’ll take in the sites before working with Hironori Washizaki Research Group on Software Modeling Patterns and Evalution Software Models including Refactoring.  I may also meet with an agile group while there. My main reason for the trip besides collaborating with Hiro will be to attend AsianPLoP 2015: 4th Asian Conference on Pattern Languages of Programs which runs from March 5-7.

Sao Paulo, Brazil January 26th - February 5th, 2015

I will be traveling once again to São Paulo near the end of January 2015 where I will be teaching an open enrollment course on Pragmatic Test Driven Development (TDD) and Refactoring Jan 28th and 29th. I will be presenting an enhanced 2-day version focusing on the primary points for Clean Code

Sao Paulo, Brazil November 3rd - November 12th, 2014

Joseph Yoder will both be presenting November 5th-6th, 2014 at Agile Brazil 2014. Joseph Yoder gave a keynote on "Taming Big Balls of Mud with Diligence, Agile Practices, and Hard Work" and also a talk on "Pragmatic, Not Dogmatic TDD: Rethinking How We Test". 

Krakow, Poland October 10th - October 20th, 2014

Joe presented a talk October 13th and 14th, 2014 on QA to AQ: Shifting from Quality Assurance to Agile Quality and presented a workshop on Refactoring and Clean Code at JDD 2014 in Krakow Poland. On his way back from Krakow, Joe met up with Woody Hull (Mob Programming) in Stockholm, Sweden. Joe visited H&M with Woody where Joe gave a talk on Sustainable Architecture and Joe also joined Woody the next day at Spotify where we talked with some Agile coaches about Mob Programming.

Read more: Travel Log

Joe Yoder

Joseph Yoder

Agilist, Computer Scientist, Consultant, Object Oriented Developer, All Around Good Guy!


Talks & Tutorials

September 14th & 18th, 2014
Monticello, Illinois
September 8th & 9th, 2014
Tokyo, Japan
July 14th - 18th, 2014
Boxborough, Massachusetts
June 6-7th, 2014
Leiria, Portugal
May 24-29th, 2014
Quinta da Pacheca
March 5-8th, 2014
Tokyo, Japan
October 23-26
Monticello, Illinois
August 5-9
Nashville, Tennessee
June 21-22
Lisboa, Portugal
April 23-24
Chicago, Illinois
October 25-26
Kraków, Poland
October 18-22
Tucson, Arizona
September 23-27, 2012
Natal, Rio Grande do Norte, Brazil
September 21-23, 2012
Natal, Rio Grande do Norte, Brazil
August 13-17, 2012
Dallas, Texas
July 23-27, 2012
Panama City, Panama
June 18-26, 2012
Porto, Portugal
April 14-17, 2012
Las Vegas, New Mexico

Recent News

What is Pragmatic Test Driven Development (TDD) all about?

Read the Article

Big Ball of Mud: Still the De-Facto Standard of Software Design.

Read the Article

I have an interview online regarding my keynote address at the Agile Portugal conference in June.

Read the Interview

After Agile2009, a blogger wrote a synopsis of the Big Ball of Mud talk.

Read More

I gave a recorded interview at QCon 2009 where I discuss the AOM framework.

Watch Video

Joe's Publications

Can be downloaded from my website. I add new material as it's been published.

View Library

Training Mentoring

Are you looking for design patterns training or mentoring? Joseph provides training courses for a variety of languages.

Learn More

Contact Joe

Joe Yoder


Contact Form