How do you define an "application" for app portfolio mgt purposes?

Phil Murphy

Murphy_p_small   Once apon a time ... the definition of an application was easy - firms built accounts payable, general ledger, purchasing, order entry, and other applications to meet the automation needs of the business. The applications were written as monolithic collections of functionality that were dedicated to accomplishing key business functions and had relatively clear boundaries.

However, over the years, technology shifts have resulted in "applications" that don't fit the earlier simplistic definitions. DLLs, Services / SOA, ASPs and Software-as-a-Service (SaaS) all bent the definition of an "application" from its previous form. Looking forward, Cloud computing promises to alter the definition once again.

Read more

Is open systems dead? Does code portability matter?

John R. Rymer

Jeffrey Hammond and I did a Teleconference today for clients about the first release of Oracle Fusion Middleware 11g. One of the big areas of concern among attendees was an old chestnut that I actually haven't seen for awhile: Portability. The basic question: If we develop for Oracle's stack, are we locked into it?

Jeffrey and I have documented the basic risks of lock-in we see in Fusion Middleware 11g in our analysis (http://www.forrester.com/go?docid=55043). I don't want to revisit that analysis here; rather, I'm more interested in why we suddenly heard this concern..

I've been writing about software technology roughly since the birth of the "open systems" movement during the late '80s. At that time, open systems meant SQL relational DBMS + Unix at its core, with DCE and CORBA sometimes tossed into the mix as well. The concern for code portability extended to Java's "write once, run ... anywhere" promise in 1995. And then I think it started to die.

Read more

The Rise Of The Collaborative Cloud

Holger Kisker

Salesforce.com announces Service Cloud 2

 

On 9/9/09 Salesforce.com announced the launch of Service Cloud 2, a new set of three collaborative offerings: Salesforce Knowledge, Salesforce Answers and Salesforce for Twitter.

 

With Salesforce Knowledge companies can share data in the Service Cloud, Salesforce Answers enables companies to create communities to capture knowledge and Salesforce for Twitter allows companies to screen and participate in the 45mio user Twitter community directly from the service cloud.

 

Read more

Head Of BI Job Description

Boris Evelson

Boris Evelson By Boris Evelson

I get many requests from Forrester clients to describe job requirements for a head of BI team, department, solutions center, etc. While Forrester does not have a formal description of such requirements, if I map such requirements to all BI best practices that I write about, here’s what I come up with:

  • Champion and rally the organization around BI. Educate senior non-IT executives on the value of BI: without measurement, there’s no management. Be able to argue that business, not IT, should own BI.
  • Build and support BI business cases (BI ROI)
  • Understand Key Performance Measures and Indicators that drive company measurement, reporting and analytics across functions like
    • Sales  
    • Marketing  
    • Customer Service  
    • Finance  
    • Operations/Logistics  
    • HR  
    • IT/Systems  
    • Compliance and Risk Management  
  • Understand how these metrics and measures align and track against overall business strategies, goals and objectives.
  • Be proficient in all aspects of BI and Information Management processes, technologies and architectures such as
    • BI delivery mechanisms: portals, thin/thick clients, email/mobile phone alerts, etc  
Read more

As Eclipse Kits for Cloud Arrive, Amazon Deployment Wins

John R. Rymer

Amazon's announcement on August 26th of its Eclipse toolkit added another Eclipse-cloud option for Java developers. Here is a table comparing these four: Amazon AWS Eclipse Toolkit, Google Plug-In for Eclipse, Stax Platform for Amazon EC2, and the planned next major release of SpringSource Cloud Foundry. (Cloud Foundry today provides a Web interface, but will embrace Eclipse.)
Eclipse cloud kits 

Several observations jump out at me:

Read more

5 Ways Not To Waste Time On Twitter

Mike Gualtieri

Mike_Gualtieri_Forrester Twitter is the social media darling of 2009. The micro-blogging machine was the fourth most visited site after Facebook, MySpace, and YouTube for the week ending June 27, 2009, according to Hitwise.

Read more

Open letter to Information Week BI In Healthcare article readers

Boris Evelson

Boris Evelson By Boris Evelson

I am so glad that my Information Week article BI in Healthcare is receiving interest and mostly positive feedback. I believe that this is indeed a very important topic to write about, especially considering how behind the times the industry is, and what a unique opportunity we have right now to get it right. We so strongly believe that this is such a critical IT issue and challenge, that Forrester is even bending its own rules slightly – typically all our research is “role” based, not industry based, as we most often find that challenges and requirements by role are almost always very similar across industries. Healthcare and public sectors seem to be a big exception, and therefore, I and some of my colleagues do plan to publish more Healthcare IT specific research. For example, I am currently in the middle of surveying top 30+ BI vendors specializing in Healthcare against 40+ criteria. Stay tuned to the results of this research. And my colleague, Craig LeClair (http://www.forrester.com/rb/search/results.jsp?N=0+11226), is in the midst of conducting research on EMR best practices.

Read more

Should Application Portfolio Management Start With Business Process Assessments?

Phil Murphy

Murphy_p_small  I heard an interesting comment from an executive at one of the big services firms - that application portfolio management (APM) efforts must begin by mapping business processes for the applications. I really don't agree, but thought it would make an interesting topic to discuss here. Part of the argument stems from how services firms are routinely engaged - to take action against one application or a group of applications to transform, re-engineer business processes, reengineer, refactor or otherwise modernize an application. All are useful activities and techniques, but they are not portfolio management techniques - they are modernization techniques. Modernization and APM live together on a continuum of application activity that includes in order:

  • Modernization - the actions we can take against an existing application - monitor & maintain, modernize in some way, replace (rewrite/pkg) or retire.
Read more

With Data Synapse, TIBCO Looks to Both Present and Future

John R. Rymer

TIBCO's acquisition of DataSynapse for a reported $28 million gives the company a development team and mature products with which to flesh out its TIBCO Silver cloud-computing platform and expand its financial-services revenue. The acquisition means two things to application development organizations.

1. TIBCO will use Data Synapse's technology to support a variety of
existing enterprise applications on its Silver cloud middleware.
Silver, which is in beta test, today transposes new applications built
in Java, C++, and several other languages to internal and public cloud
infrastructure providers. DataSynapse's FabricServer software will
help customers adapt a variety of existing applications to cloud
infrastructure as well. These include Java applications based on IBM
WebSphere, Oracle WebLogic, and Red Hat JBoss, Microsoft .NET Framework
3.0, IIS, and Windows SharePoint Services 3.0, SAP Business Objects,
IBM Cognos, Informatica, and SAS Institute, and a variety of
vertical-industry specialists.This is a substantial expansion of TIBCO Silver's value to customers.

Read more

Why Are Many Developers Living In District 9?

Mike Gualtieri

District9A common diagnosis of many troubled app dev shops is that they don't understand the business well enough. The result is developers build applications that don't quite satisify the business needs, are hard to change, have poor user experiences, are not delivered on time, or any combination of the above. Despite all the silver bullets over the years such as formal methodologies, new roles, tools, and technologies, app dev shops remain largely afflicted. According to a survey I conducted last year, application developers concur that a common characteristic of great application developers is that they have a deep understanding of the business domain. Understanding the business does not mean you read the docs. It means you know the business in your bones.

Read more