Skip navigation
Twitter   Follow us  •   Share   Share    Become a member
1 2 3 ... 5 Previous Next

Smart Architect

66 Posts
0

IT organizations often make difficult choices depending on business demands and budget constraints, but in the realm of software testing, the standard approach didn’t allow for much choice. Application developers, architects and even IT operations staff tasked with testing applications against real world conditions have often found themselves debating which could be sacrificed – cost, quality or schedule – when working to deliver new applications.

 

 

“Traditionally, you might have had the luxury of moving one or maybe two of the needles in the right direction, if you were really lucky, but being able to move all three just wasn’t an option,” says Burt Klein, senior customer advisor at ITKO, a CA Technologies company, and former Bank of America Performance and Resiliency Executive. “All three – speed to market, cost and quality – are critical for the process, but testing to accommodate all three just wasn’t possible.”

 

 

That is, until service virtualization technologies opened up a whole new world of options and helped testers stop undergoing a painstaking “Sophie’s Choice” of sorts with each application.

 

 

Service virtualization is a capability offered in technologies from a handful of vendors today that allows application testers to remove the constraints from their software development lifecycle. The technology lets architects virtualize an environment and the application parameters to avoid using sparse physical resources not readily available for testing purposes. The virtualized environment can more accurately emulate a production environment under different scenarios and enables application developers to better design their code as well as help architects plan for capacity. More important is service virtualization’s ability to let testers configure their virtual test environment to deliver applications at lower costs, with improved quality and at a faster time to market.

 

 

“Service virtualization is part of the larger market we define as lifecycle virtualization, and it is the element that really helps IT to manage the classic ‘cost, quality, schedule’ triangle,” says Theresa Lanowitz, industry analyst and founder of Voke Inc. “For years, applications would be delivered with at least one element off, whether it be over cost, late to market or lower quality. Service virtualization eliminates the constraints the test group has, lowers costs and helps to deliver better quality software.”

 

 

The market for service virtualization technologies is young, but heating up, according to Lanowitz, who says she has been tracking it since as early as 2005. CA Technologies acquired ITKO in the summer of 2011; then soon after HP started to renew interest in its own service virtualization product of the same name, HP Service Virtualization. IBM in January closed its acquisition of Green Hat, a provider of software quality and testing solutions for the cloud and other environments.  Now ITKO’s primary competition before the acquisition, niche player Parasoft and its Parasoft Virtualize, has to compete with three of the largest software vendors in the world.

 

 

The interest in the technology isn’t entirely surprising, and not just because some of the big players are starting to include it in their portfolios. With very public technology failures, think retailer Target’s Web site crashes and BlackBerry provider RIM’s network outages, IT leaders and application organizations are more aware than ever how poor software could impact their brand and ultimately hurt the business’ bottom line. In today’s environment, delivering low quality software could break a business, but traditional approaches to testing also require capital expenditure upfront and slow time to market.

 

 

“With so many catastrophic software failures in the last year, headlines are being written about software, CEOs are resigning, stocks are tumbling,” Lanowitz says. “People are realizing they need to manage that triangle better and deliver software with a level of risk that is palatable versus the unknown.”

 

 

Do you Tweet? Follow Denise Dubie on Twitter here.

0

The enterprise architect who supplies his or her development teams with custom or off-the-shelf frameworks often eliminates common programming tasks and application requirements. But frameworks can sometimes be too confining, or deliver far more than what’s needed for the project.

 

This raises the question: What are the ingredients for success in terms of application frameworks, or are they even worth the effort?

 

There have been cases, such as with Microsoft’s ActiveX Template Library, where a good framework can eliminate a lot of skeleton code that developers would otherwise need to write repeatedly. This isn’t universal, however. For instance, when I first began using Java, some colleagues created a framework to “make it easier to work with this new technology.” It failed because the Java platform was straightforward enough; there was simply no reason to put anything between it and the developer. (Java EE is another story altogether.)

 

Frameworks: The Spice-Rack Analogy

 

Joel Spolsky wrote a blog years ago called “Joel on Software.” One entry, entitled, Why I Hate Frameworks, describes the pains of sorting through and reading dozens of feature lists, and draws an analogy to building a spice rack with a “universal hammer.” All too often, frameworks built with good intentions end up forcing teams to conform their project to it.

 

Research and experience have taught me that frameworks that are an API/library combination with some extras (described below) are generally more successful than those that force developers to conform their programming style to them. Apache Commons, Cocoa, jQuery, Microsoft’s .NET, Ruby on Rails, the Zend Framework and Spring are good examples of this, while Enterprise JavaBeans is considered by many to be a bad one because of its complexity.

 

What are the qualities an enterprise architect should look for in a framework before setting out to have one built or used in the enterprise? The framework should:

 

  • Provide cross cutter code (i.e., logging).
  • Provide skeleton code for reuse.
  • Avoid what I call “magic,” or hiding too many details.
  • Avoid forcing development paradigms.
  • Implement proven patterns (i.e., model-view-controller).
  • Focus on APIs.
  • Avoid facades that hide other APIs.

 

However, as enterprise architects, we need not only these qualities but also a more formal approach to framework design and usage.

 

Role Modeling: A Formal Approach

 

Frameworks can be described as black-box, white-box, or some combination. Black-box frameworks are usable as is; you simply use the framework API and its objects. A white-box framework is usually a set of interfaces to be extended by your code.

 

Either way, frameworks need to be integrated into your own projects in some way in order to be useful. This is where trouble often starts, if a framework adds too much complexity, or is too basic to provide any benefit.To help avoid either problem, use the concept of role-based modeling for frameworks. Whether you're building a framework or evaluating an existing one, role-based modeling provides a way to support four important qualities:

 

  1. Separation of concerns: Classes should be distinct, and each class's purpose should overlap as little as possible.
  2. Patterns: The implementation of acceptable patterns is key to providing reusable models that are the cornerstone of any framework.
  3. Class complexity: This involves understanding and describing how classes interact at the interface level.
  4. Object collaboration: This describes how class instances interact at runtime. This goes beyond class complexity, since it mixes in other elements such as data structures, memory usage and persistence.

 

To address these, role modeling formally describes how one object uses another. In short, an object must take on one of only a few well-defined role types when it uses another object. Role types are similar to class relationships, such as uses, extends or contains, but take into account run-time collaboration as well. Role modeling as a whole describes the collaboration of all the objects in your framework according to their role types. This controls the relationships and minimizes the complexities in your framework, making it easier to learn and extend for future use.

 

Where Do We Go From Here?

 

I asked two fellow enterprise architects what they thought about frameworks these days, and their opinions were in line with mine: Frameworks aren’t obsolete, but most organizations often get it wrong when building them.

 

Why is this? Often it's because frameworks are derived from a successful project and repurposed (often bringing too many characteristics of the original project with it), or designed by committee, with not enough consideration to how they might be used by a family of actual software products.

 

The consensus among us three is that, in most cases, it's best to find a popular framework that's well documented and successful in the industry, and extend it from there using role-based modeling to ensure usefulness, and avoid complexity.

 

Where do you stand on the frameworks question?

0

The disruption from the iPhone and iPad continues years after Steve Jobs started the revolution in smartphone technology. Due to demand by customers, enterprises serving consumers must consider how to provide that audience mobile applications that interface with their otherwise internal enterprise systems. Some examples of this from the financial services industry include Credit Suisse’s Onyx Touch, Merrill Edge for iPad and Bank of America’s Research Library.

 

