Agile Development is so Old Fashioned

The functioning principles of Agile (and process improvement more broadly) can be found in lean manufacturing and six sigma. These concepts date back to just after World War II and include error proofing, eliminating waste, creating flow, adding customer value, and empowering workers. If you are interested in deeper understanding I suggest reading the above links and: 14 principles of the Toyota Way 2 pillars of the Toyota Production System (Just-in-time and smart automation) 5S methodology Total Quality Management Deming’s 14 points While more comprehensive, notice how similar these ideas are to … Continue Reading >


Agile Development on Wikipedia

The great thing about Wikipedia is that you can make it say anything you want (at least for awhile.) So, I did it. Their definition of Agile Development now matches mine. As I’ve commented before, given the reach of this page, the content on it was disappointing. I gave the page a pretty good scrub. Please check my work. Leave a comment here if you see anything you object to, or edit the page yourself.


Defining Agile Development (continued)

As I prepared to discuss Agile with a client recently, I found that I was missing an important element of the definition in my last post. Here is what we settled on: Agile is: A project management process that encourages frequent inspection and adaptation A leadership philosophy that encourages team work, self-organization and accountability A set of engineering best practices that allow for rapid delivery of high-quality software A business approach that aligns development with customer needs and company goals


Defining Agile Development (part 2)

In my first post, I expressed my disappointment with the Agile software development definition on Wikipedia. In this post, I’ll try to work to a concise working definition of Agile. UPDATE: Also see my refinement to this Agile Development definition. In my quest for a brief definition of Agile software development, I’ve tried to a number of sources. I’ve already discussed the limitations of the definition on Wikipedia. On Britannica, I found no entry. So, let’s start with a dictionary definition of agile: 1. quick and well-coordinated in movement; lithe     … Continue Reading >