Tag Archives: Business

Flying Monkeys from Armonk: IBM buys Lombardi

IBM bought Lombardi this morning for an “undisclosed sum”. Having been through an acquisition by a larger company myself, I can only imagine what the Lombardi folks in Austin Texas (and elsewhere) may be thinking.

First of all, let me say that I have a lot of respect for Lombardi. Frankly anyone who can build a company from the ground up to tens of millions in revenue is a terrific success, and in particular, Lombardi was very innovative with capabilities like Lombardi Blueprint. So terrific job and hats off to the people who founded it and built the company to this stage. A magnificent effort and a truly innovative company.

The cultural fit will be very interesting. In looking at Lombardi founder and CTO @philgilbertsr Phil Gilbert’s blog, you can see a post from back in July titled “IT isn’t BPM it’s IBM”. I’ll block quote it below (my bold text added) since I suspect he will take it down momentarily:

It Isn’t BPM, It’s IBM

Yesterday, Dennis Byron of ebizQ presented a false choice between “BPM point solutions” and the stack vendors’ “BPM suites.” But this isn’t the choice at all. IBM doesn’t do BPM, not really, despite the Orwellian marketing rhetoric (although it is a delight to see them describe “Dynamic Process Edition” – a collection of four no-doubt business-friendly Websphere tools – as a “comprehensive foundation to deploy dynamic business processes in response to changing business needs.” BINGO, for goodness sake!)

With just a tweak, replacing “BPM point products” with “personal computers,” this line from Dennis’s post could have been written in 1984: “IT managers and staffers have to ask–again and constantly–do I want to bet my job and my enterprise’s success on personal computers anymore?” Those pesky business users…

The choice isn’t between pure-play vendors and stack vendors, the choice is between BPM or IBM.

What is BPM? I think it’s pretty simple: put the business back in charge of its business assets. And what is IBM? Keep that control in IT.

for some, this is an indication that IBM Lombardi will be a “good fit” since Phil seems to be saying that IBM doesn’t do BPM and Lombardi does–so it would be a smooth fitting integration. But of course it’s not that simple.

First of all, Phil Gilbert rightly points out that the IBM approach to BPM keeps BPM squarely in the IT department with products like websphere and filenet. I know this tendency very well, since my own company, Software AG webMethods for years touted the “business analyst” as someone who would be comfortable using Eclipse-based BPM tooling. We all know that this doesn’t turn out to be the case, and in Software AG’s story led to the acquisition of IDS Scheer.

. Analysts this morning were tweeting about this deal:

The insightful James Governor @Monkchips said that he sees “Lotus (Notes) integration in Lombardi’s near future… I happen to agree more with Neil Ward-Dutton @neilwd who pointed out that IBM now has 3 BPM stacks, Lombardi, Websphere and FileNet, adding to the complexity of their solution.Frankly at a pace of 50+ acquisitions a year, these mega platforms do very little imaginitive product integration. @johnrrymer and @TonyBaer both pointed out that IBM BlueWorks and Lombardi Blueprints will have to be rationalized–the type of integration through infighting that’s much more typical of large company mergers. @TonyBaer compared the positioning (Lombardi as departmental BPM, IBM FileNet and Websphere as Enterprise BPM) with Oracle BPM and BEA Fuego/Aqualogic BPM. @atmanes tweets (and @skemsley retweets) that IBM will perpetuate the division between people, system and document centric BPM with the Lombardi acquision. I happen to agree most with this perspective… with IBM doing over 90 acquisitions since 2003, the amount of proactive product integration will be minimal. Remember that CFOs in large public companies don’t look at product integration as a great source of revenue. It’s looked at as risk and cost.

Sandy Kemsley blogs about the analyst call here, which is chock full of insights. Sandy Kemsley is in general chock full of insights.

The insightful piece of the analysis is the positioning of “departmental” vs “Enterprise BPM. There is absolutely a huge difference between the two. I will be presenting at IDevNews’s BPM_CON II online conference tomorrow. If you’re interested in my perspective on Departmental vs Enterprise BPM and it should be exciting to hear from both IBM, IDS Scheer, Lombardi and Software AG all as independent presenters. The difference between departmental and Enterprise BPM is summarized by the chart below:

EnterpriseProcess

As you may notice, as soon as you connect departments in an Enterprise, you are crossing an organizational boundary. As soon as you cross an organizational boundary, you will be in danger of encountering “flying monkeys” from the other tribes in the Enterprise. They should post signs such as this one to warn people:

Now as I’ve defined before in my post “Top 5 Definitions of Enterprise“, the Enterprise is an organization whose mission requires size and longevity. This size and longevity leads to organizational fragmentation in the form of “tribes” and technology silos in the form of heterogeneous and legacy infrastructure. This produces the unique challenges for Enterprise Scale Business Transformation covered in my book “SOA Adoption for Dummies“. Fascinatingly, from this perspective, Social BPM tools such as Lombardi Blueprint, IBM Blueworks and Software AG and IDS Scheer’s AlignSpace actually help organizations collaborate across these very organizational silos. This enables process “optimization” to be defined collaboratively, for as soon as you define “optimal” process in one organizational tribe, another tribe will pop up and insist that it isnt optimal for them. I say it’s fascinating, because the kind of technology infrastructure that straddles technology silos and heterogenaety such as websphere ESB and Software AG’s webMethods ESB is rapidly being connected with technology to address the collaborative needs of Enterprise Process Optimization.

The missing ingredient is the observation that at Enterprise scale, a horizontal process needs to take on some of the provider-consumer structure that you see in SOA, and the governance of those provider-consumer relationships is one of the key aspects to executing Enterprise-Scale Business Process Improvement. So the technology silos and organizational tribes need to be interconnected and aligned, and from a runtime operational perspective, these provider consumer relationships are, in fact, Service Oriented.

IBM Global ServicesRun Dorothy! Run or the flying monkeys will get you!
Image via Wikipedia

As much as I appreciate analysts, and these folks in particular, I wanted to add the perspective of someone who has acquired and been acquired many times and look for certain cues that may be lost. In particular the code word “undisclosed sum”. For a Venture Capital backed company, the term “undisclosed sum” is almost like “left to spend more time with his family”. It essentially means the smaller private company folded. In the downturn, despite the incredible updraft of BPM, smaller companies are struggling to:

* make it past Enterprise Procurement onto the short list of vendors

* once established, struggling to rise above the departmental level

* make it past the Project Management Organization and Enterprise Architecture Standards groups

This is why standalone BPM vendors are feeling the squeeze. This squeeze should be even worse for standalone SOA vendors, as SOA is in an earlier part of exponential growth and thus has a smaller updraft. The doubling period for BPM seems to be shorter also. According to IDC, the market opportunity for BPM software will increase at a compound annual growth rate of nearly 15 percent over the next four years, from $1.7B in 2009 to $3.0B by 2013. if you remember my post on the exponential function, this is almost one doubling period. BPM is undergoing such a boom that it will cover a lot of misfires, in any event.

Reblog this post [with Zemanta]

Incoming search terms:

Posted in Enterprise | Tagged , , , , , | Comments Off

There is no “I” in IT: Oh wait yes there is.

The Dynamic Enterprise
I’m in the airport in Victoria on my way back from giving a talk sponsored by the Office of the CIO in the Government of British Columbia entitled “Enterprise-Scale Business Transformation with SOA and BPM”. Increasingly, I’m seeing efforts around large-scale Business Transformation involving the dynamic system of Business and IT.

In my talk, I asked the following question:
How do you achieve “Business Transformation” in a system that:

* Is exceedingly interdependent (or in the words of the CIO here, “tangled”)
* Responds unpredictably and dynamically to change
* Is complex enough that no single human is capable of understanding it all

In short, a system that exhibits dynamic complexity as well as high-order entropy. I have an elegant solution for this problem, but this blog entry is too short to contain it.

One Continuous Mistake
I’ve seen lately many methodologies that depend on “objective data” and measurement to align organization. Don’t get me wrong, measuring the business value of any activity is a way to align activity in a paradigm of continuous improvement. I’ve long been an admirer of Toyota Kaizen, whose principles of long-term employment, respect for the individual, empowerment and “Moving Forward” (continuous improvement) are based on a balanced and “lean” adaptation philosophy that evolves dynamically with the business environment. Not only has this facilitated the transformation of Toyota from a car maker to a hybrid car maker, but it powered their transformation from a maker of mechanical looms to a carmaker after World War II.