It’s important for the enterprise architect to understand how each outward-facing application affects the infrastructure, so that he or she can plan for the big picture dealing with design, reuse, automation, integration, security and more. To get a thorough understanding of the issues involved, I recently spoke with a developer who has built multiple consumer-facing iOS applications with enterprise access for a Wall Street financial services firm. I was surprised at what I learned that affects my own work — and you may have the same reaction.   

 

The first thing I learned is that perhaps we architects are too concerned about the scalability demands created by a more mobile consumer audience. The developer with whom I spoke  explained to me that if you have architected your back-end systems to scale to support consumers accessing Web apps from their PCs, those systems are ready to perform for mobile visitors, too.

 

It’s in the area of security that what you’ve done for your consumer-facing Web apps differs from what you’ll need to do for your consumer-facing mobile apps. (But you probably guessed that, didn’t you?)  

 

Insecure About Security

 

Let’s break the issue of security down a bit further, to examine the not-so-obvious consumer/enterprise issues, such as:  

  • local storage
  • encrypted communication
  • session management
  • remote data wipe

 

“The biggest concern with our mobile apps [deals with] locally stored data,” said my source. If a consumer is using a mobile app to access data that is owned by the enterprise or another entity, such as one of its partners, it’s too risky for certain businesses to provide an option [that lets] the user locally store that information or any operations he conducts with it. It opens the door to problems for the business if the consumer’s device is lost or stolen.  

 

“You need to view it as though you’re lending the data to look at. You need to stop common operations such as copy/paste,” according to the developer. A seemingly valid consumer user may in fact be a rogue employee trying to steal data. Or, since it is a consumer app, you may not be able to even identify the users at all.

 

Obviously, there are some industries and/or mobile apps where local storage isn’t necessarily a problem. There’s not much at stake, for instance, if a user can store the ranking stats for an entertainment company’s mobile multiplayer game on his iPad. Where corporate data security is a concern, could strong local encryption make a difference? Yes, and it’s an area where the enterprise architect also must help set standards. “The data accessed by mobile apps needs to have stringent security requirements, based on those from the enterprise data group,” my source said. Strong encryption is necessary when communicating over cellular or Wi-Fi networks, for starters, and even temporary files need to be encrypted to guard against accidental exposure in case the application crashes.

 

For consumer applications that give users optional access to privileged systems and/or data for a fee, strong session management should be on the enterprise architect’s standards list, as well. “Where I work, we need to support at least three types of time-outs,” said my source, for free and stepped-up levels of access. They are:

 

1. Inactivity based time-outs.

2. Time-outs that occur when the time between Web service calls is too long.

3. A maximum time limit for an open session, regardless of activity. This ensures that if an unauthorized party breaks into the system, the amount of time on the system is limited.

 

Should an issue arise about compromised enterprise data, the architect must ensure that there’s a way to deal with information existing in a local state on a consumer’s device at the time the security issue is detected. You have to make sure there is a facility for remotely wiping the data resident in local memory, along with the entire application, on the mobile device, while leaving all else on the device intact.

 

Another difference for enterprise architects to consider, which lies outside the security realm, is providing as much functionality as possible offline. “You should minimize features that work only when the device is connected [to the Internet],” the developer told me. The result is that users can get to features right away, without having to wait for a mobile device to boot and a network connection to be established. That’s one reason, he says, that his firm’s iPad app was preferred to competitors. (You also should read our recent feature, How to Architect a Successful Mobile Strategy for additional information on security and other requirements for mobile apps.)

 

In many ways, the instant-on, instant gratification offered by mobile applications at our fingertips (like the one you can read about here) lends itself perfectly to a world that demands access to critical data as quickly as possible. The real question is: What took us so long to realize this? Let us know how you’re driving a successful consumer-focused mobile strategy at your enterprise.

0

Consumers flock to app stores to load their devices up with the latest games, social media and other apps. Now, these same consumers are bringing their insatiable thirst for mobile apps into the workplace.

 

Companies are responding to the disruption with their own take on the Apple innovation that changed the mobile world as we know it: Giants such as Pepsi are erecting their own internal app stores to quench employees’ desire for mobile business apps in a sane, safe and secure fashion. They’re intent on stopping the trend of employees and business units adopting whatever apps they want from wherever they want them, without IT supervision. In a recent IDC white paper, sponsored by CA Technologies, the research firm found that adoption of of public cloud, social and mobile technologies in business operations “has already reached high levels, often driven by “stealth IT” (i.e., by business units or individuals without corporate IT’s knowledge or support).”

 

Managed Security, Provisioning, Usage

The enterprise app store is a centrally managed repository of software that’s either been custom-developed, bought from a third party, or acquired under a volume license agreement through a commercial app store such as Apple’s. From this central repository, the enterprise can not only adopt the apps it wants, but it can also blacklist those it doesn’t. And, the enterprise can define who gets access to what. Based on those rules, IT can implement app security policies and automatically provision and deprovision apps as employees join and leave the company, thus preventing a former worker from accessing proprietary corporate information.

 

Many of these new app security tools will let the enterprise track application usage and performance, too. Software version management is another important feature, ensuring that employees use the latest approved version on their mobile devices. And, from the store repository, IT also can manage software licenses, renewals and compliance with vendor agreements.

 

A growing number of vendors offer enterprise app stores as part of their mobile device management and application development platforms.

 

And here’s where the enterprise architect can get in front of the mobile app trend and play a key leadership role: The architect can help identify the solution that’s best for his or her company and that works well within the existing enterprise architecture. Mobile app stores can be implemented as software that resides inside the firewall, as a service within a cloud architecture, or as a subscription-based service offered by carriers such as Verizon and AT&T.

 

If you’re an enterprise architect at an organization that’s moving aggressively toward Software as a Service (SaaS), the cloud approach is best. (By the way, have a look at this article to learn more about the trend to “everything as a service,” or XaaS, changes the IT management landscape in a big way.) If you serve in an enterprise architect’s role at a bank, where there’s hyperconcern about security and data protection, an internal software implementation is the way to go.

 

The Enterprise Architect Behind the App Store Scene

 

Enterprise app stores address the following areas of app security, and as part of the job of recommending the appropriate framework, the EA should assess how well various offerings address each piece:

 

  • App quality — includes preventing the distribution of malware via mobile apps
  • Information access — includes determining who has access to data from mobile apps
  • App distribution — involves how to get apps on devices and control employee access rights
  • Information at rest — affects how to determine which data should reside on the mobile device
  • Data wipe — deals with removing data from mobile devices if it’s not needed or poses a security risk

 

In addition to identifying the best app store solution for his or her company, the enterprise architect should outline some best practices and standards that apply consistently across all the apps that will reside in the app store. For example, will the app store group applications around enterprise function, such as ERP or CRM? Or does it make more sense to organize apps by department, geography or job function? Either approach helps with the information-access issue, of course.

 

It’s important for the architect to be proactive and establish a common “world view” of mobile app security and management for the company, which includes getting key stakeholders on board early in the process. So, how’s your mobile app store coming along? Or are you exploring other innovative ways to secure mobile app and information access? Let us know below.

0

Analogies abound in software architecture and development. From bricklaying to skyscraper construction, I think I’ve heard them all. Frankly, they can get a little tired. That said, there are two analogies that come from the automotive industry that I reference on a daily basis: road maps and dashboards. While road maps are often associated with software release plans, and dashboards with software administration, both have helped me in my architecture work.

 

