Writing a proposal for management with NABC.

One morning, while you are taking the elevator to get to your office, you meet the CIO, you have 3 minutes time-window where you have the attention of CIO and you need to convince him about an idea you have. What would you say ? In which order you will discuss your ideas and arguments?

We all see that scene in movies where the corporate-fox-hero meets the CEO and 3 minutes later  he gets out of the room with a big smile on his face. They never show what happened in between. Well this article is about Elevated Pitch.

We Developers, always have a hard-time explaining ourselves in an executive sort of way.  One of the biggest mistakes: we start by explaining an approach to a problem only us are aware of.  We always assume that everybody is aware with our everyday work problems and challenges.

Elevated pitch used in engineering commercials, speeches and seminars to capture attention and provoke actions.  Also In today’s sort of hierarchical organizations, could be used in writing internal project proposals or sell  new ideas to management.

Read more »

Using Decision Tables for gathering requirements and development.

We are in the IT business, and a lot depends on how requirements are gathered. If we as IT Gurus try to implement a technology and ignore the requirements, then we have failed.

Our employers and clients are not interested in the latest technology, but they are rather interested in delivering the functionality their requirements dictates.

There are many ways to document requirements and there are times where you have to be innovative on how to document your client’s wishes and dreams. The better you are in this at the beginning, the better the final product will look at the end of the project.

One of the techniques I used many times to document and code requirements is Decision Tables.

Read more »

Telecom Billing Systems

Introduction:

Billing systems in telecom are pivotal for the operation of any telecom operator. In this article I explain some of the terminologies about telecom and try to show how they fit in the big picture in telecom operators.
Also I explain the Customer, Network and Money triangle which helps in defining functionalities of the Billing system and maybe IT Applications inside the telecom operator matrix of business processes.
The ideas discussed in this article is intended to be as generic as possible and based on my personal perspective.

Read more »

Java and Oracle : JDBC Layers and Connection types

I know no body does that, but I did it anyway :

I read through the JDBC connection types “http://download.oracle.com/javase/6/docs/technotes/guides/jdbc/getstart/intro.html#1019423” and thought I summarize the deferences between JDBC drivr types in this diagram:

JDBC Layers and types from Oracle drivers

Diagram Showing Layers of JDBC and Types with Oracle drivers

In short, there are 4 types of JDBC Connection, but only two are important from my experience:

Read more »