January 23, 2008

Open-source products are great. But know the limitations before you use it.

Apart from doing software / web development on Open-source platform, Indus Net Technologies also customize and implement open-source products for clients on demand. Some popular (and free) open-source products are SugarCRM, Drupal, osCommerce for CRM, content management and e-commerce respectively.

IMHO, these are some limitations that I have observed. It is important to know them before initiating a project. These are not very serious in nature and using free open-source products remains a good option for many small and medium sized enterprises around the world.

1. Like any product, it is very important to align the product with your workflow and/or requirements. You must fit the product into the organization by making necessary changes. Therefore a gap analysis should be done and the effort must be estimated for aligning the product as per the current work-flow and/or requirements.

2. Most free open-source products lacks in usability. Therefore if you are doing a major implementation which will be used by thousands of people and you are going to pay for their time, you must consider a major overhaul of interface by involving a usability consultant from your vendor. Otherwise you will end up spending a lot of money.

3. Most free open-source products have very poor reporting system. These reports are not good enough to run a business and shall be re-done as per your company requirement aligned with your key measurement matrix for the given business function.

4. The programmers who can change the software as per your needs are the code-hackers types, who love to dive into existing system architecture and make small changes to achieve the desired results. Therefore you must identify and hook up with the right programmer / programming company (like Indus Net Technologies - a bit of shameless self promotion) to get it right.

5. It is a myth, that implementing open-source software is free. Software code is free, not the hard work of programmers and analysts which goes behind implementing it. And you need the later to successfully implement it in your scenario and reap the benefits of the solution. Yes, it considerably reduces the cost, improves reliability and gives you a head start from where you can take informed decision about your IT needs.

Do not get me wrong. I am only listing the limitations. The benefits are well-known and they out-live the limitations any day. However it is very important that these limitations are known before proceeding.

Feel free to discuss / debate!

Permalink • Print • 4 Comments

September 23, 2007

Businesses can never be in equilibrium

Business organizations can never be in equilibrium or achieve stable position. Either they are moving up or they are moving down, depending upon their innovation quotient. 

If you are trying to keep things stable, they won’t remain so. You will slowly slide down simply because:

  • there is no exclusivity,
  • competition will catch up on the technology front and -
    • either cut price - if they too are not innovating (resulting in your margins to shrink)
    • or innovate and better the product - if they want to add value to the product and move up the value chain (resulting in your market share to shrink)

And if you continuously innovate and apply new ideas (refer to my post on manufacturing ideas), you will continue to move up.

It is unfortunate that in some cases, the entire industry decides to stabilize their position and take customer wants for granted. For example, consider:

  • radio manufacturers,
  • alarm clock manufacturers,
  • camera manufacturers (there are some really big names out there)

They decided to stay at their position and were swept away by mobile companies like Nokia (who is the largest digital camera manufacturer in the world today). They decided to experiment and give more to their customers by integrating digital camera in mobile phones (possibly the thought process was that mobile, camera, clock, alarm are all things that need to be handy). It took some time to gather market acceptance which was created by the initial hype, but later on sustained due to the instant-in-the-hand value of the additional gadgets.

Seth Godin has highlighted how alarm clock manufacturers can still make a small change in their product and make it stand out. These are simple improvements which can make a product stand out and desirable!

Are you moving up or moving down?

 

Permalink • Print • Comment

June 1, 2007

Most important soft skill in life?

I was trying to think out - What is the most important soft skill in life?

Some options I came across:
Communication? Public speaking? Problem solving? Team management? Time management?

The list was getting too long!

I tried to find a common thread which underlines several soft skills which came to my mind. I zeroed upon something which can be described as - "ability to take neutral view-points" to be the most important  of all. Communication is an integral part of our personal and professional life. To interact and understand the communication and to respond in an appropriate way, it is most important for a person to be able to see things from various viewpoints and understand the reason behind an action. Only when we understand the reason behind someone’s action, we can modify our approach to get the desired result from the person we are dealing with.

A person should be able to put himself in place of the other person and see how will he feel or how will he react to a given situation. This skill can be very important for people who work in communication-centric jobs like sales and marketing, public relations, teaching, project management.

The root cause of all problems and disappointments is that we see things the way we want to see it. We all do this mistake conciously or unconciously.  However whenever we interact, we can try to remind ourself - "Step in his (the other person’s) shoes".

Happy changing shoes!

 

Permalink • Print • 1 Comment