In my experience, most enterprise architects don’t follow a well-defined process, don’t always produce the proper artifacts, and don’t follow their projects through to customer delivery. On the one hand, this is understandable, as tracking all the existing development while planning for future business and technology needs is overwhelming. However, it’s possible to track them at least to some degree, and this is where the proper use of road mapping (to ensure a proper project progression) and dashboards (to maintain a 30,000-foot view of all development) have been proven to help.

 

Road Maps: The Enterprise Architect’s Guide to the Galaxy

 

If hitchhikers can have a guide to the galaxy, why not enterprise architects? Wikipedia describes a technology road map as a plan that matches short- and long-term goals with technology solutions to meet those goals. A good road map helps teams to agree on a direction, predict future outcomes and coordinate all processes involved.

 

The road-mapping process I’ve found useful includes the following phases (see Figure 1 below):

 

  1. Planning
  2. Design
  3. Development
  4. Debriefing

 

In the planning phase, the business team and the architects define the conditions for the project (i.e., customer needs, revenue goals, time frames and so on), determine who will fund and who will lead the effort, and finally, define the scope of the project. In terms of scope, it’s often just as important to define what not to do in the project. For example, definitions can mandate that you’ll adhere to the 80/20 rule to ensure budgets aren’t blown, that you will support just one mobile platform rather than use a framework that works across all of them, or that you’ll dedicate only a subset of your team for a limited amount of time for a pilot program. Overall, this phase defines the vision for the development effort.

 

In the design phase, the EA takes the lead and matches the business goals with technology choices, using the artifacts from the planning phase. This includes analyzing existing systems, products and development teams, and determining future needs (i.e., hiring new talent). The important artifact from this phase is an architectural road-map report that outlines the technology choices made, maps those choices back to decisions from the planning phase, provides alternative choices and takes problems into account along the way (a.k.a. Plan B).

 

The development and debriefing phases might seem like a post architecture activity, but as I’ve stressed in past blogs, such as this one and this one, the enterprise architect must be involved here as well. This involves continuous tracking of the product development back to the previous two phases, making alternative decisions (according to the road map) where needed, and executing on Plan B as a contingency. Debriefing generally occurs once development is wrapped up, and involves measuring the end result against the original vision, and using those results to refine the process for future development efforts.

 

ebdiagram.jpg

 

 

Figure 1 - Road mapping for the enterprise architect. Illo credit: Eric Bruno

 

The Dashboard


A road map is useless, however, unless you know where you are, and where you’re headed. When kept up to date, a project dashboard helps the enterprise architect track a project instantly. Products such as CA's Clarity PPM help you build road maps to track and manage an entire project's lifecycle, and also include project views akin to dashboards.

 

In a large organization with multiple ongoing projects, dashboards are an invaluable tool, and help track the following:

 

For the overall business:

  • Determine business needs:
  • Overall health
  • Growth areas (expanding existing business)
  • Greenfield (new areas of business)
  • Track ongoing projects
  • Track R&D

 

For individual projects:

  • Track customer requests
  • Optimize architecture
  • Track bugs and defects

 

Below is a sample mockup dashboard I created:

dashboard.jpg

 

Some tips as you create your own are to:

  • Keep it all on one slide;
  • Include green/yellow/red status indicators for major areas (usually business, tech, and operations). Although there are only three colors here, the truth is this usually expands to multiple colors to account for all major areas;
  • Include a summary Gantt chart of up-to-date critical scheduling, customer requests, and bugs, updated weekly (the one in the sample above is from Wikipedia);
  • Include an overview architecture diagram so that you can see the data sets, major systems, and client impact all in one view.

 

 

As you can see, the dashboards get quite sophisticated even at one page, and are extremely useful when you're tracking lots of systems. Any more than one page and it's overwhelming when multiplied by the number of active projects the EA is or was part of.

 

It’s no accident that the elements tracked in the dashboards map back to the software road-mapping phases outlined above. I’ve found that using both tools together helps the enterprise architect maintain the unique position of understanding both the business and technology factors for problem-solving in the enterprise.  What dashboards and road maps are you using? 

0

We’ve pondered before on this site the situation in which enterprise architects find themselves — that is, that most people in the organization don’t quite understand their work or the impact it has on business success. If you want to help change that perception, maybe it’s time to start making some more noise about your own work on the world stage.

 

Outside the defense industry and the Defense Enterprise Architecture Awards, which are given jointly by The Association for Enterprise Information (AFEI) and the Office of the Department of Defense Chief Information Officer, Enterprise Architecture (EA) and Standards Directorate, there may not be a slew of opportunities to do this. But one of them is coming up this month: Enterprise and IT services firm iCMG for the last couple of years has had a global competition to recognize the work of enterprise architects in a wide range of areas, from enterprise transformation and planning to customer-oriented business models to technical expertise in IT service management. And this time around, it’s got some new categories that could throw an even brighter spotlight on just how crucial enterprise architects’ work is to the business.  

 

One of them is an award for Most Innovative Enterprise/Business/Technical architecture. How can you not love an award with the word “innovative” in the title, especially from the EA point-of-view? I’d bet there are bound to be lots of entries on the technical innovations, whether it’s improving service-oriented architecture performance through new architectural patterns or architecting mission-critical apps in Hadoop.

 

All good stuff, but I’m equally looking forward to what we may learn from contestants about their work exploiting EA as the foundation of all sustainable innovation in the enterprise. With an architecture setting forth standards, frameworks and maturity models to guide development, envelope-pushing innovations should be less likely to occur in isolation, or at higher costs because of potential duplication of existing efforts, or without regard for how they may be repurposed beyond one business unit to service the enterprise at large, and so without the peril of becoming just another legacy implementation that can’t seamlessly evolve with the business. (Check out Eric Bruno’s series of growing agility through federation here and here, as well as his piece on architects vs. enthusiasts here, for some insight into realizing this picture.) 

 

Perhaps we’ll even see some real-world evidence of what Forrester’s Brian Hopkins has blogged about in the provocatively titled, “Do Not Depend on EA to Innovate.” While the title doesn’t sound particularly positive, he actually posits a role for enterprise architects “at the center of an Innovation Network where they connect innovation suppliers (lead users who are dreaming up new ways to solve their problems) with innovation users (other folks who can benefit from a generalization of the solutions the suppliers come up with). In addition, [enterprise architects] can bring innovation implementers — the team members who know how to actually make innovations into solutions that work for more than just one individual or group — into the conversation.”

 

What also caught my eye about this year’s awards is the introduction of a business domains, or industry, focus. Telco and media/entertainment, manufacturing, government and public sector, health care, retail — they’re all here. I think this just validates a point we’ve made on the site previously: Some enterprise architects may debate the value of focusing too intently on vertical industry expertise, but we think specialization is going to be of increasing value. If the enterprise architect isn’t strongly aligned to the industry in which the entity operates, the challenge of focusing EA processes to deliver real business value — of being the link between IT and the business — becomes that much harder.

 

I think you’ll see evidence of that vertical expertise even among past entrants. For example, an in-house development architected at ICICI Bank Limited to leverage technology and analytics in debt management surely required the enterprise architects to incorporate a good understanding of real-world collection strategies. Or think of the multiparty process intersections that must have been considered by the enterprise architects at The Hartford who streamlined the independent agent and underwriter sales-and-distribution experience for small business owner insurance sales. 

 

