Thursday, December 16, 2010

Enabling Platform

The complex set of technologies enabling today’s business need not be complicated. (See http://www.ted.com/talks/eric_berlow_how_complexity_leads_to_simplicity.html for a perspective on complex v complicated.)

Our observations of enterprise technology implementations reveal a preference for a rather simplistic approach of finding the best available technology solution for any specific problem area. Somehow these blinkered views of the problem space are expected to aggregate into a superior and enabling infrastructure for running a business. But mostly, this is a recipe for a fragmented and fractured collection of technology knick-knacks barely supporting the business processes at quite a cost.

For a business, there’s rarely one primary technology piece, but the technology initiatives are often run as if the current is the killer one. Case in point is ERP. ERP as an infrastructure for handling the business transactions is, of course, a key and a critical element for business enablement – but we have always asked more from technology and to achieve the competitive advantages or higher business efficiencies many more elements need to be orchestrated. Also, it is convenient (and misguided) to think of information systems as one other piece in the business’ jig-saw, a view that completely ignores the all-permeating nature of IT and end-less dependencies that information systems have.

This is complicated, nay, complex. This quagmire is compounded by presence of immense and ever-evolving technology options and the fact that parts of business may not fathom technology impact on business as a whole. Information technology is increasingly business critical and, of course, technology is a business decision. That, business process architecture is a key success factor, cannot be ignored.

Embracing complexity is the first step leading to emergence of simple solutions. One needs to step back (and, not dive deeper) and and take an overall view. The Platform Vision model allows us to do that being a method to discern, comprehensively, the business and technology architecture components. The knowledge about various industry verticals, major technology and services vendors and the value parameters for business impact can be, thus, used to ascertainment of best mix of business process and technology components.

This can lead to a roadmap for an enabling technology platform for business as the considerations of best fit and value along with technical and business dependencies, interoperability concerns and technology futures can be adequately addressed.

Wednesday, August 11, 2010

These Eventful Five Years

We recently completed (on July 1) five years of operations as Advaiya. As we celebrated this milestone for the organization and for the team members who have travelled along this journey, we did look back through these years with nostalgia and pride. During these years, the organization has indeed seen growth, and successes and failures, but most importantly we have matured into a community of passionate professionals, working with whom is rewarding, stimulating, and fun.

Thursday, June 24, 2010

Platform Vision

At Advaiya, we have enormous opportunities to observe,  analyze and influence how businesses use technology. These experiences, coupled with our unifying thought approach, have lead to crystallization of many ‘patterns’ allowing us to view enterprise information technology in a uniquely harmonious manner. Platform Vision attempts to surface some such insights.

The Platform Vision is also a framework enabling a very practical way to classify, assess and plan technology and knowledge assets. As such, this facilitates a seamless enterprise architecture approach for business value. The trick here has been to build a perspective which is not based on typical application silos (horizontal or vertical or any of their specific combination) but on specific business benefits that any piece of bundle of technology has potential to bring.

Thus, we identified over-arching technology patterns and their various component patterns. We set out to develop required approaches which can result in unifying the component patterns, unlocking the business value. We analyze the relationships—the dependencies and synergies—between these patterns to bring about one unified view of IT, regardless of umpteen applications, vendors or departments.

The value in this is enormous. The framework can be applied with ease, progressively or directly, at any level, that is, for a specific implementation, applications, their bundle or entire enterprise. The inherent knowledge base allows assessment from the point of view of value to business. It helps in identifying cost-effective steps forward towards a definable technology future.

Saturday, November 29, 2008

What's in a name (again)

It was more than three years ago, I made a post about the name -- Advaiya. I guess its time to talk about it again.

I hear the question about the meaning of the word 'Advaiya' often. And, almost equally often, I hear well attempted but wrong answers. For one, the concept that this word embodies is difficult to comprehend and even more difficult to articulate. Also, its easier to derive the meaning: unique, without any second – as ‘-dvaiya’ is confused with more commonly used ‘-dwitiya’.

Advaiya is about the intrinsic oneness (or non-duality) in obvious dichotomies. This 'oneness' is not the commonality of elements in (that is, intersection of) disparate sets, nor is it about their union. This is about realizing them to be the same, as one -- one core with varied manifestations.

Does it apply to our business? To our approach? To our services? Absolutely. We consciously attempt to see beyond the divisions -- different technologies, various applications, many business processes and, ultimately, the division of technology and business -- to uncover the underlying oneness. Its natural then to view technology as one integrated platform, to enunciate, build and leverage an encompassing enterprise architecture, and to frame governance structures which aligns IT to business' strategy. This, in no way, implies ignoring the differences, what we have discovered is that the quest for oneness leads to a much more symbiotic view of the different parts.

Thursday, September 06, 2007

The three threes and a four

This sums up nicely! Our value proposition is based on the triad of technology depth, business context knowledge and methodology alignment. We have recognized the three aspects of professionalism at Advaiya – being result oriented, excellence and effective communication. Capability, integrity and courtesy are the three important virtues we value. As a business, we have organized ourselves to deliver four, mutually augmenting, broad services. Strategic consulting, content to support the strategy, training and evangelization, and pre-sales and technology delivery support.

Thursday, August 23, 2007

Capability, Integrity and Courtesy

In a recent offsite (at very scenic Eklingji) we dwelled on the virtues that we value as an organization. We could articulate and enumerate the most important as Capability, Integrity and Courtesy. We realized that these form the recipe for our continued growth and survival.

Capability is the obvious winner for us. Our capabilities in technology, marketing and business domains allow us to produce deliverables that are valuable to our customers. Integrity, we surmised is essential to build trust. Our commitment to ethical behavior and honest communication generates trust among our customers, team members, vendors and partners without which growth would be impossible. Courtesy, for us, encompasses the aspects of humility and respect. It reminds us that if we have been able look far, as Newton said, we did it by standing on the shoulders of giants. We are thankful to all so many contributors to whatever accomplishments that we make. While being respectful of our environment and capabilities, we have the humility to acknowledge that we have to be constantly working hard to make sure that we are valuable to our customers.

Tuesday, October 03, 2006

English and C (Again)

In a post, a few months ago, I drew a few parallels between programming skills and language communication abilities.

That these two are different is very obvious. But what strikes me is apparent lack of appreciation of the fact that programming is not about syntax, its about encapsulating complex concepts in an intelligible depiction. (Thats exactly what language -- as in English language -- is all about.) Also, language skills are vital not just for communication but for thinking also.

Bad communicators can be good programmers -- I know and respect a lot of such people -- and many good communicators would be scared of programming. What's important to realize is that these skills are complimentary: one can reinforce other.