Industrial Logic -> Free Stuff

Welcome to Free Stuff

Here is a collection of our current and past contributions to the world of software development and the agile/xp community. Enjoy!


  • Smells to Refactorings Cheat Sheet
    We developed this handy cheat sheet as a teaching aid. You'll find a table that maps code smells to their likely refactorings with corresponding page references to source material contained in the books Refactoring: Improving the Design of Existing Code by Martin Fowler and Refactoring to Patterns by Joshua Kerievsky.

  • A Learning Guide To Design Patterns
    Definition of a study group, pathway through the 23 patterns, opening questions.


  • Storytest-Driven Development Article
    This article, which appeared in the July/August 2004 issue of Better Software magazine, features descriptions of storytest-driven development, quotes from pioneers and early adopters, as well as side-bars on how to get started.

  • How To Run An Iteration Retrospective
    Iteration retrospectives help teams improve during a prorject, not after it ends. This 1-page, how-to guide provides guidance on how to conduct iteration retrospectives.

  • XP Change Readiness Assessments
    How do you know whether an organization or team is ready for Extreme Programming? You perform an XP Change Readiness Assessment. This paper describes how.

  • XP Playbook
    Every team on every playing field of software development moves and competes within the boundaries of a written or unwritten playbook. This paper describes the extreme plays in the playbooks of Extreme Programming teams.

  • Stop Over-Engineering!
    Patterns are a cornerstone of object-oriented design, while test-first programming and merciless refactoring are cornerstones of evolutionary design. To stop over- or under-engineering, balance these practices and evolve only what you need.

  • My Favorite Extreme Programming IDE
    Features of an IDE that make it ideal for doing XP, plus a look at a new IDE that shows great potential.

  • Pools of Insight: A Pattern Language for Study Groups
    An Alexandrian pattern language, containing 21 Patterns on the subject of Study Groups.

  • Techniques and Patterns for Writing Once & Running Anywhere
    How to really Write Once & Run Anywhere, the MTV project, and the Industrial Logic Java Engine.

  Industrial Logic, Inc.


FacebookFacebook  TwitterTwitter  linked inLinkedIn