links for 2009-10-25

  • Collection of links on analyst views about Oracle BPM.
    (tags: bpm)
  • An update on Oracle BPM from the recent OpenWorld conference. I wasn't at the conference and haven't had a briefing yet, so looking forward to getting a more in-depth update.
    (tags: bpm)
  • Reasons include "not putting processes first" and "buying an SOA".
    (tags: soa)
  • Anatoly Belychook on dynamic/unstructured processes, including two key patterns: "a little help from a friend", where an ad hoc collaboration is spawned from a step in a structured process, and "process toolset", where a structured (sub)process is launched from an unstructured process or case.
    (tags: bpm)
  • October release of Lombardi's Blueprint includes more process analysis features, some new properties, and email notifications. Great example of Lean software (reference my other link to Keith Swenson's post), where there are frequent releases with a few new features rather than a big bang once every year or two.
    (tags: bpm software)
  • Keith Swenson on applying lean principles to software development: "Features designed but not coded is a waste of time. Code that is written but not tested is a real liability because there is now a hidden amount of work that must be done to correct problems in the coding. Completed features in the code, but can not be installed are still a waste. Building a bunch of features in parallel multiplies the waste." I would add that services that are created as part of an SOA initiative but not consumed are also waste. Keith highlights the central theme of the book as "Waste is eliminated by a steady flow of product releases, each quickly generated from the last", or specifically in the software world, "the continuous flow of small features allows for much more rapid response to market changes".
  • How to create assets in your BPMS that maximize reusability. Good pointers for putting some structure around what you're doing in the BPMS, such as how to provide information about your assets to external calling applications (e.g., another app that invokes a process needs to understand the stateful nature) and alignment with information/data models.

Leave a Reply