Founder Refactory
Joseph Yoder, founder and principal of The Refactory, is an agilist, computer scientist, and pattern author. Joe serves as president of the board of The Hillside Group, a group dedicated to improving the quality of life of everyone who uses, builds, and encounters software systems. 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. Joe thinks software is still too hard to change. He wants to do something about this and believes that you can start solving this problem by using best practices (patterns) and by putting the ability to change software into the hands of the people with the knowledge to change it. On a personal side, Joe resides in Urbana, Illinois, is an avid amateur photographer, motorcycle enthusiast, and enjoys samba dancing!!!
Talks I've Given
-
Sustainability Supporting Data Variability: Keeping Core Components Clean while Dealing with Data Variability
Featuring Joseph Yoder
A big challenge in building complex, data-intensive systems is how to sustainably support data variation along with schema and feature evolution. This talk examines strategies, practices, and patterns drawn from real experiences that support new and evolving data-processing requirements while...
big-data -
Sustainability Supporting Data Variability: Keeping Core Components Clean while Dealing with Data Variability
Featuring Joseph Yoder
A big challenge in building complex, data-intensive systems is how to sustainably support data variation along with schema and feature evolution. This talk examines strategies, practices, and patterns drawn from real experiences that support new and evolving data-processing requirements while...
big-data -
Sustainability Supporting Data Variability: Keeping Core Components Clean while Dealing with Data Variability
Featuring Joseph Yoder
A big challenge in building complex, data-intensive systems is how to sustainably support data variation along with schema and feature evolution. This talk examines strategies, practices, and patterns drawn from real experiences that support new and evolving data-processing requirements while...
architecture-&-design