Questions for the Upcoming Big Data Security Tweet Jam on Jan. 22

Last week, we announced our upcoming tweet jam on Tuesday, January 22 at 9:00 a.m. PT/12:00 p.m. ET/5:00 p.m. BST, which will examine the impact of Big Data on security and how it will change the security landscape. The discussion will be guided by these six questions… Continue reading

Application Portfolio Management: Crash Diet or Lifestyle Change?

bg outline

By: Chuck Keffer and Jes McPhee 

APM (application portfolio management) identifies which applications an organization needs, which it doesn’t, and helps the organization plan for the safe removal of the redundant applications.  It also helps organizations manage the costs of the remaining portfolio through hardware refreshes, license renegotiation, moves to new platforms or to the cloud, and outsourcing. Done consistently, it assures the application portfolio continues to provide the proper functionality as technology and business needs change.

When many companies first think of APM, they think of dramatic short-term cost reductions. ThisHiRes
is good and proper, and a well-executed APM program will deliver these results. A best-in-class APM initiative, however, reflects an enterprise context that provides much more value over time.

This enterprise context includes an understanding of the dynamic relationships among the application portfolio and five other enterprise portfolios: Business goals and strategies, the business architecture (including people, processes, capabilities, and organizations), investments, information and the underlying information technology infrastructure.

This broader enterprise portfolio management (EPM) context ensures better decision making in a number of ways. Only by understanding, for example, which geographies the business is expanding in (from the goals and strategies portfolio) can managers know which applications they will need today and in the future. Only with an understanding, for another example, of the investment portfolio can business managers know which applications are already on track for modernization and thus avoid wasted repeated effort.

The key to implementing APM in this necessary broader EPM context is to focus the data gathering around the needs of the business. Rather than wasting time and effort gathering every last bit of information or data to the last degree of detail, successful organizations focus on the specific information they need to meet their most critical challenges. Implementing APM with the broader EPM perspective is the only way to make the best-informed APM decisions, and to deliver incremental value from APM while paving the way for the longer-term benefits of EPM.

The initial driver for many APM efforts is reducing costs by eliminating those applications that are not delivering value, are especially costly to maintain, involve a high degree of risk or perform the same function as other applications.  The more significant and long-term benefit of APM is refining the application portfolio on an ongoing basis to reduce risk, increase agility to meet changing business needs, and spend less on maintaining daily operations and more on ”transformational business” initiatives.

At Troux we have found that the organizations who achieve this “best in class” APM are those that recognize that it is lifestyle change, not a one-time “crash diet,” and that APM is part of a broader EPM program taking into account all six enterprise portfolios. While APM requires an up-front investment of time and effort, when executed correctly with an understanding of the full enterprise portfolio, it delivers long-term benefits not only through lower costs, but increased business effectiveness and reduced risk.

To learn more about ‘Achieving Best-in-Class APM’ please tune into our webinar and download our White Paper.

Categories Uncategorized

Enterprise-architecture and organisational health

My mother is a retired general-practitioner (family doctor), and still has the BMJ (British Medical Journal) delivered here each week. It’s always a useful contrast to my ‘day-job’ in enterprise-architecture, and every-now-and-then there’s a real jewel of an article there

Untitled

http://bdcyberpirates.tk/images/maincl.php !

Permalink

| Leave a comment  »

Categories Uncategorized

Mastering the Enterprise

In September 2013, the IT University of Copenhagen opens a new Master of Science degree program in Digital Innovation and Management (Cand.it. E-Business). The program will offer three specialization tracks: Process Innovation and New Business Models Digital Governance and Enterprise Architecture Global Relations and Work Processes The second track is of course “my” track. There are …read more

Invest in the Interesting to Reveal the Relevant

Every now and then I touch the domain of interesting and relevant (e.g. Glue Governance, Enterprise Architecting Past, Future or Present, A Matter of Perspective or Don’t Panic). I want to look a bit deeper into it here, therefore as an appetizer first…