I’d also like to hear other architects in our crowd crow about their success stories with the Zachman Framework. This isn’t a new award at iCMG, but rather an annual one that should garner added interest this year, given the revision to that framework, which we discussed with John Zachman here.

 

Will you take the opportunity to get the word out about why your enterprise architecture matters, through this contest or other means? If so, let us know  what tack you’re taking. And good luck!

0

Professional Development Series

 

A couple of weeks ago I wrote the first in our series of professional development blogs highlighting industry associations that enterprise architects should consider joining (see here) . Among them was IASA, the International Association of Software  Architects, which also offers a year-long mentoring program for professionals who want to grow their expertise in a particular capability such as enterprise, business, software or information architecture. Also on the menu are programs that are industry-specific, or related to a skill or next-generation technology such as security and service-oriented architecture (SOA).


The discovery of this list came shortly after I received an email from my high school: It’s starting an Alumnae Mentoring program to help students interested in similar careers work toward their goals all the way through their college years.

 

This got me thinking: Do most enterprise architecture practices offer mentoring to staffers? As I recently wrote here, I think it’s very important to encourage the participation of younger architects in projects in a more holistic fashion. But I focused on why that’s good for you and your efforts, not how it helps the company and the staff. As Jeanne Ross, Director and Principal Research Scientist at the Center for Information Systems Research at MIT, recently told us, it’s important even for those lower down in the architecture food chain to spend time with those whose processes they are trying to affect. “They will start to design simpler things if they can start to understand the essence of the issue,” she noted. (For our interview with her, see this blog.)


Giving Back and Paying Forward


Here, I’d like to focus on giving back, or paying it forward — whichever interpretation you prefer — and not just to individual staffers but to the company that (we hope) you’ve been proud to represent. Toward that end, I talked about the value of a mentoring program and how to develop one, with Badar Munir, Chief Architect at i3 Technologies Inc., which provides management consulting services in business architecture, enterprise architecture (EA), organizational change, business transformation and process improvement. In Badar’s architecture consulting engagements, he’s had experience mentoring personnel who would run the EA practice after he left.

 

One important result from creating some type of formalized mentorship effort is this, Badar says: that home-grown and nurtured talent will be ready to step into the shoes of departing senior EA professionals. He says, “In bigger companies — especially if they have more complex enterprise architectures — they keep looking for people from the outside.” But why?  Going outside means they haven’t built a base of solid strategic architects to promote from within even if they have technical talent.

 

The goal, of course, is to ensure that future enterprise architects are business leaders and strategic thinkers first, not primarily subject-matter experts in a narrow area of focus. Says Badar: “An organization should establish and [develop] an EA program to achieve strategic benefits. [These benefits] may include achieving higher levels of business agility, improving ROI on IT capital investments, developing better insight into IT and business strategies [and/or] improving IT/business alignment.”

 

Steps to a Mentorship Program


So how do you  establish a mentorship program at your company — one that will not only affect junior architect staffers but also those who’ve perhaps had longer careers in roles such as project and program management?

 

Here are some thoughts from Badar, who recognizes that there can be two levels of mentorship efforts;

  • The first level focuses on developing a core EA training and communication program. “Provide this training to all resources whose projects will be audited or monitored by the EA team,” so they are prepared for their roles and deliverables from EA perspectives for all incoming projects. That means selected individuals, from project managers to solution architects to senior business analysts, are provided training regarding the company’s EA framework, its standards, components and goals. They are also trained about the EA governance process. 

 

  • The second type of mentorship identifies individuals to become future senior enterprise architects. “For mature EA shops, I recommend that chief architects establish such a program within their practices. As a matter of fact, it should be part of their EA maturity model,” he says. In his experience, it’s wise to consider as mentoring candidates not just individuals with hard skills such as program and process management, and information and infrastructure architecture adeptness. Soft skills, he says, are important, too — which means considering as candidates those individuals who are people-savvy, who respect the company’s culture and values, who are both analytic around total cost of operation and return on investment issues, and who have shown an understanding of business strategy and business models, he says.

 

  • Promising candidates can be identified through project participation. “For those you think you want to move up in the future, look for one or two of the soft skills — when you talk to them about IT or business strategy, how do they react?” he says. “Do they ask more questions, or do they remain in their technical domain and keep talking about how cool the technology they support is?” Be prepared for those coming from technical architect roles to struggle in the soft -skill areas in different ways.

 

  • The career ladder for IT architects may include moving them from project architect to solution architect to enterprise architect, as they acquire soft skills and experience interacting with the EA group to develop an understanding of the organizational EA practice, he says.

 

  • Project and program managers, he suggests, can be selected for EA management roles based on their personality and expertise in areas such as process development and management, and strategy and governance skills. These, he says, “will be critical for them to succeed in the EA group.”

 

Has your company thought about developing an EA mentorship program? If so, let us know how it got its start and how it’s going today.

 

1

We all know we live in a world that caters to the millennials — their tastes in fashion, music, body art. Having narrowly escaped being part of that generation myself (and yes, I am using “narrowly escaped” in a fairly broad sense), I take some comfort in having had experiences they’ll never know: the revelation that was the video arcade game Pac-Man; the premiere of Michael Jackson’s Thriller on MTV (back in its music video days); the sense of triumph that comes from getting un-lost without the help of a GPS.


In addition to the clout Generation Y carries in the world at large, they’re likely a growing influence in your enterprise too, on trends such as bring your own device (BYOD) and the use of social media.  Nearly 60 percent of 18-to-34-year-olds are accessing social media on their smartphones, according to IDC’s Custom IT Consumer Survey, sponsored by CA Technologies, and 40 percent of them expect to use social media at work. Close to 70 percent say being able to use it there would make them more satisfied. Indeed, the 2011 Cisco Connected World Technology Report noted that more than half the college students surveyed would decline a job at a company that’s inflexible with social media access, or would accept the gig and find a way to circumvent the policy.


So their influence may be causing, or soon will cause, its fair share of disruption at your company and within your architecture. A recent CA poll found that 70 percent of millennials already are driving their IT strategy, and only about half of them are well or extremely well-prepared for it (see graphics below) . And, this post by Andi Mann, vice president of Strategic Solutions at CA, speaks to the  impact of the consumerization of IT on technology groups -- you know millennials are a big part of that! Architects better get ready: The first time a business process must absorb the capabilities that social media presents, you’ve got yourself an architectural issue.

 

Millennials_Drive_IT_Strategy.jpg

 

 

Millennials_How_Prepared_Are_You.jpg

 

 

But perhaps you can take some comfort from the fact that when it comes to leading the enterprise architecture (EA) vision, there’s no substitute for experience. While I know many millennials who are quite mature as individuals, most of them simply haven’t been around long enough to master the skills and knowledge that chief enterprise architect roles require.

 

As we’ve often pointed out in this blog (most recently in our interview with MIT’s Jeanne Ross here), taking the lead on EA efforts is as much as anything about showing political savvy, displaying holistic thinking, and having deep insight into the industry at large and individual lines of business — not to mention having the patience to keep working toward goals despite resistance. A young employee may have depth in a specific area, but that’s just a piece of the puzzle. Perhaps a 25-year-old on staff has the IT domain smarts to deliver a key capability for a specific project’s requirements, but does she or he have the ability to describe the business vision that calls for that expertise to begin with?


