Issue dated - 5th July 2004

-


Previous Issues

CURRENT ISSUE
INDIA NEWS
NEWSANALYSIS
COLUMNS
TECH FORUM

THE C# COLUMN

BETWEEN THE BYTES
TECHNOLOGY
SPECIALS <NEW>
Symantec Report
Security Headquarters
JobsDB
MINDPRINTS
HMA BANKBIZ
EC SERVICES
ARCHIVES/SEARCH
IT APPOINTMENTS
Openings At Jobstreet.com
WRITE TO US
SUBSCRIBE/RENEW
CUSTOMER SERVICE
ADVERTISE
ABOUT US

 Network Sites
  IT People
  Network Magazine
  Business Traveller
  Exp. Hotelier & Caterer
  Exp. Travel & Tourism
  Exp. Pharma Pulse
  Exp. Healthcare Mgmt.
  Express Textile
 Group Sites
  ExpressIndia
  Indian Express
  Financial Express

 
Front Page > TechSpace > Story Print this Page|  Email this page

Lifecycle of a feature

Last time we saw how the usage of technology in most organizations is very low. This leads to a ‘lose-lose’ situation. This week I will try to provide a solution.

Evolution of a feature

There is a feature explosion. In order to make things simpler let us take one feature at a time and see how it gets created. I am sure you all have developed lots of software and have created features. Still, let us revisit this evolution of a feature. Here are the typical steps.

1. The diagram is simple. Visualise a user with a problem. If (s)he thinks this problem could be solved, then he shares it with someone.

2. The someone then thinks about the problem and tries to analyse how to solve it.

3. Lot of thinking and trial/error goes into solving the problem.

4. Finally there will be some possible solutions found. These solutions are then evaluated and the best one is chosen.

5. This chosen one is then built into a feature.

6. We started with a need and ended with a feature.

Now, if you were the vendor creating the feature, is it feasible for you to go and install it on all your customers’ desktops? Not really. Further, this type of user and this type of need may not be there with all your existing customers (or future customers). So what happens to this feature which was just discovered after so much pain and effort?

Nothing! It just waits for more such features to get created and accumulated. As you can realise, there are lots of users with special needs. Many of these needs may not have an immediate solution. Some of these may have solutions which may end up as features.

Now there is a pool of discreet features waiting for something to happen to them. The vendor simply keeps quiet. Why? Because it is impossible to deploy features one by one. It does not make business sense.

Now what is the vendor waiting for? To accumulate a critical mass of features. Once that happens, the vendor comes out with a product or an upgrade. These diverse features are put together in some form of structure – menus, help files, keywords, functions, objects and packages. Some cohesive structure needs to be evolved even though the individual feature may have originated only with a particular type of user or need.

Unfortunately, all this effort that went on behind each feature is completely invisible for the final user. We install the product and then see what is available. On the face of it, there seem to be too many things, which appear to be an unrelated bunch of features. This confuses most of us. We end up knowing some bare minimum features which are required for survival for the job profile. May be someone gives us little bit of training on ‘commonly used’ features. Often the trainer himself has not explored fully. In any case, further exploration of available functionality stops soon after you achieve some amount of productivity. That ends the story.

At this stage all of us commit a grave mistake. This mistake is responsible for the gross underutilisation of features. The mistake is simple — we convince ourselves that:

1. I don’t need so many features

2. My role is <developer / CEO / clerk / manager/ whatever>. I already know what is needed to do my job.

3. I need to know only the basics, which I already know. I do not need to know advanced stuff.

