Wednesday, August 17, 2011

Speaking at Java Conference 2011



SiliconIndia's Java Conference 2011 is scheduled on August 20th 2011 in Bangalore. This conference is for Java professionals as well as IT experts who are into object-oriented languages, evolutionary methodologies (for example, Agile methodologies)  and emerging trends such as Cloud Computing .  This is a  1-day conference and it has 3 tracks:
     
    1) Language, Tools & Techniques
    2) Architecture and SOA
    3) Agile and Cloud.

The conference fee is very nominal. If you are in Bangalore, don’t miss this opportunity.  I am speaking on 'Agile for Legacy to SaaS Migration: Ten Key Considerations'.



Saturday, August 13, 2011

Agile for Legacy to SaaS Migration



During 2000, I was associated with an Independent Software Vendor (ISV) - a small startup firm with not more than fifty employees. The engineering team of this startup firm built a Human Resources Management (HRM) product on J2EE stack with JRun application server and My SQL database. During the first 3 years the sales team sold the product to less than 25 customers. These customers were small to medium size businesses with 100 to 1000 employees. Sales cycles were longer. Every new customer had to go through an installation ceremony followed by a series of customization routine to make the product functional. Even though product customization fetched some revenue through professional services, working with customers spread across geographies and providing them product support became very tedious. Over the next several years the customer base of this product increased by 300%.

Since the past two years the complexity of product management and customer management has increased multifold. Every customer installation has had some form of customization request queue with less than 50% of the requests implemented in production. Lately, scaling up in the current model has become an insurmountable challenge.

Interestingly, this HRM product is a good example of a legacy web product or application that needs to be re-architected or transformed to SaaS paradigm. Can we use Agile for SaaS migration? The answer is “Yes”. However it is essential to reflect on a set of key considerations in such projects. You will find more info on this subject in the free white paper “Agile for Legacy to SaaS Migration: Ten Key Considerations”.

What has been your experience in this area?