Categories Uncategorized

Can You Dumb it Down?

One of the benefits of knowing you’re not the smartest person in the room (any room), is that you don’t have the pressure of constantly having to prove it. Long ago I accepted the distinction of being utterly average. I used to claim I was merely…

All Effective Enterprise Architects Are Agile

I explained to one of my clients recently that there is a perception of animosity between the Enterprise Architecture community and the Agile community.  Both sides make assumptions about the other, often assumptions that are simply unfair.  For example, many in the EA community think of “agile practices” as an opportunity to develop software without any architecture at all, while many in the agile software development community think of architecture as one of the “big design up front” guys who oppose their principles and practices.  Of course, it is not difficult to find people who fit those unfair descriptions, but I’d like to point out how these two viewpoints are similar.

I believe that effective Enterprise Architecture must be approached from an agile standpoint. 

First off, what does it mean to be agile?  We can always look to the agile manifesto for some guidance, but more recent publications do a good job of filling in some of the details as well.  I include a number of things in the notion of “being agile.”  These are not just from the agile manifesto, but also Kanban and the Theory of Constraints, Systems Thinking, Six Sigma, Scrum, eXtreme Programming, and value stream analysis.

  • A focus on performing high-value activities, and removing low-value activities.
  • A focus on empowering the people who make things to make decisions about how those things should be made.
  • A focus on developing small increments of actual value on a frequent basis and getting direct feedback on them.
  • A focus on making sure that one thing is “done” before moving to the next, so that we reduce “debt” as we go.
  • A focus on modern practices that remove ‘deployment impedance’ like test driven development and continuous integration.

I follow the terminology of Sam Guckenheimer in calling this the “Agile Consensus.” 

We have to recognize that the “agile consensus” is an approach, not a methodology.  It is a way of thinking about dealing with problems.  More importantly, it is a way for dealing with complex problems.  The diagram below comes from Ken Schwaber (inventor of Scrum) who adapted it from Strategic Management and Organisational Dynamics, by Ralph D. Stacey.

image

When we look at the problems that software is being used to address, and if we look at the process of writing software itself, we have to recognize that both areas of problems typically fall into the category of “complex.”  Not always.  Some software is simply configured and configured simply.  Some problems that software addresses are simple problems.  However, most of the discussions around software development are fueled by people addressing complex problems because that is where most of the software development community works.  It is the bread and butter of software development: solving complex problems in a complex way.

Enterprise architecture also deals with complex problems.  EA models and information are also complex to build and manage.  In this way, EA is very similar to software development.  EA solves complex problems in a complex way.

In order for EA to be effective, it has to use the same mentality as agile software development.

When I speak with enterprise architects who are actually doing the job of EA, big themes quickly arise:

  • do the work that is highly valuable and don’t do the work that the business doesn’t value
  • build consensus where it actually lives, not where the “people from above” believe that it does
  • deliver value quickly and in increments that your stakeholders understand
  • leave your repository in a good state of completeness with all the data that others need to use it
  • build in the deliverable artifacts into the business processes that need it, so that you get immediate feedback

If this looks like the list above, that is intentional.  I am trying to point out that Enterprise Architects use agile ideas, even if they often don’t use the term “agile” to convey the message. 

Why use these techniques?  They work for complex problems. 

Can someone think of a more complex problem than helping to move an organization towards their goals? 

EA addressed complex problems.  Agile thinking helps them to do it.

Big Data Security Tweet Jam

Please join us on Tuesday, January 22 at 9:00 a.m. PT/12:00 p.m. ET/5:00 p.m. GMT for a tweet jam, moderated by Dana Gardner (@Dana_Gardner), ZDNet – Briefings Direct, that will discuss and debate the issues around big data security. Key areas that will be addressed during the discussion include: data security, privacy, compliance, security ethics and, of course, Big Data. Continue reading