Refactoring to Patterns Ten Year Anniversary Sale

Posted September 18, 2014 by Joshua Kerievsky in Agile eLearning, Learning, Software Design, Software Patterns

It’s been ten years since my book, Refactoring to Patterns, was published and twenty years since the gang-of-four released their classic, Design Patterns. I was thrilled when Refactoring to Patterns won a 2004 Jolt Cola award and delighted to see the book translated into seven languages. Since the publication, I’ve co-authored a series of in-depth, […]
Read more

No comments


Avoid Rework Through Behavior-Driven Development

Posted April 10, 2014 by Tim Ottinger in Agile eLearning, Learning

Your team is having a frustrating day. The demo led to arguments and accusations. The feature is not going to ship. This isn’t the first time. The analysts have redoubled their efforts, adding more prose, more diagrams, more explanatory text, yet frustrating disconnects remain. Miscommunication during handoff creates waste and rework. Disappointment creates frustration and […]
Read more

1 comment


The History of Microtests

Posted April 9, 2014 by Ingmar van Dijk in Agile eLearning, Extreme Programming, Learning, Test Driven Development

At Industrial Logic we use the term microtest instead of unit test. What is a microtest and why don’t we use the standard industry term, unit test? Watch Mike Hill (aka Geepaw Hill) explain what microtests are, how they differ from unit tests and their connection to Test-Driven Development.
Read more

4 comments


Selenium Testing: More Dangerous than We Thought?

Posted October 24, 2013 by Patrick Welsh in Agile eLearning, Extreme Programming, Learning, Tech Safety, Training

Selenium (Se) is a useful but dangerous tool. For example, it is extremely useful for cross-browser, multi-page scenario testing.
Read more

No comments


Sessions: A New Album from Industrial Logic

Posted June 17, 2010 by Joshua Kerievsky in Agile eLearning, Refactoring, Test Driven Development, Training

Over the last few months, we here at Industrial Logic have been working hard on a new album called Sessions. This new album allows you to visualize, quantify & critique your programming sessions.
Read more

No comments


Tracking Compilation Errors

Posted April 7, 2010 by Joshua Kerievsky in Agile eLearning, Refactoring, Test Driven Development, Training

For many years, I've found students in a situation I call False Green.
Read more

No comments


Visualizing Proficiency

Posted May 22, 2009 by Joshua Kerievsky in Agile eLearning, Lean Startup, Refactoring, Software Design, Test Driven Development

How do we know if someone is truly learning Refactoring and Test-Driven Development? Before 2005, we determined proficiency by literally looking over people's shoulders as they worked. In 2005, we endeavored to automate the "looking-over-the-shoulder" part. We built code that used reflection to automatically check whether a student's solution met certain design criteria.
Read more

No comments


Our Recent World Wide eLearning Rollout

Posted March 26, 2009 by Joshua Kerievsky in Agile eLearning, Extreme Programming

Our biggest customer has recently rolled out our eLearning to their developers at offices around the globe. They started with folks in the India office, then moved on to offices in China, South Korea, Australia and so on. By early March, 2009, the rollout had been completed to all locations in Europe and North America.
Read more

No comments