The granularity of the improvement cycle is a key success factor in using continuous improvement as a paradigm for business transformation. This is because a short cycle reduces the risk expose to certainties that “simply aren’t so”. @bmichelson @mtdonahue tweeted it very well by saying:

Walking on water and developing software from a specification are easy if both are frozen – Edward V Berard

What is of higher value in transformation of dynamic systems is not how you succeed, but how you fail. The ability to fail continuously and improve continuously is the secret to transformation. This requires the organization to firstly overcome fear of being “locked in” to static business processes and governance policies. Unlike the old infrastructure, the new infrastructure of Business Transformation is based on continuous improvement on short cycles and thus empowers active participation and collaboration in the shaping of optimal process. As Toyota knows, nobody knows more about process optimization than those who execute the process.

Mechanisms need to be in place for lowering the cost of failure. Short cycle times address this (borrowing from Agile), but also things like Cloud Computing’s Elastic payment model dramatically reduce the cost of failure. The era of huge IT failures should be replaced by the era of distributed intelligent transformation. Thousands of microscopic iterations of process improvement managed within a frame of trust and coordination.

An airplane is continuously off course, but also continuously reorients towards its best sense of where it’s going. As such it is capable of optimizing itself both locally (to avoid weather features and air traffic) and globally (to reduce fuel consumption and travel time). This dynamic interplay of local and global optimization is in the sweet spot for the transformational agenda.

There is no “I” in IT…oh wait yes there is.
I’ve had the great pleasure to read @davegray and his insightful post about a general theory of Information Relativity

http://communicationnation.blogspot.com/2009/06/toward-theory-of-information-relativity.html

The lovely insight here is the fundamental lack of separation between information and intention. I keep seeing transformation methodologies that depend of “objective information” to align organization, but this insight helps us to understand that information (the “difference that makes a difference”) is different from data and that the transformational power of information is inextricably intertwined with principles of presenter bias, observer bias and other key factors.


A nice commentary by toothpastefordinner.com

Nowhere is this more evident in the emergent behavior of “KPI Gaming” that manifests in organizations who have successfully implemented organizational alignment through continuous measurement of Key Performance Indicators, and have tied those KPIs to individual and organizational incentives, job descriptions and roles and organizational structure. I spoke with a CIO in Australia who bragged about how dramatically he improved project delivery time to get a fat quarterly bonus, but received a wink and a “no comment” when I pressed him on whether he rescoped any projects in order to get there. Obviously if you cut one project into 10 you can deliver projects “ten times faster”.

Mediation
This connects with the idea that “direct observation” of reality is rare and almost always mediated through our past experience and the filter of social expectation, culture and near-instantaneous mental reinterpretation. Mediation is a fundamental pattern that underlies scale in organization, as it provides a way to enforce policies, culture, route information and detect patterns. Routing information means that the organization gains the ability to amplify inspiration and best practices, while policy enables organization to enforce best practice and define itself. Of course the “mediation” pattern in Service Oriented Architecture typically involves placing a piece of hardware and/or software in the path of message flow, but there are technical architectures that perform mediation functions embedded in the endpoints.

For humans, embedding organizational culture, policy, pattern detection and information routing in the endpoint means fostering a culture that understands deeply when to escalate issues, when to share information, where to share information and when to report, stop or perpetuate behaviors. This internalization of behavioral patterns, habits and culture allows organization to achieve what Peter Drucker refers to as the goal of organization: “To enable ordinary people to do extraordinary things.”

Federation
Lorraine Lawson wrote in her blog today:
“Honestly, I’d rather write about anything besides governance, particularly SOA governance.”

http://www.itbusinessedge.com/cm/blogs/lawson/a-fresh-look-at-soa-governance/?cs=37629

This post explores the concept of Federation, the balance of regional and central authority as the differentiation between Governance and Management. Ultimately this brings me to Daryl Plummer’s folk definition of Federation which is:

“What do I have to give up in order to be a part of something bigger”.