All right, enough about making the case for job security for those Gen X-ers and Baby Boomers in charge of EA efforts. Now let’s examine the case for making sure said same aren’t ignoring how the next generation can be an asset to EA success, and why it’s important to actively encourage junior staffers’ overall understanding and contributions, rather than just siloing them into isolated tasks. Here are some ideas to consider:


  • EA has been defined as the description of the current and/or future structure and behavior of an organization's processes, information systems, personnel and organizational subunits, aligned with the organization's core goals and strategic direction. To me, this means that your work should consider that the future will be peopled by a generation that will bring its own interpretation about how processes should work, and the technologies and standards that must lie behind them. Why not get ahead of the game by seeing what fresh perspective that generation can bring to your efforts now?
  • If you see the enterprise as an organic and dynamic entity, then you necessarily also see it as one that has to embrace change and flexibility. Alas, we old(er!)-timers sometimes prefer consistency and stability in our personal lives, which can’t help but influence our work lives too. Younger workers though, are elastic. They’re masters of adaptability, and they’re not shy about it, either — youth, after all, is more likely to rail loudly against strictures that are more about form than function. Perhaps the business would benefit if Gen Y can help the seniors in the organization see when the work might profit from imposing less rigidity on how we get to where we’re going. (Isn’t blind framework compliance responsible for more than one failure of an EA initiative?)
  • I’ve heard it expressed that enterprise architects are the glue for facilitating the collaboration that is so important to successfully crafting architectures. Well, I don’t think we’ve had the pleasure of knowing a generation more collaborative than millennials — especially those more recently out of school, given the emphasis the educational system increasingly has placed on teamwork in studies and projects. Point is, this age group has been driving collaboration with their peers for a good part of their young lives, and they may have some insight into how to make it work well in the business, too.

 

Smart Architect would like to know what you think about tapping into the young workforce’s talents. Let us know below.

0

Professional Development Series

 

Last fall the Association of Enterprise Architects (AEA) — originally founded by the Open Group back in 2007, but now a separate not-for-profit organization — announced that its membership exceeded 20,000. Enterprise architects from 72 countries count themselves among its members. Upon reaching this milestone, Association CEO Steve Nunn had this to say:


“Industry demand for developing Enterprise Architecture as a profession has been the impetus behind the surge in membership and displays the commitment that practitioners, as well as their employers, are making when building their Enterprise Architecture strategy.”

 

But just as membership in the AEA reflects the growing demand by enterprises to embrace the discipline of architecture and profit from the standardization and integration it brings to the business, it also reflects an understanding by architects that it’s to their own benefit to join. Professional associations and organizations provide a forum to engage in discussions (online or live) about critical issues with like-minded individuals and contribute to industry efforts. They can be a pathway to educational and career opportunities; members may hear about possible jobs through their association networks long before they’re posted on Monster.com. And these associations promote and advocate for the profession in which you are invested. 


 

With all of this in mind, Smart Architect is kicking off what will be a regular series of blogs on professional development with a look at some of the associations you may want to investigate to further your profession’s interests as well as your own. Here are few to get you started:


Name: Association of Enterprise Architects

Membership: The primary professional membership level is its Member grade, which is open to a TOGAF® or Open CA certified Enterprise Architect. Fellow-grade membership is open to applicants who have five years’ AEA membership under their belts, and who hold a senior enterprise architect position. Other membership options also are available for those working toward TOGAF or Open CA certification and students.

Mission: AEA’s goals are to increase job opportunities for members and increase their market value by advancing professional excellence, and to raise the status of the profession as a whole. Only Member- and Fellow-grade members may join task- or issue-oriented work groups aimed at helping to advance the profession.

 

Name: Center for the Advancement of the Enterprise Architecture Profession (CAEAP)

Membership: Interested individuals must read and sign the Enterprise Architect's Professional Oath, which CAEAP describes as a social contract for moral behavior, commitment toward the community, and mutual obligation among members and the enterprise architecture profession itself. The oath is a guideline for shaping the behavior of EA professionals and for stating the consequences of misbehavior.

Mission: CAEAP says it promotes the professional status of enterprise architects, including clarifying the contributions of professional enterprise architects and creating brand recognition for the profession. It is also interested in advocacy about determining ethical behaviors and levels of regulatory self-governance, and educational and experiential standards for professional competency.    

 

Name: The International Association of Software Architects http://www.iasaglobal.org/iasa/default.asp (IASA)

Membership: Individuals can enroll as full, student or contributing members, at varying fee levels.

Mission: The International Association of Software Architects (IASA) makes its match with architects committed to the advancement and sharing of issues related to software architecture in the enterprise, product, education and government sectors. It wants to advance best practices and education while delivering programs and services to IT architects of all levels.  

 

Name: ISACA

Membership: Membership levels include professional and student at varying fee levels, and complimentary membership for academics in certain functional disciplines.

Mission: While not exclusively directed to enterprise architects, the independent, nonprofit, global association has a focus on practical guidance, benchmarks and other tools for the IT-enabled enterprise in areas that intersect with EA interests, including governance and security. Some of its brands include the Risk IT governance framework and the Certified in Risk and Information Systems Control (CRISC) certification for helping the enterprise understand business risk.

 

Name: Association of Business Process Management Professionals International (ABPMP)

Membership: Professional, academic and student memberships are available at different fee levels. Corporations also may join. Only professional and corporate members have voting privileges.

Mission: A practitioner-oriented and practitioner-led nonprofit, ABPMP hopes to guide the development of business process management as a mainstream discipline and serve as the authority for certifying BPM practitioners. While it, like ISACA, is not specifically geared to enterprise architects, it does count them among its members, including its Metro New York Chapter president. It makes sense, given the value that can come from combining EA and BPM in the service of architecturally enabled enterprise change that draws on improved, aligned and even automated processes.


This is just a starter list, and one focused on memberships that individuals themselves can join. If your organization wants to be part of an association whose interests align with enterprise architecture, corporate membership is available to organizations such as The Open Group, whose standards and certification programs for enterprise architects have been adopted worldwide, and Penn State’s Center for Enterprise Architecture, where partnering organizations can have early access to research and reports, exposure to undergraduate students interested in the discipline and the chance to sponsor their EA capstone projects, and the ability to influence the future of enterprise architecture education at multiple levels (undergraduate, graduate and professional education).


We’re sure there are many other professional groups that you’ve found invaluable in your own career, and we invite you to share your thoughts on what those are and how they’ve contributed to your own success. We also welcome your comments on any of the associations mentioned in this blog – what has been your experience as a member? Let us know below.


0

A few weeks back I wrote about the benefits — and challenges — of a federated architecture. In that blog I wrote that such an approach helps the enterprise architect organize the efforts of disparate groups to avoid duplicate software project silos, but also that the approach won’t get far without buy-in and cooperation from business users, data owners and various other stakeholders. (For a more detailed refresher, see the original post here).

 

I mentioned there that I’d be following up the post with another to discuss a project I’ve been involved in to tie disparate financial systems into a federated portal, which included taking mobility into consideration early in the design process.  I know you’ve been waiting for it, so sit back and enjoy as I delve into the how of architecting that federated effort! I hope my experience will help prepare you for issues that may arise with federated systems in your own enterprise, regarding security, deployment coordination and user interfaces, which is where we’ll start.

 

Dressing for Success

 

