Bargain Hunting

Posted December 28, 2010 by Joshua Kerievsky in Agile Transition, Lean Startup

High value at low cost. There’s nothing quite like finding a bargain.
Read more

11 comments


Seven Design Transformation Strategies

Posted November 12, 2010 by Joshua Kerievsky in Software Design

What are the moves you make when improving the design of software? Over the past 4-5 years, I’ve been observing, naming and using a set of design transformation strategies that have provided guidance and a handy vocabulary for making and talking about software changes.
Read more

No comments


What’s Wrong With Clean Code?

Posted October 31, 2010 by Joshua Kerievsky in Lean Startup, Software Design

We recently made a dramatic improvement to our kitchen that got me thinking about software design and the striking difference between cleaning code and remodeling it.
Read more

1 comment


A Timeless Way of Communicating: Alexandrian Pattern Languages

Posted October 16, 2010 by Joshua Kerievsky in Software Patterns

A Timeless Way of Communicating: Alexandrian Pattern Languages Presentation on Slideshare View more presentations from Joshua Kerievsky.
Read more

1 comment


JetBrains & Industrial Logic Partner On Agile Tools & Training

Posted August 5, 2010 by Joshua Kerievsky in Training

Read the PRNewswire story about this new partnership… Today I am pleased to announce our partnership with JetBrains, world's leading creator of professional software development tools.
Read more

No comments


Redefining Done

Posted August 2, 2010 by Joshua Kerievsky in Agile Transition, Lean Startup

“A user story is done when the code is fully integrated, all tests pass and the functionality meets the expectations of the story author(s).” The Agile community calls the above statement a Definition of Done.
Read more

14 comments


Product Metaphor

Posted July 19, 2010 by Joshua Kerievsky in Extreme Programming, Refactoring, Software Design

A product metaphor shapes the look and behavior of a product, integrates the product's features and inspires new functionality. If you value metaphors, a single word can inspire your entire product.
Read more

1 comment


Sufficient Design In The Sketch, Craft, Refine Cycle

Posted July 1, 2010 by Joshua Kerievsky in Lean Startup, Software Design

Part 3 of X We've recently been working with a rock-star poster artist on new posters for our in-person workshops.
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


When Sufficient Design Means Poor Design

Posted May 5, 2010 by Joshua Kerievsky in Software Design

Sufficient Design is where Lean meets Craft. Lean is quantitatively focused on increasing value while shortening cycle time. Craft is qualitatively focused on increasing quality while removing kludges and cruft. Lean is the Accountant in the family. Craft is the Artist. Endless sibling rivalry rages between the two.
Read more

No comments