Linking that with Drucker’s “organization enables ordinary people to do extraordinary things”, one is led to the hope that scale does not equate to life-sapping and stultifying constraint and that the autonomy that one yields to belonging is amply compensated by the scale and longevity (legacy in the positive sense of the word) of Enterprise. Although both Dilbert and “The Office” suggest that the sacrifice is your life in exchange for 20 pieces of silver, we must envision a world where great problems can be addressed at great scale.

Cycle time for continuous improvement empowers the individual to make changes in their local environment and thus experience empowerment and ownership. It’s only the rigidity of policy and process that leads to the snuffing of the individual life-force in the Enterprise.

Meditation
Or perhaps Mother Teresa is right and we cant do any great things, we can only do small things with great love.

Posted in Cloud | Tagged , , , , , , | Comments Off

Inside of a Dog, it’s too Dark to Read: SOA and Business Variation

Groucho Marx once famously said “outside of a dog, a book is man’s best friend. Inside of a dog, it’s too dark to read”

The amusement is that the word “outside” is semantically ambiguous. What’s less funny is the SOA Manifesto stating that they will follow the principle of “Pursue uniformity on the outside while allowing diversity on the inside.” Much like the Groucho Marx quote, the antecedent for “outside” is ambiguous. Outside of what?!

Groucho_Marx2
(Picture of Groucho Marx looking a bit like Ron Schmelzer)

Why is this statement problematic?

First and foremost, I chastise this statement because it is sloppy. Sloppy architecture is what got us into this mess in the first place. But more importantly, this statement reflects a narrow, IT centric view of the scope of Architecture which leads down a dangerous path. Complexity theory has a term called a “holon”. A holon is something that appears to be a whole–yet is a part of something larger (e.g an organism is part of a biosphere). By confusing the antecedent for “outside”, the SOA Manifesto focuses on the holon of the service interface. If so, the reworded principle would be “Pursue uniformity on the outside (of the service interface) while allowing diversity on the inside (of the service interface).” The problem with this statement is that it ignores the concept of diversity on the outside (of the service interface).

Diversity on the outside solves the business complexity problem
Lest you think I’m splitting dog hairs here, why is this of any importance?

Because everyone is presently overfocused on the complexity of the IT Supply rather than the complexity of Demand on IT. The business is driven to compete, innovate and requires Internet style services that scale and can be consumed on any device in any language, anywhere and any time. They demand self-service, personalized, localized, mass-customized and differentiated customer experiences, and they require access to the same information whether it’s in a customer contact center, on a web browser, an internal application, on a mobile device or at a branch office. Business demands complex consumption patterns on the outside of the service interface.

By ignoring the consumption pattern diversity, attention is only drawn to the IT problem of managing complex IT supply. One of the biggest flaws in SOA implementation, and arguably the reason why Anne Thomas Manes declared “SOA is Dead” is the lack of connection between SOA and the business solution. The ability to dynamically compose solutions into composite applications, mash-ups or business processes using business services is the central underpinning for agility and business transformation.

Managing Business AND IT Complexity
This requires the ability to solve the problems of Business Complexity and IT Complexity. Services are just tools that allow you to trade consumer complexity for trust, thereby improving manageability. Processes are tools that take full responsibility for complexity, thereby enabling optimization. The primary function of Services in this context is to manage the interaction between two specialized organizational subgroups. This allows one group such as business unit to consume the services of another group say, IT without having to know the gory details of the implementation of the service. Insulating the business from the complexity of IT is helpful, since the IT subgroup is highly specialized and therefore hard to understand. However, two implications arise, firstly that the business group is also highly specialized and therefore complex. Secondly that IT cannot abdicate its responsibility for IT Process, unless of course it is prepared to outsource the service. The provider view of a service is process-oriented, only the consumer view of service is service-oriented.

The “new normal” Business Environment
A good example of this complex consumption pattern is Software AG’s recent partnership with Tom Tom Work–who are now able to offer fleet management as-a-service to their business customers. The ability to offer outsourced transportation and logistics management enables Tom Tom to provide a new differentiated service on top of the core competencies of their organization, namely location-based services. The power to dynamically recombine core capabilities into new product and service offerings while simultaneously offloading non-core competencies to partners reflects a “new normal” business environment. Complexity should be seen as a function of specialization, and organizations should identify which sources of complexity they want to embrace through process-orientation, and which sources of complexity they want to eschew through service orientation. Eschewing complexity through service-orientation requires the discipline of segmenting specialized Enterprise subgroups and actively deciding whether your organization wants to invest in world-class processes or divest services to outsourcers. No single person in the Enterprise can understand the total complexity of the value chain, but this does not lead to weakness as long as you can align internal and external subgroups through trust or by developing a trusted framework of operation.

