Lean BPM

According to a recent Forrester presentation, Lean is the way to promote BPM. One statistic that surprised me from that is that Agile, while the most common method for delivering BPM initiatives, still comprises only 34% of the approaches. Also surprising is that 20% still rely on Waterfall. Forrester suggests all should use agile. I would say they should at least start with pilots, mockups and trial implementations on a limited scope and deliver value quickly. This seems obvious given the BPM tool set, yet many organizations still work with … Continue Reading >


Gartner Says Most Organizations Lack All the Skills Needed to Implement and Optimize Their Business Processes

While this article is not new, its title caught my eye while doing some other research.  Quite a bold statement from Gartner. I wonder why there’s not the typical 80% chance by 2010 parenthetical? I do agree with the extract: “Successful BPM requires an agile iterative approach to process change. Many internal IT organizations and external service providers (ESPs) are still practicing business process re-engineering, using ‘waterfall’ software development methods and calling this ‘BPM’,” said Michele Cantara, research vice president for Gartner. “BPM is intended to empower business stakeholders to … Continue Reading >


Testing for Agility

I endorse a post by Dean Leffingewell on evaluating enterprise agility. In it he explains three key test areas: Variable Scope. Fixed Quality Incremental Value Delivery Empowerment and Accountability I am going to get picky here, so read the rest at your own discretion… Perhaps, I’d rearrange the sub bullets under different main headings. For example, as I compare this to my definition, I wonder whether the test for customer alignment should be more explicit? I also notice my definition does not explicitly dictate variable scope or even iterations. 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 >


Defining ‘Agile Software Development’ on Wikipedia

I started another post and got stuck on this Wikipedia definition. The great insight normally found on Wikipedia, in this case, has left me disappointed: Agile Software Development: refers to a group of software development methodologies that promote development iterations, open collaboration, and adaptability throughout the life-cycle of the project. Are these the three bullet points what we should highlight for Agile: Iterations, Open Collaboration and Adaptability?  I think they are all critical, but do they cover the fundamentals? This definition has actually improved greatly over the last couple months. In … Continue Reading >