Skip navigation

What should EA do for business agility?

5098 Views 24 Replies Latest reply: Apr 2, 2012 8:26 AM by Jonathan Churchman
Randy Heffner Active 15 posts since
Sep 24, 2009
Currently Being Moderated

Dec 6, 2011 12:28 PM

What should EA do for business agility?

I want to make a bald assertion and then pose certain questions that follow on this assertion.

 

Bald assertion: The central business issue of our times is business agility. The more agile a organization is, the more likely it is to achieve sustainable business results. Said another way: A more agile organization is less likely to become non-existent in the future.

 

Q1: If EA is truly responsible for architecting the *enterprise*, what specific and concrete actions should EA take in response to the need for business agility?

 

Q2: How should the need for business agility affect the overall architecture strategy by which EA guides the organization?

 

Q3: How should the need for business agility affect and infuse solution reference models promulgated by EA?

 

Q4: In what ways should the need for business agility affect how EAs think about their role in the near- and long-term success of the organization?

  • Currently Being Moderated
    Dec 6, 2011 1:25 PM (in response to Randy Heffner)
    Re: What should EA do for business agility?
    1. The first thing that comes to mind is portfolio rationalization and optimization. Said differently, clean out the IT basement. Get rid of redundant software. Bring technology components current. Build roadmaps for key IT capabilities and ensure the necessary governance mechanisms are in place to ensure the integrity of the portfolio. Otherwise, organizations are dragging a ton of dead weight around with them.
    2. I think the need for business agility necessitates that architects focus on non-functional requirements/quality attributes such as extensibility and maintainability. Can current segments of the architecture be repurposed for new business opportunities?
    3. Still thinking about that one.
    4. EAs need to think like entrepreneurs and really understand their business (or their clients' business). Read and consume the same media the CFO/CEO/CMO is reading - in addition to all the technical reading one might already consume. Anticipate "where the puck is going" (Gretsky).
      • Eric Stephens Active 6 posts since
        Dec 14, 2011
        Currently Being Moderated
        Dec 22, 2011 5:54 PM (in response to Randy Heffner)
        Re: What should EA do for business agility?

        Apologies for the tardy reply.

         

        1. Taking a metrics-based approach, one would need to look at project outcomes (e.g., slip rate, time-to-value, etc.) to determine how nimble a particular business unit could react to market demand or regulatory shifts. This assumes the business unit actively manages a portfolio of applications and knows which ones to "buy, hold, sell". Criteria to evaluate generally fall around two axes: technical fit and business alignment. Both of these can be derived from any number of attributes depending on how precise one desires the analysis.
        2. Scenario analysis comes to mind. Similar to what a requirements analyst might perform at the business level, an architect devises multiple scenarios around increased volume and performance. But I think more importantly its taking into account the macro-level business scenarios which eventually ripple into the app architecture. For example, if the business starts selling to a new market, what does that mean to the application/service portfolio? How quickly can projects execute the change? Do changes in availability requirements necessitate tactics such as clustering or even building a new data center for fail over. While these answers sound a bit on the technical side, its important that the analysis focuses on business events which drive change to the remainder of the architecture - not the other way around.
        3. Reference models may appear ominous and fixed in nature but will need to increase in fluidity (viscosity?) as IT is assimilated into the business (and thus the IT/Business gaps fades). The thought occurs to me that organizations will need to develop agile processes for evaluating, adopting, and changing reference models on a periodic basis in response to the business. I'm assuming here that the business models are changing rapidly. Some businesses will not have such agile requirements. But most others that we interact with daily will - especially as "digital becomes normal" (see Peter Hinssen).
        4. My COBOL professor from college would be proud of that statement, for certain. It captures my sentiments well.
          • Eric Stephens Active 6 posts since
            Dec 14, 2011
            Currently Being Moderated
            Jan 10, 2012 8:15 AM (in response to Randy Heffner)
            Re: What should EA do for business agility?

            I totally agree with #1 above. The idea of portfolio management/rationalization takes place in all domains (think: TOGAF) of an EA. If we don't rationalize the "parts" of the business architecture, then we are just automating (and masking) inefficiency. I can't help but draw on the roads in Boston: "paving the cow path".

             

  • Todd Biske Advanced 19 posts since
    Oct 4, 2010
    Currently Being Moderated
    Dec 7, 2011 9:25 AM (in response to Randy Heffner)
    Re: What should EA do for business agility?

    I think you meant bold assertion, rather than bald assertion, although there's plently of assertions that make us want to pull our hair out. I guess that would be a bald assertion.

     

    I don't know that I completely agree with your assertion, mainly because it's highly dependent on where agility is needed. I really like Eric's comment about Wayne Gretzky, however. The better a company is able to recognize the areas where it needs to change and execute that change effectively, the more likely it is to succeed. If you're just one second ahead in "business time," that can be a huge advantage. Keep in mind that the business clock ticks far faster now than it did in the past, and we can only assume that it will continue to get faster. The accelaration rate may near zero from time to time, but it will never go negative.

     

    Regardless of the area in which agility is needed, my answers to your questions all come down to one thing: decision support.  Everything we do as architects needs to be in support of making good decisions. A reference architecture is a representation of what someone believes is sound decisions in a particular area. The challenge that organizations have in achieving agility is two fold.  First, is simply the ability to make decisions and follow them. How many organizations continue to expend effort in challenging a particular decision, or in simply having unclear decision authority? How tolerant is the organization of decisions that didn't work out?  This brings us to the second part of this.  The criteria with which we make decisions is always changing. What I see over and over again are arguments over particular options that turn into religious debates.  The reason for this is because there's a fundamental disagreement on the decision making criteria. Get people to agree on the criteria with which we make the decisions and progress can be made. 

     

    Getting back to agility and architecture, any architecture has been established according to some set of important criteria.  When those criteria change, the architecture must change with it. Does someone have the job of looking at the decision making criteria on a regular basis, keeping a pulse of all the forces that come into play, and triggering adjustments accordingly?  And can you do it a second faster than your competitors?  On this, here's a more concrete example.  If you have documented an enterprise capability map, do you have a set of criteria for making decisions in each of the capability domains?  Some criteria may universally apply across all domains, others may be specific to a particular capability.  Is the only time you visit those criteria when a new project comes along and needs that particular capability?  That's a very reactive approach.  I would not consider a reactive organization to be agile, I would expect an agile organization to be proactive. 

     

    Once you've done this, can you execute those changes effectively, or do you become mired in debate over whether the criteria should have changed or not?  If you have fear of executing a wrong decision, you won't be agile.  Risk tolerance should be part of your decision criteria to begin with.  Decisions need to be made based on the company's tolerance for risk, not on the individual's tolerance for risk (if I do this, will I get my bonus?).

     

    As I write this, however, it still comes back to Eric's Wayne Gretzky comment.  We can put in place scheduled processes to ensure decision criteria get refreshed on a regular basis, and adjust the architecture accordingly, but all it takes is one new trend, event, or force that isn't considered.  There will always be people who see thing a second before everyone else, or see things that no one else saw.  Keep in mind however, that an agile company must see the opportunity and successfully execute that opportunity in a time frame faster than its competitors.  

      • Todd Biske Advanced 19 posts since
        Oct 4, 2010
        Currently Being Moderated
        Dec 8, 2011 9:06 AM (in response to Randy Heffner)
        Re: What should EA do for business agility?

        I completely agree with your comment "agility includes not only in the ability to make and to act on an original insight, but to redo the strategy when that insight turns out to have been bogus." I can't remember the name of the book, but I distinctly recall reading that many successful companies aren't necessarily ones that make the best decisions all the time, but the ones that can make a decision, get everyone moving in that direction, but are then able to change directions quickly when they realize some premise in their criteria didn't pan out.  They don't waste time pointing fingers, they just right the ship and move forward again.

         

        With the caveat that my first question to a leader stating "our business needs to be more agile" would be "in what way?" here's a couple of thoughts.  First, architecture must provide a conceptual view of the enterprise that provides the framework for answering the "in what way" question.  I believe that capability models are at the heart of this. Business processes have also been at the heart of this.  It's not an either-or conversation between those two, either.  We have to have a collectionof entities around which we can make business decisions, and that colleciton needs to change over time. This collection includes capabilities, business processes, and information entities.  So, you could really simply say that to enable any kind of business agility, you need to have an enterprise architecture.  Many companies have enterprise architecture teams, functions, etc. but that group may not actually have a documented architecture of the enterprise. 

         

        The second thought is all around measurement.  This gets back to the conversation around data.  I agree with you that great talent still trumps data, but great talent with great data is a great combination. In order to continually evaluate and manage the portfolio of capabilities, processes, and information entities along with the systems that provide them, we have to be collecting meaningful measurements about each of them.  This gets back to my original emphasis on decision making. An organization trying to be agile needs to strive to make informed decisions at the right time. Just keep the decisions in mind, first, not the need for information.  You don't want to be paralyzed in your decision making by always looking for that one more piece of information that will let you know whether the decision is right or not.

        • Henry Peyret Advanced 19 posts since
          Sep 23, 2009

          Hi Todd,

           

          I fully agree with you. When someone talks about agility the first question I ask is what do you mean by "agility". So helping the business to define what agility they would like to get should be a new skill for EA. Is it a time to market which should decrease from months to weeks or days? Is it the capability to adapt drastically the organisation to huge market conditions change?

           

          In fact in 2009 I introduced the concept of Key Agility Indicators (KAI) and used 2 university professors research about IT agility to differentiate beween the 2 types of agilities : Range and Time. These are probably not the best names but these are what they are. Based on that I differentiate :

           

          Range Agility if for recurrent type of events and should be expressed as a time to obtain a result : "time to market", "time to deliver", "time to deliver", "time to design". These metrics were often seen previously as a productivity metrics but when it is the consequence of a breakthrough change it is not anymore achievable just by an optimisation appraoch which will allow to obtain 5% to 10% improvement.

          Time agility is the to adapt the organisation to an (somewhat) unpredictable event and the measure is a time mixed with a risk and a cost. For example adapting the car industry to the increase of oil barrel price above 150$ should be "takes 2 years to offer to the market 20% of cars models with an hybrid engine at that xxx amount of risks and for xxxx$".

           

          It can seem obscure in fact it is just another tool to help people characterize their agility and put metrics on them.

           

          Henry

  • Tom Graves Active 4 posts since
    May 17, 2011
    Currently Being Moderated
    Dec 8, 2011 12:16 PM (in response to Randy Heffner)
    Re: What should EA do for business agility?

    (Many thanks to Todd Biske for the pointer to this one.)

     

    I'll pick up on Randy's initial assertion: "Bald assertion: The central business issue of our times is business agility." I don't actually agree with it, but the reasons why I don't agree would take too long here. Instead, I'll take each of Randy's initial questions:

     

    "Q1: If EA is truly responsible for architecting the *enterprise*, what specific and concrete actions should EA take in response to the need for business agility?"

     

    This is where we get stuck on the dreaded question of 'What is EA?'. If we take the classic 'EA=IT' line, the question doesn't make any sense, other than as a great way to start a fight with non-IT folks. So we'll have to assume a scope for EA that's considerably wider than just IT: one that at the very least assumes 'enterprise' is the same as 'the organisation', and preferably a lot larger than that.

     

    My own answer is that we work with strategy teams and others to map out the actual enterprise scope, starting with the really important yet apparently often-forgotten point of "What the heck business are we in?" Once we understand that point, we have a chance to describe an architecture that will support that overall 'business of the business', and thence a strategy that supports the current direction of that 'business of the business'.

     

    Conventional IT-centric EA - e.g. TOGAF's 'Phase B Business-Architecture' - is no use at all for this, so don't bother. We must start with a broader scope.

     

    "Q2: How should the need for business agility affect the overall architecture strategy by which EA guides the organization?"

     

    The EA doesn't guide the organisation: that's the executives' job, not ours. Unless strategic decisions are explicitly delegated to EA, at this level our role is decision-support, not decision-making. (I strongly agree with Todd on that point.)

     

    There's a two-way street between architecture and strategy: architecture should both inform and be informed by strategy, at every level. For example, EA needs to be able to answer questions such as:

    • What structures do we need to support this strategy?
    • What strategy can we support with the structures we already have?
    • What structural changes will be needed to support this proposed new strategy?
    • Which parts of the current architecture are resilient or flexible enough to cope with rapid change, and which are not?
    • What impacts will rapid change have on how the enterprise vision, values and 'story' suffuse throughout the organisation?

     

    Plenty more questions in that vein, but those would do to start with. (The other key point there is that those questions need to address the human side of the architecture as much as the technology-side.)

     

    "Q3: How should the need for business agility affect and infuse solution reference models promulgated by EA?"

     

    One of the dangers here is that people tend to think of this as an 'either/or': either static reference-models, or the kind of 'agile' that some Agile software-development folks seem to want, a kind of random free-for-all without any architecture at all. The key point is that it isn't an 'either/or': what we're dealing with is a spectrum from low-change to high-change - and we need an architecture that can cover all of that spectrum, along with the governance that will support it.

     

    The tag-line I tend to use for this is "Agility needs a backbone". Architecturally, we need to identify the items that really are 'core', and that need to be kept stable because so many other items depend on it. (That's where formal reference-models come into the picture.) Out on the edge, where there's not much interdependency, we can and should support as much agility and flexibility as we can. (Most of the 'reference-models' out there tend to be maintained via narrative-knowledge - literally, via story - and that too needs to be part of the architecture.) Then there's a whole spectrum between those, with governance to migrate items into and out of the backbone as the business and its context change over time. (See 'Architecting the enterprise backbone' for more detail on this.)

     

    "Q4: In what ways should the need for business agility affect how EAs think about their role in the near- and long-term success of the organization?"

     

    In my opinion, it shouldn't affect it at all: we should be there already. (For those who aren't there yet, or who are still stuck in the 'EA=IT' paradigm, I'd hope that some of the above might provide some suggestions as to what to do next.)

     

    Hope this helps, anyway?

      • Tom Graves Active 4 posts since
        May 17, 2011
        Currently Being Moderated
        Dec 9, 2011 9:50 AM (in response to Randy Heffner)
        Re: What should EA do for business agility?

        Randy -- Thanks for not yelling at me :-) 'cos I admit I did perhaps overdo it a bit... :-|

         

        On "the central business issue of our times", the key point for me is that there isn't a 'the' here: there are many "central business issue[s]", and they differ from company to company to company, industry to industry, and so on. To give one obvious example, the US banking industry has a serious problem right now with loss of respect amongst its customer-base - and for them that's much more serious and urgent than a blanket 'business agility'. We could also note that the few US banks that have got their act together on customer-respect are doing very nicely indeed. In that sense, it is an architectural issue, and one that extends well beyond the organisation itself.

         

        Hence one of the key roles for EA and BA (business-architecture) is to help identify what the current 'central business issue' is, for their organisation, and help to rethink how best to address it, in terms of structure, story and so on. And although it's always about and for the organisation, it needs to have a scope that can cover the whole of the extended-enterprise - sometimes even beyond the market, right out to the 'anti-client' space - otherwise we won't be able to see what the real issues are. Which again is why classic IT-centric 'EA' just doesn't cut it any more - or rather, it's fine if we're only interested in the internals of IT operations, but not for anything broader-scope than that.

         

        On "EA doesn't guide the organisation", in large part this about dealing with plain ordinary business-politics. The blunt reality is that classic IT-centric 'EA' has done a brilliant job of getting a lot of business-folks very annoyed with what they perceive as the 'arrogance' of IT, and CIOs and others seemingly using EA as a spearhead to prop up various delusions about 'IT is the real centre of business'. The over-hype of IT-industry vendors hasn't exactly helped in this, either. As EAs and BAs we do have a lot to offer the business as a whole: but because of that 'poisoning of the waters', we have to tread rather more carefully right now, with a lot more deference, a lot more visible respect, a lot more active demonstration of listening to business-folk about what they see as their problems. It's only when we've proven that we can be trusted not to screw things up again in classic IT-style that we'll have any real chance to 'guide the organisation' in the ways that we'd like. In other words, I don't think we disagree here: it's about being pragmatic about the politics of business, that's all.

         

        On the other items, great to see that we agree on this: again, hope it's useful.

  • William El Kaim Active 9 posts since
    Jun 9, 2010
    Currently Being Moderated
    Dec 9, 2011 3:29 AM (in response to Randy Heffner)
    Re: What should EA do for business agility?

    Always the same question ... And still no answer ...


    Let me be real provocative, and state: EA is dead ...

    It has been killed by architect themselves leaving in their ivory tower and their beautiful EA drawing tool that nobody uses and that contains outdated data when they are published. I do not even mention their holy graal: the EA FRAMEWORK. You do not have a  bible, then you're not an EA.

    It has been killed by the financial crisis and cost reduction. Teams and budgets were destroyed quicker that the ones of developpers. Beacuse you know, a EA has no value, he can not produce anything except paper. I know some EA who became programmers to keep their positions. Pfff.

    It has been killed by new tools and technology, available in the cloud and the marketing made explaining that now everything is simple. Pay as you use. Go away when you want.

    It has been killed because EA was attached to IT or to Business lines, instead of being independent. You can not be judge and party ... I always said that for me it should be attached to the Audit team or to finance.

     

    I can give you millions of example that EA as it is done today, is a dead end. Tools for EA are inefficient and costly. EA are trained to framework and not to the business or new technology/platforms due to the digital revoltion.

     

    The power is now on the "marketing Technologist", that are replacing EA and making the choice the business wants, with A REALISTIC BUSINESS MODEL. It comes from the business or know it very well. IT and EA, are like governments, they do not care about the money they spend ... If technology or IT groups are too expensive they are killing business operational performance. Irrealistic technical choices are made based on technological choices. Also sometimes based on irrealistic business requirements.

     

    Still doubting, look at CRM, Businesss Intelligence, Email, collaboration tool ... You need a CRM, use an open source one or go Salesforce. Salesforce offers also API and a great ecosystem around its platform. Of course you can buid your own ...

     

    Projects should be delivered fast, at the lower cost possible. Architect should be agile enough to enable assembly of business services across cloud bubbles and internal legacy software.

    Business is now managing the strategy very carefuly and EA is not part of the game. It's finance and marketing ...

     

    Final thought: you need great developpers, inside your company, for differentiating tools or services. Outsourcing this kind of development never work, because you loose momentum ... Of course you have to pay a price for it, but excellence comes at a price. As amazon says, you need to work with "two pizza" teams and need to make them use and integrate their services in the same platform ...

    For commodity services, use the one in the cloud ...

     

    This is a revolution, but EA are, once again, are not leading it ...

  • Ron Trosvig Advanced 12 posts since
    Apr 19, 2011
    Currently Being Moderated
    Dec 12, 2011 7:27 AM (in response to Randy Heffner)
    Re: What should EA do for business agility?

    This is a great discussion! I was part of the initial core EA team 15 years ago in my company and the gaps listed above all resonate. I especially support the bullet below as something that EA needs to evolve to.

    • These business-oriented models will include things like business capabilities, business processes, information (Todd) -- as well as transactions, events, polices, and more (Randy).

     

    One of the biggest gaps that was identified as critical in the early EA efforts,  was the need for a strong Business Architecture discipline and business centric models (strategy, capability, process, location, etc) to guide the program. In many programs EA was led and staffed by "hard-core technologists" who didn't have the right business and consulting skills to effectively sell and build an effective partnership with the business.

     

    I am encouraged by the recent movement towards the role of business architect. Perhaps it is time to rename EA. I agree with the comment above that "EA" has become a "CRM" (

     

    overpromised, overhyped and underdelivered).

     

     

    Cheers

     

    Ron

  • Rao Pathangi Advanced 21 posts since
    Oct 4, 2010
    Currently Being Moderated
    Jan 1, 2012 7:50 PM (in response to Randy Heffner)
    Re: What should EA do for business agility?

    Thanks for the well constructed questions. If this turns out to be a rather long read, thanks for your patience and time in advance.

     

    I will state how I view agility and then answer the four questions from that perspective.

     

    (1) -- agility is the ability to fail-fast.

     

    (2) -- agility is the ability to recover from a failure and change direction with the least amount of resources.

     

    (3) -- agility is the degree of freedom to make mistakes and not be punished for experimentation.

     

    (4) -- agility is about delivering small improvements at a consistent pace. The pace of improvements is more important than the size of improvements.

     

    (Bullet #3 above reflects the mindset and culture of an organization. The assumption here is that a confident organization is secure enough to let its core resources experiment and make mistakes.)

     

    Q1: If EA is truly responsible for architecting the *enterprise*, what specific and concrete actions should EA take in response to the need for business agility?

     

    (a) -- Since EA has the vantage point with a 360 degree view of the organization in business and technology terms, EA should guide projects to be designed with #1 and #2 as stated above. To be specific, EA should promote generic architectures for typical use-cases the organization deals with. For example, take integration needs with multiple SaaS vendors outside the organization. After some study, one can identify the choke points that can cause the business functions to fail. Identify these and make them fail-fast.

     

    (b) -- Stress on simplicity. The simpler the architecture, the better it is understood and greater the likelihood of recovery from failure. For example, systems may not need to be highly available on day one across multiple data centers but the project may need it in the future. Plan for high availability down the line but deliver the functionality in small increments and scale up over time. It is simpler to deliver in small well understood increments for one data center and scale over time. (#4 above)

     

    (c) -- EA should partner with "Just In Time" incubation teams that are very small in terms of head-count and reports directly to the CTO. The Incubation team and EA collaborate with EA taking a backseat in terms of governance and process to let the incubator experiment in sandboxes. The Incubator reports back to the Architecture Review Board(ARB) with findings whereupon the ARB can plan on how to integrate the promising findings into its end-state architectures. (The Just-In-Time team stays in action only for a few months and is then dismantled.)

     

    (d) -- EA must stop speaking in metaphors and instead be precise and concise when they communicate within the organization. This becomes even more critical in an agile scenario. EA must drop the ivory-tower lingo.

     

     

    Q2: How should the need for business agility affect the overall architecture strategy by which EA guides the organization?

     

    (e) -- There would be nothing more disappointing than EA being perceived as another necessary-evil; bureaucratic-path that hinders an organization's agility. If organizations have to become more agile, a rotation policy should be in place to get business, solution, and enterprise architects participate in real Scrum projects at least twice a year. The insight gained by EA this way will beat 200 meetings where people white-board their lives away just to convey information. It is also less time consuming this way because business and application development do not feel burdened by the need to educate EA in extensive detail about their efforts. It infuses new blood into EA all year round.

     

    (f) -- At the end of the day, no matter how large the organization, the number of architecture design options and the corresponding solution architectures will be a handful for a selected set of critical business functions. Take customer service for example, you probably have web, call-center, mobile, and Internet as channels irrespective of business. You can whittle down the architecture options across each of these channels to a few. Identify the areas of innovation that will affect the architecture and make the solution more modularized. For example, the user interface technologies are undergoing tremendous change due to the advent of mobile devices. So, think as to how you can provide a seamless UI across various channels; how can you architect customer service continuity in the various channels? By reducing the scope this way, EA can adequately focus its energies for the next 2-4 years.

     

    (g) -- EA should make its deliverables more digestible and actionable. It should time its deliverables to mesh with the development efforts and release cycles of business and application development teams.

     

    Q3: How should the need for business agility affect and infuse solution reference models promulgated by EA?

     

    (h) -- By having business and solution architects actively working in a rotatory fashion, the solution architects act as a feedback loop bringing in valuable knowledge into the EA group to update and tune the solution reference models in a continuous fashion.

     

    -- The solution reference models may not be implemented exactly by application teams as prescribed in a real scenario. There will be tweaks around use of protocols/libraries/design-patterns etc. There is a need to take a stance on what is not permissible keeping the end-state architecture vision in view. This will be a constant struggle in an agile scenario.

     

    Q4: In what ways should the need for business agility affect how EAs think about their role in the near- and long-term success of the organization?

     

    (j) -- In the near term, the need for business agility also can significantly affect business processes which aren't as measurable as isolated technology solutions. There will be a need to constantly observe the changes in processes and their interplay with solution architecture as they can get out of sync if due attention is not paid.

     

    (k) -- In the long term, EA should keep a close eye on its internal incubators and the emerging technologies to see if any disrupters could significantly change the long term EA vision. Particular attention should be paid to the evolution of core platforms and solutions that the organizations have invested in. For example, emerging SaaS solutions can change the integration and security design patterns. The long term EA solutions must be able to switch gears with the least amount of resources and as smoothly as possible.

     

    (l) -- The goal of EA is to help deliver business strategy. Gatherings such as the Architecture Review Board (ARB) must be used to full effect to socialize the long and short views of EA and explain how they are aligned with delivery of business strategy.

  • James McGovern Master 294 posts since
    Jul 1, 2011
    Currently Being Moderated
    Jan 5, 2012 6:43 PM (in response to Randy Heffner)
    Re: What should EA do for business agility?

    True agility is self-sustaining, not self-consuming. Enterprises can always get a short-term boost to profit margins by cutting headcount, reducing customer service, squeezing suppliers for lower prices, and deferring repairs and improvements to infrastructure. But that is self-consuming, like spending down your bank account. It’s not agile because it isn’t sustainable; it does not create or renew; it only uses up.

     

    If an Enterprise Architecture team truly care about business agility, they would take steps to:

     

    • Reduce complexity when possible but more importantly focus on obtaining advanced levels of maturity in automating things that are manual.
    • Undo much of the backward steps done due to the financial crisis and shift their time horizon back to five years from the current three months. Agility requires more in the way of strategy and less in the way of project focus.
    • Help the business brainstorm innovative go-to-market strategies. There are simply too many good ideas within the walls of IT that never get pitched nor heard.
    • Adopt a research capability where they could understand why they aren't in the number one or two slot in their vertical and to devise not just a technology roadmap but some business solutions that could narrow the gap cheaply.
    • Become consumers of the products the enterprise makes and help others do the same. If you work for an insurance carrier in an EA role, but don't own any of their products, can you say your strategy is thoughtful?
      • James McGovern Master 294 posts since
        Jul 1, 2011
        Currently Being Moderated
        Jan 10, 2012 9:38 AM (in response to Randy Heffner)
        Re: What should EA do for business agility?

        What mindsets, methods, practices, models, etc will give EA sustainable (thus true) agility? To this I respond with one example in each category that will move the need towards agility:

        - Mindsets: Savage Pursuit of Truth: Many times the notion of rigorous review involves lots of people who play a role in a process giving it their check. Sometimes, this is more focused on education and awareness than any notion of vetting. Care to guess how many times I have put fictitious stuff into documentation for others to review where it went unnoticed? I have successfully budgeted for one Mauve database! We need deep, comprehensive reviews where people are measured not on awareness but on the details. One firm that has mastered this mindset is Bridgewater Associates (The largest hedge fund)

        - Methods: The best method for agility can be taken from the ClueTrain Manifesto. Hyperlinks subvert Hierarchy. Let's face it, if you are an EA and your organization culture requires ideas or any form of communication for that matter and you are forced to communicate hierchically you minimally are guaranteed to have inefficient methods for communication and likely to have great game-changing ideas fall off the cliff. The person with the best idea tends to have more passion in communicating it directly to the person that will most respect it. Putting intermediaries in the middle simply adds to the burden.

        I have observed in way too many scenarios where there were great ideas but the burden in communicating them was simply too heavy. One time, I had a high school student (intern program) that had a great idea. The CIO was walking down the aisle after hours and decided to have a conversation with him. The student (with my blessing) started to verbally communicate his thoughts and they were well-received. However, I learned that I violated some unwritten cardinal rule that all communication by students must be hierarchical where they have to do a formal PowerPoint and have it reviewed by multiple people. If you have this type of overhead in communicating an idea, why would anyone want to help?

        - Practices: Fail fast comes to mind. The ability to be open in terms of contribution also is important. Does your culture afford the opportunity to communicate ideas in raw form or must they be finely polished before they see the light of day. Want to see agility increase, then afford time for your people to be agile? Remember agile is less about methods/processes and more about adopting a set of shared values. This takes time and requires coaching. You can't simply declare it as part of some change management practice and it just happens. Sometimes, formality is the anti-thesis to agility.

  • Jonathan Churchman Active 9 posts since
    Feb 5, 2011
    Currently Being Moderated
    Apr 2, 2012 8:26 AM (in response to Randy Heffner)
    Re: What should EA do for business agility?

    A bit late to the party, but I'll have a go.

     

    Q1. If there is a need for business agility, EA can be very specific and ask why do you need to be agile ?  I'm not trying to be flippant, but if EA is actually being asked to architect the enterprise (as opposed to manage application lifecycles in an EITA fashion) then they have to ask why. Don't they ?  If someone says they need a wall, but I don't ask why, they may end up with a 50ft high wall around their flowerbeds, or a 2ft high wall to keep out the rampaging barbarians coming over the hill.

     

    Q2. The need for agility in an organisation should be reflected in the architecture strategy by the EA's actually understanding all of the components of the organisation (functions, processes, capabilities, people) and how they interact with each other to make the enterprise do what it does. That way it can advise where best to make alterations should the need arise to be agile.  A strategy after all is just a means to reach a particular goal i.e. "the How".  Surely the best way to support business agility is in knowing what the rules are for how all the bits fit together.  So the architecture strategy, in that case (and in all cases really), should be to understand the architecture of the organisation. 

     

    Q3. What on earth are EA doing pushing solution reference models onto anybody ?  Who died and made them Queen ?  More seriously, I'm guessing what your actually referring to is your tech-savvy architect promoting a pattern or a collection of technologies that have worked for them in the past If they were truly to promote "solution" reference models there would be one for how to recruit and retain staff who aligned with the corporate culture and identity, one for how to expand your value network to incorporate adjacent points in the value chain, or even one for how to stop your EA function getting bogged down in technology detail.  I'd buy one of each, thanks very much.

     

    Q4. I think Tom said it all earlier.  It shouldn't.  If you still don't get it, try reading this thread again, but imagine you are living in the 1920's when there isn't a computer in sight.

     

     

    Please offer some critique and debate.  Heck, if I knew everything I wouldn't be on here trying to learn a few things :-)

More Like This

  • Retrieving data ...

Bookmarked By (0)

Legend

  • Correct Answers - 60 points
  • Helpful Answers - 45 points
Loading...

Browse

About Forrester

Forrester Research, Inc. is an independent research company that provides pragmatic and forward-thinking advice to global leaders in business and technology.

Roles We Serve

Forrester supports leaders in 19 roles across three distinct groups: IT, Marketing & Strategy, and Technology Industry.

Analysts & Coverage Areas

Aligned to your professional role, Forrester's analysts are experts in the specific technologies, issues, and trends currently impacting your business.

Forrester Leadership Boards

Fresh thinking and collaborative problem-solving through an unmatched combination of peer networking, forward-looking analysis, and professional guidance.

Consulting

Our expert analysts apply custom research-based solutions and data-rich insight to your critical challenges and opportunities.