Replace Badass Query With Simple Loop

Posted February 1, 2012 by Joshua Kerievsky in Refactoring, Software Design

× Warning: this blog contains ugly code requiring horizontal scroll bars. Viewer discretion advised. Yesterday, we found the following badass query in our CompletionStatusRepository class:
Read more

No comments


Agile Vs. Lean Startup

Posted August 18, 2011 by Joshua Kerievsky in Agile Transition, Lean Startup

Lean Startup is a disciplined, scientific and capital efficient method for discovering and building products and services that people love. It rocks. It rocks far more than Agile.
Read more

8 comments


VersionOne & Industrial Logic Partner to Deliver World-Class Agile eLearning

Posted August 10, 2011 by Joshua Kerievsky in Training

Read the Businesswire story about this new partnership… Industrial Logic is very pleased to announce our partnership with VersionOne. We are excited to offer our innovative Agile eLearning to a broader market to ensure the overall success of enterprise agile adoption.
Read more

No comments


Songs: Smaller Batches in eLearning

Posted July 19, 2011 by Joshua Kerievsky in Training

As you may know, our online learning (http://industriallogic.com/shop) uses a music metaphor in which our content is organized into albums, box sets, playlists, compilations, etc. Every album we have is composed of tracks. We’ve recently been measuring how long it takes people to get through our tracks.
Read more

7 comments


Fast, Frugal Learning with a Feature Fake

Posted June 7, 2011 by Joshua Kerievsky in Lean Startup

My colleagues and I recently developed and deployed our first Feature Fake, a fast, frugal way to learn whether users are interested in a feature before actually building it.
Read more

4 comments


Amplify Your Agility

Posted June 3, 2011 by Joshua Kerievsky in Agile Transition, Software Design

Amplify Your Agility Presentation on Slideshare. View more presentations from Joshua Kerievsky.
Read more

No comments


Return of the Horizontal Slice

Posted May 31, 2011 by Joshua Kerievsky in Lean Startup, Software Design

A vertical slice contains all of the essential layers (UI, persistence, domain logic) necessary for a user to experience a primitive yet working version of a feature.
Read more

No comments


Test-Driven Development with Continuous Deployment

Posted April 27, 2011 by Joshua Kerievsky in Extreme Programming, Lean Startup, Test Driven Development

Continuous Deployment (CD) and Test-Driven Development (TDD) are two of the most powerful practices we use at Industrial Logic. Both of these practices help us rapidly deliver value to users while significantly reducing the stress of programming and releasing to our production environment.
Read more

3 comments


License to Kludge

Posted March 12, 2011 by Joshua Kerievsky in Lean Startup

A kludge is a workaround, a quick-and-dirty solution, a clumsy or inelegant, yet effective, solution to a problem, typically using parts that are cobbled together. — Wikipedia My colleagues and I have a license to kludge.
Read more

No comments


Experimenting Vs. Productizing

Posted March 7, 2011 by Joshua Kerievsky in Lean Startup, Software Design

The first stand-alone, eLearning software product that Industrial Logic produced in 2004 was a commercial failure that taught me some valuable lessons about being an entrepreneur and programmer. The product was Refactoring to Patterns Interactive (RTPI), an eLearning class based on my best-selling book.
Read more

No comments