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. Here are the earliest sketches that this artist prepared for us one morning:
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. We are right now in the FREE Early Access Program for Java/Eclipse.
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


Sufficient Design

Posted April 26, 2010 by Joshua Kerievsky in Software Design

When I consider the quality of software design on the products we write and sell, I do so from the dual perspective of business owner and programmer.
Read more

5 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


Community, Not Product Owner

Posted November 19, 2009 by Joshua Kerievsky in Agile Transition, Lean Startup

Effective collaboration is far more important to us than having a Product Owner (A.K.A. Single Throat To Choke) select and prioritize work. We seek out differences in opinion rather than expect one person to make key decisions.
Read more

3 comments


Agile Brushstrokes: The Art of Choosing an Agile Transition Style

Posted November 9, 2009 by Joshua Kerievsky in Agile Transition

Talk Abstract Agile software processes vary in detail, depth, impact, and endurance as much as painting styles like graffiti differ from Baroque or Impressionist art. What can artists teach us about successful agile transitions, and what can past agile transitions teach us about styles that endured or faded away? Joshua Kerievsky maps agile transitions to […]
Read more

No comments


The Simplicity of Socks

Posted September 3, 2009 by Joshua Kerievsky in Agile Transition, Software Design

Most of my socks either don’t match or are on the verge of becoming orphans.
Read more

No comments


Ultra Lean Planning

Posted August 22, 2009 by Joshua Kerievsky in Agile Transition, Lean Startup

Our planning process for developing Agile eLearning has become exceedingly lean over the years. What began with traditional Extreme Programming and Industrial XP planning methods, has shrunk into an ultra-lean process that is thoroughly tuned to our culture and context. Our culture is not typical.
Read more

No comments


So You Want To Be A Programming Rock Star

Posted June 22, 2009 by Joshua Kerievsky in Software Patterns, Test Driven Development, Training

This Google TechTalk (from June, 2009) introduced Industrial Logic’s eLearning to Googlers. Video Duration: 56 minutes Software programming rock stars test-drive their code, refactor mercilessly and deftly apply design patterns. If you’d like to get from musician to rock star status, a good place to start is Industrial Logic’s eLearning albums.
Read more

No comments