Featured

    Stevey Can Rant.. I Cant

    Stevey’s Rant has been making the blogging rounds recently. Everyone and their aged and ailing mothers are talking about it including yours truly of course – not my mom though – with this post.  I like the rant of course along with the multitude. Who can resist reading contemptuous digs on Jeff Bezos or for [...]

    [continue reading...]

    About this Theme

    This wordpress theme was borrowed from der-printz.com

    I have changed the theme a little bit to avoid post duplication. Also,the posts have been fetched in random order. Hence this site is designed to change dynamically with every reload.

    Please see the "About me" tab above for more information about me and the web site. Thanks for looking me up!

j2ee

Value Object Wizard (VOW)

  Launching the Value Object Wizard I have launched a project called Value Object Wizard in sourceforge. Please take a quick look and send me your comments. The details are in the home page.  

management

On Project Ramp ups

As I think back about all the failed projects that I had seen, I recognize one unifying feature about them. They all took too long to ramp up! I am not saying that they did not spend enough time on design or architecture. On the other hand, many of these failed projects spent an inordinate [...]

design

EDA and Incremental ETL

Event Driven Architecture (EDA) is a paradigm that I became familiar with when I was coding the earliest GUI components. The user interaction with a GUI application is modeled as a series of events that the application responds to.  There is an “infinite loop” of events which can potentially be engendered by user interactions with [...]

architecture

On Estimation & Agility

I was doing an estimation review recently. At first blush, I am instinctively uncomfortable about anything that requires a high degree of predictability in software development since that is going to be violated if you are ever intending to produce software that could be deemed useful by the ultimate consumers! It is exactly like doing the interiors of [...]

process

Bug Driven Development

Some time ago, I was exposed to a project which entered UAT with over a  thousand bugs. Obviously, the project itself is not the epitome of perfection. But the sheer number begs some fundamental questions about the assertion that the project was even deemed as code complete to enter into UAT.

java

Ecommerce & Java

I recently spoke at a Java conference in Bangalore where we discussed Java and E-commerce. This is becoming important with the advent of major e-commerce re-platforming efforts in some significantly large organizations. I am enclosing the deck that I had used in the meeting here. Ecommerce & Java Take a look!

optimization

On IoC containers & Stateful components
This entry is part 1 of 9 in the series optimization

If we elevate ourselves enough to sit on a figurative perch in the programming world and look down at the applications that are being developed, we realize that Inversion of Control (IoC) containers have most definitely come here to stay. You see more people than ever before proclaiming expertise in programming  ”Java with Springs” – [...]

OTHER ARTICLES

OOAD and the Strategy pattern

Recently, I had a discussion with someone on Object Oriented Design. How do you identify objects when you are ...

The Search Strategy

We all have to write applications that incorporate some kind of filtering. These include the normal search screen which captures ...

The Search Problem

In almost every application, there exists some kind of ability to execute a search for information. In fact, an application ...

Application Optimization – Design in Retrospect

Application Performance and endurance tests are a terrible duo. They let a badly designed application fester unnoticed for a considerable ...

The Router Pattern

Browse through all the non integration pattern books and you would not find a Router mentioned. The Router pattern has been ...

Perf Analysis – Web Layer & Browser

This article delves more into the performance analysis exercise that I alluded to in a previous article. We begin our ...

Asynchronous Execution Wrapper

With the advent of Java 5 , asynchronous execution has become an easy thing to code. One has to be ...

KPI – Key Performance Indicators

One of the often over looked aspects in an application is the capture of Key Performance Indicators(KPI). As an application ...

App Optimization – Asynchronous Pre-fetching Strategies

I remember perusing through an article on web services some time ago where the author  quips about the similarity between ...

SaaS and Dynamic Database Columns

It has become anathema to write Data Manipulation Language (DML) statements in application programs. For instance, it is frowned upon ...

Bug Trends and some interesting SQL stuff

I was recently doing some interesting bug trends for one of the projects that I am managing.  The idea was ...

The benefits of spam

The other day I had installed Spam Karma for word press which is a nifty little plugin that catches unwanted ...

Auto wiring Spring Test Cases

Spring is of late being used universally. Hence the need arises to either Test Spring wiring. Write test cases that are best ...

The making of a Goliath…

As I take a saunter in the technology landscape, I get to look at the inner workings of many software ...

Calculating percentiles in MYSQL

I was doing some interesting analysis on percentiles. In the process, I had to put some results in MYSQL and ...