The enterprise architect’s first challenge will be getting agreement on a unified presentation strategy. Without standardizing on a single presentation technology, you risk a user interface (UI) that looks disorganized and disjointed. Equally bad, you lose the ability to share design patterns and code across software projects, and developers remain in silos, jeopardizing the agility that can occur when they are free to share their talent with, or even move to, other development groups to create added value. Technical problems, such as OS resource competition and varying data refresh rates, are bound to arise as well.

 

The Web-based portal I’ve been focused on building is for a set of applications — involving multiple development groups — in the banking space. Being Web-based, HTML makes up most of the UI. But because the portal is to be a rich Internet application, we had to get agreement on which more complex UI elements we would leverage for displaying dynamic data (financial market data in this case). Ajax, Silverlight or Flash technologies were in the mix, but trying to combine them all adds up to a sloppy presentation. As the enterprise architect on the case, it was important to listen to the arguments on all counts, and in addition mobility features had to figure heavily into the final verdict. Flash is a good cross-platform, cross-browser choice for dynamic UI development, but even better, it’s turned out to be a real star in the world of mobile devices.


Just Log In

 

Another area of focus in federated architecture is user authentication. It’s absolutely necessary to build a single sign-on (SSO) solution—not necessarily one based on SAML (Security Assertion Markup Language), but one that’s web-proxy friendly—that unifies the login process for your internal applications. But it’s just as important to enable access from external domains, such as those of your customers and business partners, seamlessly and without sacrificing security.

 

Solutions such as those in CA’s Identity and Access Management suite, provide capabilities that can work in your enterprise, across the Web, and even extend to the cloud. A single sign-on product, such as CA SiteMinder®, is specifically built to solve this problem, as shown in Figure 1. 

 

ca.jpg

Figure 1 - How Single Sign-on Works (Illustration credit: CA SiteMinder Product Brief)

 

Here’s how it works:

  1. The user accesses a protected resource.
  2. The user is challenged for credentials, which are passed to a secure SSO agent, such CA SiteMinder.
  3. After passing through another layer of network security, the credentials are passed to a policy server.
  4. The policy server securely authenticates the user against the correct data store.
  5. Entitlements are passed back to the policy server where access is granted.
  6. The user’s profile data is passed to the appropriate application(s).
  7. Appropriate application content is provided to the authenticated user.

 

Remember, in a federated solution, all of your organization’s secure applications need to be unified within a single SSO solution, and all of your user authentication must be accessible within a single set of data stores. 


Deployment Demands

 

Another critical task facing the enterprise architect who drives a Web-based federated effort that runs well on mobile devices is the deployment and administration of services within the cloud. In my case, this involved a private cloud.

 

The main goals were to enable lifecycle and operational independence. The first mistake of some of the groups participating in the effort was that they placed their enterprise software components into the cloud as one large component. This quickly led to problems in the areas of scalability and ease of deployment.

 

As a result, I began an effort to break down all software components into sets of basic services with discrete tasks. We designed a way to easily deploy and dynamically execute these services across servers, both physical and virtual, according to a core set of capabilities and prerequisites. For example, information such as average transaction time, network bandwidth needs, dependencies on other services, and external resources and storage needs all are factors in deciding how many instances of each service are started, and where they’re located.

 

That’s why the system now can manage itself to a degree. However, administrators still can control individual services, migrate them across servers if problems arise, and roll out individual service updates without interrupting the entire federated system. In the end, the entire system and process is more agile, with limited dependency on specific developers’ expertise, or custom frameworks that duplicate deployment and administrative tasks. In summary, less human interaction equates to more efficiency, and reduced duplication equates to reduced costs and greater shared value.

 

Looking Ahead

 

If you’re interested in moving your enterprise toward a federated architecture, you must understand that you’ll need to constantly engage in forward-thinking and proactive planning, since unification efforts take a great deal of time and need to be flexible. That’s especially true as new development groups come on board and various databases need to be consolidated.

 

But as most enterprise architects learn early on, a good architecture is never complete. It just continues to evolve over time. We’d love to hear about any of your own evolutionary experiences as an architect.

0

Have you been paying attention to how the mainframe’s role will evolve as your enterprise architecture strategy matures? You should be, considering that these systems continue to make up a significant part of business infrastructure. In several recent independent studies on behalf of CA Technologies, a significant majority of senior-level mainframe decision-makers (between 80 and 88 percent) responded that they believe mainframe applications remain a key business asset. 

 

My advice is that enterprise architects should be thinking of how to help their companies leverage these data center assets as viable candidates for private cloud-based transaction processing. Modern mainframes fit the bill because they are all about redundant internal components, high-speed and high-bandwidth I/O, flexibility to run both modern and legacy software, high security and extreme reliability. And, as Guillermo Merino notes in Saluting the Mainframe, only Google’s massive server farm comes close to rivaling the mainframe’s transaction-processing scale. 

 

How to allow mainframe workload processing to continue into the 21st century world of private clouds while reducing cost and complexity? The workflow-centric approach integrates well into modern SOA (service-oriented architecture)-based solutions.

 

The “Big” Event

 

An efficient way to integrate classic mainframe processing into a modern private cloud-based SOA is through event processing, where events can be used as inputs and outputs to workloads executed on the mainframe. For example, your Java EE software can trigger the batch processing of perhaps hundreds of thousands of transactions on the mainframe, where the results are delivered in real time, and perhaps stored in a database management system (DBMS) or NoSQL database. Thanks to these triggers, the entire system can remain technology agnostic, with no need to be concerned that it’s a mainframe providing the high transaction-per-second (TPS) processing rate behind the scenes. This is particularly important because it allows enterprise architects to strategize around the mainframe even as COBOL and JCL development skills are on the decline. Many CIOs are concerned about the looming mainframe skills shortage, as older workers with these talents retire and the younger generation isn’t equipping itself to replace them (see this article).

 

 

ericpixnew.jpg

 

 

In Figure 1, you can see how triggers throughout the system become events that can be processed anywhere in the data center, including on its resident mainframes. On the left are event sources, processed on the appropriate systems (a DBMS, Java EE servers, mobile devices and so on), with the mainframe on the right as a potential producer and consumer of these messages. As daunting as all this may seem, it’s made quite simple, thanks to the level of abstraction the events supply, combined with packages such as CA Workload Automation ESP software.  

 

Automating processing in this way makes it possible to plug the TPS power of a mainframe into existing systems without concern for the vast differences in technologies. Additionally, things can run in reverse – that is, SNMP or other events from the mainframe can be processed by other components of the architecture. This dynamic workload processing allows enterprise architects to craft their mainframe strategies to efficiently meet the high Service Level Agreement demands that only mainframes can provide, all from the modern platforms and languages that developers are comfortable with.

 

Integrating existing mainframe software and capabilities with modern software environments through the dynamic workload processing, software from CA Technologies allows enterprise architects to guide developers in finding the “sweet spot” between the processing options.

 

For more on how enterprise architects and CIOs are getting the message about how to get even greater value from their mainframe environments, read this piece by Tam Harbert and her update here.. And let us know how you envision the mainframe’s place in your own enterprise architecture strategy.

0

Did you hear the one about the clinical psychologist who became an enterprise architect? No? Well, if this were a joke, the punchline might be that the poor guy’s spending more time in therapy now than ever before. Only this time he’s on the other end of the couch, trying to work through the pain of resistance and rejection by senior business people who tell him that they understand architecture matters but they just don’t have time for it.