What did we do? We just killed all the unexplored features. Why? Because we are complacent to learn further. (As long as your position — in business or your job — is not jeopardised, this argument works fine.

Now let us keep these negative and misleading thoughts aside and retrace the path of feature evolution. Only difference here is we will do it in the reverse manner.

Retracing the path

Now refer to the same diagram shown above. Start with the feature and go downwards. Where do you reach? With a user and a need. Now that you have thought about the feature so much, you must have been able to understand what need and what type of user. In most cases you can.

Now what is the big deal? Believe it or not, it is the biggest deal ever. You just learnt the base solution to exploiting technology fully. Now that you have found a feature – and the need it satisfies – just ask yourself: Is this need mine? Is this user having a profile similar to mine? If the answer is YES, you just found a feature which will help you. Got it?

Discovering the need behind every feature and mapping it to your needs is called effective technology utilisation.

Now, as a user it is so simple to master any technology.

Technology exploitation guide for every user

1. Take a product.

2. Look at each feature.

3. Find out the need and user profile it is designed to serve.

4. Think if it is useful to you.

5. If yes, use it.

6. If not, forget it.

Now, this is a nice thing for an end-user, who is not an IT professional. Every IT professional is also an end-user for some products. Therefore these guidelines apply to them as well.

However, for IT professionals, this list does not end here. It continues beyond personal benefit.

Guidelines for IT professionals

The task list is slightly different here.

1. Take a product.

2. Look at each feature.

3. Find out the need and user profile it is designed to serve.

4. Now, look at your existing or future customer base and think who would be benefited by this feature or functionality. At this stage, it is enough to note down the profile of the customer who would benefit.

5. Once you have the profile, you can then proceed to create a named list of customers (or departments or users within customers) who can benefit from this.

6. Now approach the customer / target audience with this benefit and demonstrate it.

7. If they find the benefit useful, they will want you to deploy, design, develop, and roll out this feature(s) for their team, department, and company.

What did we just do?

To summarise the above approach, we as IT Professionals, go behind every feature, unearth the benefit, search for beneficiaries and show it to them. Nobody will refuse a proven benefit.

I have a simple method of demystifying jargon. I first describe the concept in simple language, show its benefits and once the audience understands it, mention the jargon. This is the best way of teaching jargon – without giving it any importance.

So here is the jargon now.

What I just explained here is called: Value Based Selling.

Why am I talking about selling in a technical column? Again this brings us to a big problem with IT industry.

The gap between techies and salespersons

The approach that I described above sounds very simplistic and eminently usable. However, it is not that simple. The first question everyone will ask is, who should learn each feature? The obvious answer would be technical people. Now, that is a problem. Not that techies cannot learn features. Of course they can. The problem lies ahead. The problem is that techies often do not relate to anything non-technical. In that case, who will map technology to user context?

The answer is — the salespersons. But how will salespersons know the technology? They cannot learn it themselves. If they could, they would have been techies anyway! So the answer is that techies have to learn and explain technology to sales persons. And then sales persons have to map it to business needs.

Thus techies have to be an integral part of this process of value based selling.

Most companies will find it very difficult to change mindsets and egos. Moreover, in order to have this method implemented, the top management has to imbibe and agree to the methodology mentioned above. Otherwise, sustained implementation is not possible.

Examples

Here are some examples of what I mean by learning each feature and mapping it to the right target

audience. Nothing is clear without examples, is it not? Here are some features. Based upon these features I show you how to find the business benefit around it. The examples are explained in brief. If you need detailed explanation, you can refer to the relevant documentation of the products.

  • Windows 2003 - Cross forest trust

Forest means a company in terms of Active Directory. Now, if employees from two different companies wanted to interact with each other, it required creation of explicit trust relationship between the two forests. If multiple employees were involved, multiple criss-cross trust relationships were involved.

This was the base need – ability to create trust between resources across two different forests which was not satisfied in Windows 2000. In Windows 2003 you can establish this type of trust within forests.

Now this is the technical feature. How do you translate it into a business scenario? Think of the type of customers who will require to trust other companies without prior planning. What comes to your mind?

1. Mergers and acquisitions.

2. Group companies who are consolidating IT.

3. BPO company who has tied up with a customer on a large scale.

Now, you can think of specific companies within your customer base where you can highlight this feature.

Was that not a good journey from technical understanding to segmenting target customers? The best part here is that the target customers probably still do not know the feature – till you go ahead and show it to them. Think of what you just did to your competitors!

  • SQL Server - DBCC Pintable

This is a feature I have discussed before in one of the articles. Usually to improve performance of databases, data fetched from disk is kept in memory for some time. This is called caching. This is a good feature. However, it does not guarantee that the data will remain in memory. If some other data comes in cache, this data can be removed from cache.

If you want a particular set of tables (information) in memory, you can guarantee that this remains in memory till you explicitly remove it. This is possible using a command DBCC Pintable in SQL Server. This is the technical feature.

The benefit is improved performance without changing code. Now, all customers have face performance issue in applications which have large amount of data or large number of transaction load. This command, if used effectively can potentially increase the performance dramatically without the need tot change the code or application.

This is a nice value add which is never looked at by most developers. No salesperson obviously knows about this. So customers will never notice it anyway.

I can go on giving examples for years and still not finish.

New way of technology utilisation

The bottomline is simple. Learn every feature of every product. Convert it to business benefit. Show it to customers proactively and generate business for yourself. The sheer size of this potential is so much that you don’t need to worry about competition.

To make things simpler for you, vendors are going to continue creating more products and features. So you don’t need to worry about having no features to work on.

What you should worry about is how to have this new mindset inculcated into your organisation and all the teams which work there.

About the Author:Dr Nitin Paranjape is the Chairman and MD of Maestros (Mediline). He is a consultant with many organisations, covering appropriate technology utilisation, business application of relevant technology, application architecture and audit as well as knowledge transfer. He has authored more than 650 articles on various technology-related subjects. He can be contacted at nitin@mediline.co.in

 

<Back to top>


© Copyright 2003: Indian Express Group (Mumbai, India). All rights reserved throughout the world. This entire site is compiled in
Mumbai by The Business Publications Division of the Indian Express Group of Newspapers.
Please contact our Webmaster for any queries on this site.