Trusted Frameworks

A trusted framework allows you to manage complexity housed in many discrete silos without requiring explicit trust between specific providers and consumers. By externalizing trust into policies that are uniformly enforced, we create a trusted environment. An example is automobile traffic. Automobile traffic is exceedingly complex, and no single driver can understand what is in the minds of all the other drivers. In fact, when one goes on the road, it is not because one trusts each and every driver explicitly, rather that there are enforceable rules of the road that have been declared and enforced. Individual trust relationships between drivers is not scalable. So a driver trusts in the framework of policy enforcement. Similarly, trusted environments hold the key to enabling spontaneous networks of collaboration between Enterprise subunits and external partners and suppliers.

As such, the business and IT functions need to develop a framework of trust that creates the possibility of continuous improvement–an evolutionary paradigm that at the Enterprise scale requires continuous measurement, continuous optimization, continuous alignment and continuous collaboration. If SOA and Enterprise IT are going to bury their heads on the “inside of a dog”, it will be much too dark to read the intentions of the business.

My 2 cents,
Miko

Incoming search terms:

Posted in Cloud | Tagged , , , | Comments Off

The Enterprise 2.0 Crock

I think it’s great to have a panel called “Is Enterprise 2.0 a Crock?” at the Enterprise 2.0 conference. Much like SOA conference panels addressing “Is SOA Dead?”

Crock

Dennis Howlett posed this question in his blog, entitled Enterprise 2.0: What a Crock. The summary paragraph is quoted here:

Like it or not, large enterprises – the big name brands – have to work in structures and hierarchies that most E2.0 mavens ridicule but can’t come up with alternatives that make any sort of corporate sense. Therein lies the Big Lie. Enterprise 2.0 pre-supposes that you can upend hierarchies for the benefit of all. Yet none of that thinking has a credible use case you can generalize back to business types – except: knowledge based businesses such as legal, accounting, architects etc. Even then – where are the use cases? I’d like to know. In the meantime, don’t be surprised by the ‘fail’ lists that Mike Krigsman will undoubtedly trot out – that’s easy. In the meantime, can someone explain to me the problem Enterprise 2.0 is trying to solve?

Now don’t get me wrong, I believe there are legitimate technologies that can help organizations collaborate and gain significant advantages. But the Enterprise 2.0 crowd for the most part do not show the kind of sophistication about the Enterprise that is needed. OF course there are many many counterexamples of people who are very sophistcated, @ITSinsider @Nenshad @PhilWW @Mastermark and others.

But when I hear panelists say things like:

* The way that business is organized is fundamentally changing, period
* we are breaking down silos
* I don’t know who goes into offices anymore
* Email “reply to all” costs $250,000

I really wonder if there’s enough healthy debate on this topic. It would be nice to see @dahowlett on the panel.

The concept that Silos are something that can be “broken down” shows the ignorance of the people saying it. I wont point a finger at the panelist who used the phrase, and I hear people saying this throughout the conference. But this is a completely wrong concept, and dangerous.

Silos, both organizational and technological are an emergent property of Enterprise. As I defined earlier in the week, the Enterprise can be defined as an organization whose mission requires longevity, size and growth. Longevity creates technology silos, growth creates organizational silos.

Christopher Allen cites Robin Dunbar very well in this post about the famous “Dunbar Number.” We are hitting fundamental limits to human social scalability in the Enterprise.

Until Enterprise 2.0 folks gain a deeper understanding of the day to day reality of the Enterprise, this will continue to have a superficial impact on the Enterprise. If we look back at Enterprise 2.0 in 20 years and can see lots of Enterprise 2.0 “legacy applications”, we can consider this effort to have been a success.

Posted in Cloud | Tagged , , , , , , , | Comments Off