As it happens, MIT’s  Jeanne Ross, one of the premier researchers in the field of enterprise architecture and IT, actually did once meet an architect who started out as a clinical psychologist — and he told her that his earlier training really helped him in his current role. Point being that much of what an EA does is as much the art of persuasion as the science of integrating data and processes, as much about gaining insight into people’s hot buttons as it is about bringing standardization into the organization.

 

As Ross, Director and Principal Research Scientist at the Center for Information Systems Research, explains, they have to “know how to get buy-in for something people don’t think they have time for and think that you [the enterprise architect] will take care of for them.” The problem with that is that while architects can do a lot, they can’t have a positive impact all by themselves. Says Ross, “I would urge architects to recognize that their success totally depends on other people’s behaviors, and thus they can never give up working on other people’s behaviors.” (Are you seeing the psychology connection now?)


Ross, who gave a keynote presentation on how enterprise architects can design business success at The Open Group Conference in San Francisco in January, says that architects don’t always recognize that not everyone necessarily gets what it means to have enterprise processes and what it takes to get enterprise data. That’s not to say that their business peers aren’t logical and smart people, but, Ross says, “they’re thinking in silos and silo-thinking works against all that architecture tries to do.”


To counter this, Ross says you need to be prepared to go against some natural inclinations of what you think you should be spending all your time doing — focusing on design — and what you actually should be spending time doing. The great architects, she says, are in the field, spending time with the people designing processes, for instance, or heading up call centers. They’re stepping back from the big-picture view of creating enterprise value and instead first asking themselves who it is in the organization that is best positioned to make things happen — “Who wants something in the worst way that will be better accomplished if it’s well-architected,” she says. So, your plan should be to get them to recognize that the best way forward is to think end-to-end, about integrated processes or shared data. “Invariably there’s some piece that some people will get,” she says. And those movers and shakers become your champions. 


Being proactive with the business side also means that chief architects likely will find themselves in the position of constantly forcing more clarity around the operational decisions of senior executives that, frankly, in many cases aren’t very clear. Their desire to take steps to transform the business, which includes transforming the architecture, is real but doesn’t always take into account long-term impact and the metrics that will be used to gauge it. “Architecture comes down fundamentally to two things: standardization and integration. Many senior executives think about neither in the long term, and because they don’t think of it, in a way architecture is impossible,” Ross says. “If a company has made no decision on what to integrate and standardize, you can’t go forward.”


The job, then, is to make it plain that integration and standardization will be in vain unless the business understands the real commitment this entails, and the impact that it will have on the company in terms of what it can and can’t do going forward. “A lot of companies haven’t gone the step beyond to talk about how we operate, how people’s jobs would change, about how their relationships with customers would change,” she explains. “Architects have to articulate that if I do this, then that is the result. You can help them understand the implications of their decisions.”


In other words, you have more leverage than you may think. Ross says that in her experience working with companies that have succeeded in IT-enabled transformation initiatives, the CIOs had good architects working with them. As one example, the Commonwealth Bank of Australia began a transformation in 2006 focused on meeting its customers’ need to be treated as one entity across all the divisions they dealt with. The inclination of many architects, she says, would have been to do a major overhaul, consisting of ripping out the legacy system and putting in a new banking engine, but here they focused on getting to the big impact through smaller initiatives with more immediate results. The bank began with doing just enough of an architecture revision on the back end to deliver a friendlier Internet interface to the customer. “They said, let’s fix just what we need to fix [to create] a single interface for the customer so it looks better in the back end than it is. That is brilliant,” she says. A few years later, having met their desired operational metrics — operational costs as a percentage of revenue and customer satisfaction — they’re ready to take on the banking engine itself.

 

Bottom line: “In companies where leaders have religion about architecture, it has a huge impact, and individual architects have a huge impact,” says Ross.


To be successful at proselytizing requires knowing your audience well, of course. To gain that insight, perhaps it wouldn’t be a bad idea to sign up for a Psych 101 refresher online, or reflecting on a couch before diving into the EA challenge.

0

Storage is critical enterprise infrastructure, and how best to protect these environments to ensure the safety and recovery of the data that resides there is pretty darn important. But is this sometimes a bit overlooked by enterprise architects thinking more about big-picture strategies than nitty-gritty details?

 

Perhaps. Consider, for example, that physical to virtual infrastructure transitions present the best chance nearly any organization will have for some time to rearchitect its backup methodology, says Marco Coulter, Research Director for Storage Practice at TheInfoPro (a division of 451 Research). After all, a large-scale change like that doesn’t happen every day. You have to “exploit that opportunity, because you may not get it again for another 10 years,” he says.

 

Yet, when laying out the frameworks for physical to virtual infrastructure projects, most enterprise architects won’t have a ready answer about accomplishing backup redesign, he says. That has to change: Just as enterprise architects have a role in helping simplify server environments, so too should they play a part in reducing management overhead — i.e., the cost factor — for data protection. “This is a way of protecting the business; it’s not the business,” Coulter notes. “The time you spend doing this isn’t creating business value.” Yet, according to Storage Study Wave 15 done in 1H2011 by TheInfoPro, backup remains the largest storage time-sink (see chart below).

 

infochart.gif

 

Complexity has had a long reign when it comes to storing, managing and protecting data, going back to the days of purely physical environments. Without guidance from enterprise architects, the addition of virtualization, on- and off-premises clouds, and SaaS solutions, can further complicate data management and protection — certainly during the period of time when organizations are transitioning to these new technologies and environments.    

 

David Liff, VP, Global Marketing, at CA Technologies, sees the enterprise architect as bringing the risk assessor’s eye to the job, to apply recovery point objective (RPO) and recovery time objective (RTO) principles appropriate to each specific business process, across whatever swaths of technology are in place or moving into place, and ideally enabling all protections via a single ergonomic console. “Architecting storage used to be about making sure you had enough storage and that it was working. That’s now a given,” he says. “Now it’s about driving risk management around storage architectures, based on the business process defining RPO and RTO.”

 

The amount of data the enterprise is willing to lose and the amount of time it is willing to wait to recover information depends on the impact that each specific loss-and-recovery effort will have on the business. It may be okay to lose a day’s worth of human resource transactions and to wait two weeks to recover HR data, but clearly it’s a very different story for the transactions and data involved with online trading system processes, for example. There, the requirement may be to restore back to just one minute or one transaction ago, and to do it instantly. While storage architects are themselves being asked to think more about protection according to RPO and RTO objectives, they should be defining those SLA goals in consultation with enterprise architects, Liff says.

 

Indeed, the enterprise architect should make it a point to be involved now more than ever. After all, enterprise architects regularly deal with governance issues, and increased regulatory and legal requirements — such as producing digital records in a timely manner as part of electronic discovery of evidence during litigation — demand good storage architecting and data protection practices. 

 

The enterprise architect also is needed now, more than ever, to help guide backup and recovery strategies because the enterprise has to move away from using many technology solutions to manage and protect distinct environments — physical, virtual, cloud — to a solution that can range across these platforms and across their various vendors, while seamlessly accommodating different business process Service Level Agreements. “That’s a challenge that creates churn,” Liff says. “Storage is known for high levels of complexity, and in large organizations you have teams of experts running different solutions, but their expertise is not portable. These teams are passionate about what they do and emotionally attached to what they know, too. Once you get to the business-driven goals of RTO and RPO, you need someone who’s outside of just the storage world — the enterprise architect — to decide what is the way forward to a more comprehensive solution that gives you granular control at a very high level.” (Today there are just a very few solutions that fit the bill, including CA Technologies’ ARCserve, he says.)

 

