<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-6664405955859051279</atom:id><lastBuildDate>Mon, 11 May 2009 16:49:35 +0000</lastBuildDate><title>Application Modernization</title><description></description><link>http://www.applicationmodernization.com/blog/application-modernization.html</link><managingEditor>noreply@blogger.com (Peter Mollins)</managingEditor><generator>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6664405955859051279.post-4216289729170664292</guid><pubDate>Mon, 11 May 2009 16:39:00 +0000</pubDate><atom:updated>2009-05-11T09:46:38.796-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>application portfolio management</category><category domain='http://www.blogger.com/atom/ns#'>application maintenance</category><title>Webinar: Application Understanding</title><description>You already know that applications automate your core operations.  But do you have adequate control over these systems?  The answer is often 'no' because of the sheer size and complexity of your application portfolio. &lt;br /&gt;&lt;br /&gt;Find out how you can regain control over the applications that run your business at a webinar on May 27.  Register here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microfocus.com/promotions/wwwcwwmw0509/default.aspx?page=email"&gt;http://www.microfocus.com/promotions/wwwcwwmw0509/default.aspx?page=email&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/6664405955859051279-4216289729170664292?l=www.applicationmodernization.com%2Fblog%2Fapplication-modernization.html'/&gt;&lt;/div&gt;</description><link>http://www.applicationmodernization.com/blog/2009/05/testg.html</link><author>noreply@blogger.com (Peter Mollins)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6664405955859051279.post-8068161383070516250</guid><pubDate>Wed, 18 Mar 2009 14:28:00 +0000</pubDate><atom:updated>2009-03-18T07:32:44.437-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>application portfolio management</category><category domain='http://www.blogger.com/atom/ns#'>application maintenance</category><title>Application Understanding Paper</title><description>A good paper on how to understand existing applications from a business and technical perspective.  After all, these are the systems that automate your most central business processes.  You need to control them, adapt them, and modernize them.  To do so requires application understanding.  You can &lt;a href="http://www.microfocus.com/Resources/Whitepapers/binlink.asp?lststp=c&amp;amp;dlt=wp&amp;amp;id=&amp;amp;key=&amp;amp;cast=&amp;amp;fn=/000/Understanding_the_Applications_that_Run_Your_Business2_tcm21-25570.pdf&amp;amp;width=&amp;amp;height="&gt;access the paper here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/6664405955859051279-8068161383070516250?l=www.applicationmodernization.com%2Fblog%2Fapplication-modernization.html'/&gt;&lt;/div&gt;</description><link>http://www.applicationmodernization.com/blog/2009/03/application-understanding-paper.html</link><author>noreply@blogger.com (Peter Mollins)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6664405955859051279.post-9050845597887762971</guid><pubDate>Wed, 17 Dec 2008 21:15:00 +0000</pubDate><atom:updated>2008-12-17T13:18:15.621-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>business rules</category><title>Wikipedia Entry on Business Rule Mining</title><description>Business rule mining is a critical way to capture intellectual property from existing applications.  Harvesting business processes can accelerate the path toward reuse of the logic within a service-oriented architecture, in a business rule engine, or as development specifications.  The challenge, however, is how to undertake business rule discovery.&lt;br /&gt;&lt;br /&gt;Mannes Neuer, senior product manager at &lt;a href="http://www.relativity.com"&gt;Relativity&lt;/a&gt;, has started an entry at Wikipedia that discusses the topic of &lt;a href="http://en.wikipedia.org/wiki/Business_rule_mining"&gt;business rule mining&lt;/a&gt;.  Those in the industry that could contribute to the wiki to enhance the content may be interested in doing so.&lt;br /&gt;&lt;br /&gt;A few related blog posts on the topic of business rule mining are here:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.relativity.com/pages/blog/2008/11/business-context-as-aid-to-business.html"&gt;Business context for business rule mining&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.relativity.com/pages/blog/2008/10/business-rules-versus-technical-rules.html"&gt;Business rules versus technical rules&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.relativity.com/pages/blog/2008/10/business-rules-why-do-they-matter.html"&gt;Why do business rules matter?&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/6664405955859051279-9050845597887762971?l=www.applicationmodernization.com%2Fblog%2Fapplication-modernization.html'/&gt;&lt;/div&gt;</description><link>http://www.applicationmodernization.com/blog/2008/12/wikipedia-entry-on-business-rule-mining.html</link><author>noreply@blogger.com (Peter Mollins)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6664405955859051279.post-5634932522649127598</guid><pubDate>Tue, 02 Dec 2008 18:32:00 +0000</pubDate><atom:updated>2008-12-02T11:15:23.180-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>application portfolio management</category><title>Application Modernization Lifecycle</title><description>&lt;a href="http://www.eweek.com/c/a/Enterprise-Applications/How-to-Build-a-Business-Case-for-Application-Modernization/"&gt;eWeek just published an excellent paper by Tim Pacileo&lt;/a&gt;.  He discusses how to plan Application Modernization activities.  On our &lt;a href="http://applicationportfoliomanagement.com"&gt;Application Portfolio Management sister-site&lt;/a&gt;, we discuss our APM can be used to support many of the suggestions he discusses.  Specifically, we look at how to identify and prioritize application modernization activities based on business priorities.  &lt;br /&gt;&lt;br /&gt;Another key point that Pacileo makes is the need to take an incremental approach to modernization.  First, you can contain costs and risks by concentrating effort on a subset of the application portfolio.  Second, you can quickly turn projects around, demonstrating value to line of business executives and oversight committees.  Third, you can generate returns that can be reinvested in continued modernization.  For instance, by rationalizing the application portfolio you can free assets and budgets that had been allocated toward non-productive or non-essential activities. &lt;br /&gt;&lt;br /&gt;Another key aspect of his paper is the discussion of planning for the future.  In that context, he suggests determining whether in-house or packaged applications make the most sense to use.  This is an important aspect of the ‘understand’ phase of the application modernization article.  That is, to perform gap analysis on the existing business logic / business processes embedded within the application portfolio.  Matching needed functionality and processes with available applications can help the CIO to make smarter build / reuse / buy decisions.&lt;br /&gt;&lt;br /&gt;To add to his piece, it is useful to look into the &lt;a href="http://www.applicationmodernization.com/application-modernization-lifecycle.aspx"&gt;modernization lifecycle&lt;/a&gt;.  This discusses the phases through which a typical application modernization initiative passes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/6664405955859051279-5634932522649127598?l=www.applicationmodernization.com%2Fblog%2Fapplication-modernization.html'/&gt;&lt;/div&gt;</description><link>http://www.applicationmodernization.com/blog/2008/12/application-modernization-lifecycle.html</link><author>noreply@blogger.com (Peter Mollins)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6664405955859051279.post-1433105225137081475</guid><pubDate>Tue, 25 Nov 2008 19:24:00 +0000</pubDate><atom:updated>2008-11-25T11:25:38.700-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>application portfolio management</category><category domain='http://www.blogger.com/atom/ns#'>rationalization</category><title>Rationalization vs. Modernization?</title><description>A reader placed an interesting post on our &lt;a href="http://applicationportfoliomanagement.com"&gt;Application Portfolio Management sister site&lt;/a&gt;.  The question was whether application rationalization is the same as application modernization.  There are various opinions on the topic, with many suggesting that rationalization is an IT activity distinct from and on par with modernization.  I think that is more helpful to consider it to be a subset of modernization.   &lt;br /&gt;&lt;br /&gt;Traditionally, application modernization has been thought of as an IT activity that involves IT-centric manipulations of existing code bases.  Rationalization was seen as outside of this classic view because it involved the wholesale purging of applications, rather than updating them.  It also was seen as separate because it was often the first step of clearing the site to make room for more targeted application modernization actions.&lt;br /&gt;&lt;br /&gt;But as application portfolios have become recognized as key enablers of business processes, this IT-centric view of modernization has begun to recede.  Changes to the application portfolio are increasingly in response to overarching business pressures and are no longer isolated within the IT department.  For instance, modifications could involve introducing more dynamic application architectures to respond to shifting business strategies.  Or, the elimination of non-strategic applications to cut costs as business needs change.  &lt;br /&gt;&lt;br /&gt;This adapting of application portfolios to respond to business pressures is application modernization.  We start by asking what business requirements we have and then selecting our IT activities from our basket of alternatives (SOA, outsourcing, redevelopment, rationalization, etc.) based on what will best address this need.  This trend has accelerated with the adoption of application portfolio management capabilities that allow IT to govern applications as business assets.  &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.applicationportfoliomanagement.com/blog/uploaded_images/1-736531.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://www.applicationportfoliomanagement.com/blog/uploaded_images/1-736527.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;By thinking of application modernization as a business-led activity first, we elevate the process and increase its results (and relevance) for management.  By thinking of rationalization as an alternative within the application modernization schema, we ensure that APM-led business decisions determine which path we will take toward efficient and flexible application portfolios.  Certainly rationalization is often the first path taken because it can generate immediate budget benefits, but IT management should view all modernization options as being on the table for any portion of the application portfolio.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/6664405955859051279-1433105225137081475?l=www.applicationmodernization.com%2Fblog%2Fapplication-modernization.html'/&gt;&lt;/div&gt;</description><link>http://www.applicationmodernization.com/blog/2008/11/rationalization-vs-modernization.html</link><author>noreply@blogger.com (Peter Mollins)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6664405955859051279.post-1055863869971015676</guid><pubDate>Mon, 24 Nov 2008 20:19:00 +0000</pubDate><atom:updated>2008-11-24T12:20:33.866-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>application portfolio management</category><title>Portfolio Management is Top Priority for 2009</title><description>A new posting on &lt;a href="http://www.applicationportfoliomanagement.com/blog/2008/11/portfolio-management-is-top-priority.html"&gt;Application Portfolio Management&lt;/a&gt; was added to our sister site.  This details the announcement by Baseline that Project and Portfolio Management is one of the top priorities for CIOs for 2009.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/6664405955859051279-1055863869971015676?l=www.applicationmodernization.com%2Fblog%2Fapplication-modernization.html'/&gt;&lt;/div&gt;</description><link>http://www.applicationmodernization.com/blog/2008/11/portfolio-management-is-top-priority.html</link><author>noreply@blogger.com (Peter Mollins)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6664405955859051279.post-8910065283487731691</guid><pubDate>Tue, 18 Nov 2008 16:21:00 +0000</pubDate><atom:updated>2008-11-18T10:35:18.952-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>analysts</category><category domain='http://www.blogger.com/atom/ns#'>application maintenance</category><title>Forrester and Maintenance Cost Reductions</title><description>An interesting research piece on the 'application modernization' space was published this month by &lt;a href="http://www.forrester.com/Research/Document/0,7211,47508,00.html"&gt;Phil Murphy at Forrester&lt;/a&gt;.  He discusses approaches that development organizations can take to in order to slash application maintenance costs.  You are likely familiar with statistics that show 70% and more of budgets being devoted to ‘lights-on’ activities.  Clearly, savings in the application maintenance world can have a big impact by redirecting resources toward higher-value activities, like application modernization.  And also by demonstrating IT’s commitment to cost savings.&lt;br /&gt;&lt;br /&gt;This particular piece takes an insightful and inclusive approach, referencing many previous research pieces for APM and application modernization.  On that point alone, this is a worthwhile reference paper.  But in addition, it has other aspects that are of interest.  In particular, the document looks at how dependency mapping can help.&lt;br /&gt;&lt;br /&gt;As applications have grown increasingly sophisticated the interrelationships between various artifacts has become more complex.  One program may depend on inputs from dozens of other artifacts, and its outputs may have downstream consequences for dozens of other artifacts.  So, enhancements or modernizations to one program can have often unintended repercussions on the rest of the application portfolio.  This can disrupt business processes and can lengthen the time required to make enhancements as analysts must research their application portfolio in exhausting detail – often without documentation or subject matter expertise.&lt;br /&gt;&lt;br /&gt;The paper makes an important suggestion: use dependency mapping technology to uncover interrelationships between artifacts.  This allows users to quickly trace all relationships, provide a list of potential impacts, and correct these impacts before they have negative consequences. While the paper recommends run-time mapping, it is important to consider static analysis.  Because static analysis relies on tracing all logical paths from a target element, you can be certain that even infrequently used paths are recognized as dependencies.  Run-time analysis will only spot less commonly run (but often more important) processes (like quarterly finance roll-ups) as they are run – which may not be often.&lt;br /&gt;&lt;br /&gt;Dependency mapping using static analysis also has other benefits, notably from an architectural perspective.  First, let’s say we are interested in simplifying our architecture due to the complexity that stems from our globally distributed development organization.  We begin by abstracting our software based on how it is managed.  So, artifacts that are managed by the same team are grouped together.  This abstraction layer provides a summary of the various interdependencies.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.applicationmodernization.com/blog/uploaded_images/depend-764283.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 287px; height: 320px;" src="http://www.applicationmodernization.com/blog/uploaded_images/depend-764280.JPG" alt="" border="0" /&gt;&lt;/a&gt;We can then immediately see that there are too many dependencies between the software managed by India and Ireland.  From a practical perspective, this means that each time India makes a change it may need to contact Ireland to avoid unexpected impacts.  This could lead us to rearchitect / modernize our application portfolio or reallocate assets so that we can minimize these cross-geography dependencies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/6664405955859051279-8910065283487731691?l=www.applicationmodernization.com%2Fblog%2Fapplication-modernization.html'/&gt;&lt;/div&gt;</description><link>http://www.applicationmodernization.com/blog/2008/11/forrester-and-maintenance-cost.html</link><author>noreply@blogger.com (Peter Mollins)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6664405955859051279.post-3721518071304274734</guid><pubDate>Fri, 14 Nov 2008 18:06:00 +0000</pubDate><atom:updated>2008-11-14T10:59:24.382-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>application portfolio management</category><category domain='http://www.blogger.com/atom/ns#'>analysts</category><title>Gartner on APM Best Practices</title><description>An excellent piece of &lt;a href="http://gartner.com/it/products/research/it_modernization/it_modernization08.jsp"&gt;research came out from Gartner this week&lt;/a&gt;.  Jim Duggan’s research details methods to make Application Portfolio Management successful.  A key aspect of the research centers around the need to manage from diverse perspectives.  That is, to manage the application portfolio based on contexts that matter to the business.  &lt;a href="http://www.applicationportfoliomanagement.com/blog/application-portfolio-management.html"&gt;A post on our Application Portfolio Management sister site&lt;/a&gt; goes into greater detail.&lt;br /&gt;&lt;br /&gt;Let’s outline why Application Portfolio Management is so important.  IT has no shortage of priorities.  But are they the right priorities?  Are investments being made in the right way to support the needs of the business?  It’s hard to select and justify projects unless you can validate that they support corporate priorities.  And with the trend toward cost containment this is becoming a more important issue.  In the same line, IT must be investigating where cost savings can be achieved by rationalizing systems that can be eliminated.&lt;br /&gt;&lt;br /&gt;That is where Application Portfolio Management comes in.  It is a process of measuring the value, cost, and risk of the application portfolio from perspectives that are important to the business.  For instance, what is the cost of applications that automate a given business process – versus its value to the organization.  Or, what is the software quality trend for our outsourcing partners.&lt;br /&gt;&lt;br /&gt;There are two keys here.  First, we are collecting metrics from diverse sources.  It could be stakeholder surveys, code metrics (like function points or cyclomatic complexity), or cost data from an ERP system.  The point is to collect the kind of measurements that will aid the decision making process.  Second, we want to place our collected metrics into the right business context.  That is, we want to collect and group the metrics such that they are organized by business concept.  This allows us to make IT decisions in the context of the business goals that we are supposed to manage to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='http://res1.blogblog.com/tracker/6664405955859051279-3721518071304274734?l=www.applicationmodernization.com%2Fblog%2Fapplication-modernization.html'/&gt;&lt;/div&gt;</description><link>http://www.applicationmodernization.com/blog/2008/11/gartner-on-apm-best-practices.html</link><author>noreply@blogger.com (Peter Mollins)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>