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?
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 http://www.youtube.com/watch?v=XVfJSqAhHV8&arve-mode=normal&arve-maxwidth=640 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


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


Do What You Love in a Down Economy

Posted March 10, 2009 by Joshua Kerievsky in Learning

During the early Summer of 2001, my company, Industrial Logic, helped a team within a biotech company transition to Extreme Programming (XP). The work was successful and by August, the company wanted to scale XP across their entire organization. Then 9/11 hit.
Read more

No comments