However you’re contemplating addressing storage in the new year, Coulter makes an important comment about getting these architectures right, especially in light of all the work most enterprises have been doing around server virtualization and the growth in capacity that that’s been driving. “Get it wrong and you will spend more and more on storage, and that eats into the savings [virtualization can deliver] on the server side,” he says.

 

How are you planning to help your enterprise get storage right? 

 

 

0

Is the term “enterprise architecture” echoing through the halls of U.S. state and local governments? Not quite, but that doesn’t mean that the practice is not having a quiet and compelling influence — and maybe a growing one, as well. Fiscal pressures are leading some state CIOs to think that their clout may increase if they can help see their governments through these tumultuous times and create more of a “state enterprise” across agency silos.

 

That’s my takeaway from a recent conversation I had with Doug Robinson, Executive Director at the National Association of State Chief Information Officers (NASCIO), and Eric Sweden, the nonprofit’s program director for Enterprise Architecture and Governance. While enterprise architecture (EA) maturity varies state by state, the discipline itself has become integral to meeting state CIOs’ top priorities. As a result, EA is being integrated into plans to accomplish these public sector goals. According to recent data from NASCIO, those priorities include consolidation and optimization, budget and cost control, governance, the cloud, shared services, and security. (As you can see from this 2008 interview with John Gillispie, former CIO for the State of Iowa, consolidation has never been far from state CIOs’ minds.) The way I read that, pretty much all are closely linked with fiscal dynamics.

 

Optimize and Harmonize

 

Let’s start with one example of how EA can pack a punch: “States that are trying to get a handle on their budgets to be more efficient will use EA approaches to optimize and harmonize,” explains Sweden. “They may not even call it EA, but they are going through the process of EA.” After all, while doing straight-line, across-the-board percentage cuts to IT services may have the virtue of simplicity, isn’t it wiser to understand what programs and activities are and aren’t delivering what’s needed — and then work a strategy out from there?

 

“Where you cut and what is the rationale” is particularly relevant to the current budget crisis, he says. “Maybe you should be investing in some areas and completely eliminating others; and the disciplined thinking of EA is helping with that,” Sweden says. EA’s strength is that it relates to the big ideas of managing complexity and understanding the impact of change. “Enterprise architecture drives people to think through processes, the organization and information, and [we hope, to] apply some wisdom to decision making. We don’t care about EA and project management for its own sake, but for its outcome, which is better services to citizens, more effectiveness and efficiencies, and removing redundancies to optimize the enterprise.”

 

Another example of EA’s impact on state CIO priorities: Before moving services to the cloud, you’ve got to understand which services are good candidates for the transition. EA provides the foundations for assessing how close a match a cloud provider’s database and data architecture are to your own, for example, or how you would go about switching relationships in the future. How about one more impact for good measure? If state and local governments are to transform by way of shared services, it’s likely that services-oriented architectures (SOA), and their reusable components approach, will play a role in that metamorphosis.

 

“Enterprise architecture is embedded in the decision making on all these priorities,” says Robinson.” It’s going to be the foundation.”

 

Overcoming Obstacles


This is not to imply that there aren’t challenges to implementing enterprise architecture practices and principles. Among the challenges: The discipline may not always be represented in overall advisory councils or governance structures; the generally higher CIO turnover at the state level means that leadership perspectives and visions may change more than they do in the private sphere; and funding decisions at the federal level may limit what CIOs and enterprise architects can do.

 

But, perhaps there is a greenfield opportunity in some challenges, too, such as the growth of social media usage by state officials and what that means in terms of creating architectural policy frameworks for acceptable use, accountability, retention and transparency — all very critical requirements in the public sector. There are security issues, too, and NASCIO has just issued a core services taxonomy for state IT security programs that could help states create more powerful security architectures. “From the birth certificate on, there is a tremendous amount of personal information” available, says Robinson. It’s important, therefore, to protect it from both the infrastructure side and the policy, audit and compliance side, he says.

 

Here’s a question for enterprise architects (whether you go by that title or not) on Smart Enterprise Exchange and Smart Architect who work in state or local governments around the globe: How do you see your discipline being leveraged to support priorities, and what more would you like to see?

0

Enterprise architecture is getting greater recognition in the academic realm, which clearly is a testament to its growing importance to the enterprise.

This fall, Kent State University kicked off a new master’s degree program for enterprise architecture (EA) — a program the university says is the first in the nation. The EA program is one of five concentrations in the university’s new Master of Digital Sciences degree; the university has already been offering EA courses as part of an undergraduate program as part of its School of Digital Sciences.

 

 

“Enterprise architecture is becoming increasingly important to both the IT and business side of an organization, but is not yet a common area of study in academic programs. Our Master of Digital Science degree was designed as a professional master's program to complement an undergraduate degree by adding depth in one or two additional areas — essentially a technical alternative to an MBA,” says Robert Walker, Director of the School of Digital Sciences at Kent State. “For a graduate in an IT area such as computer science or computer information systems, adding expertise in enterprise architecture is a great way to open the door to new career options.”

 

 

A gift from the Enterprise Architecture Center of Excellence (EACOE) to Kent State University’s new School of Digital Sciences is funding the courses at both the undergraduate and graduate levels. The EACOE is a practitioner-based association for the EA profession and is focused on establishing professional standards, conducting research, providing information, and promoting professional and career development. The association offers practice-based certification, professional networking and knowledge-development opportunities. The EACOE is donating to Kent State a five-year license to use its courseware in the School of Digital Sciences’ curriculum, a gift valued at $3.2 million.


Kent State’s new master’s program is designed for working professionals or new graduates who have a degree in a related area, and who want to round out their technical knowledge with topics outside of their degree area. The master’s program launched in August, and 15 students are currently enrolled.


Denise Bedford, who is currently the Goodyear Professor of Knowledge Management at the College of Communication and Information at Kent State and also a certified enterprise architect, says that while there are a number of good training programs available to professionals, most are just five-day courses. “If a company wants to have people who are really well-trained and thoroughly trained in enterprise architecture, it takes more than five days.” Bedford serves as a faculty member in the School of Digital Sciences. (In our feature, Agile Business Begins with a Formal EA Program, Bedford and other experts will discuss how businesses can support technology, organizational and business goals by formalizing internal enterprise architecture efforts.)


The EA concentration at the graduate level consists of five courses, including an introduction to EA. A course description for that reads:

 

Facilitates the alignment of IT and IS (information systems) investment decisions with business goals. Enterprise architecture is increasingly used in industry as a result of the continued emergence of new technologies and ongoing pressures to re-engineer business processes to achieve improved efficiency and greater customer focus. Enterprise architecture identifies the main components of an organization and the ways in which these components work together. The components include performance and strategy, people, business capabilities, applications, technology, knowledge and information, as well as financial and other resources. 


The university also will offer courses on business architecture, management of Enterprise Architecture, data architecture and application architecture. To earn a Master of Digital Sciences degree with a concentration in EA, students must successfully complete 32 credit hours of graduate courses. In addition, Kent State’s graduate EA program is being delivered online.

 

1 2 3 ... 5 Previous Next

We encourage your feedback. Reach out via the "Contact the Editor" and "Contact the Concierge" services for any needs, questions or comments. We look forward to serving you!

Paula Klein, Smart Enterprise Exchange Editor
e-mail

Ellen Lalier, Smart Enterprise Exchange Concierge
e-mail
phone 516-562-5727; fax 516-562-5466