8 Truths why IT Services Organizations cannot do Software Products

The bread and butter of the Indian IT Industry has been IT Services.  IT Services, as the terminology implies, is servicing a customer.  A customer states his needs, the IT Services organization makes a proposal to develop / maintain / re-engineer / etc., and the deal is done.  As offshoring and outsourcing has matured, customers have become savvy and are putting pressure on IT Services Organizations to compete more aggressively, provide more value and make cheaper proposals with no hidden costs to customers.

IT Services Organizations are in turn looking for ways to improve their margins by creating their own Intellectual Property (IP) and some of them have turned to building or investing in software products.

This articles core purpose is to warn leaders in IT Services Organizations – “DON’T BUILD SOFTWARE PRODUCTS”.  But success makes one arrogant, so I suspect some leaders will still build their own products, in which case hire somebody who has made these mistakes before and is familiar with the 8 Truths.

TRUTH 1: Trusting your best IT SERVICES Manager to build your Product

When an IT Services Organization decides to do Products, it is one of their significant investments and guess who they put in charge of it – one of their better managers.  A manager in an IT Services Organization is an expert at – scope management, cost management, SDLC, resource management, status reporting, financial management, etc.. And of course he is very good at managing other managers.

Building successful products has little to do with the above skills.  Building successful software products requires the ability to provide vision for the Product, ability to work with changing customer and market needs, the ability to build and trash architectures, deal with failures, inspire creativity, identify opportunities you had not seen before.

Most importantly, if you decide to build software Products please find a Software Product Head who has a couple of failures under his belt.  And if you find one that hasn’t yet failed, guess what – he will fail on your Software Product !!!

TRUTH 2 : IT SERVICES ORGANIZATIONS serve Customers and their Projects

The real expertise of a successful IT Services Organization is Scope Management – negotiating successfully with the customer on agreed scope and what is not in scope.  If you are the Program Manager and your team is on the wrong track or if you have made a mistake, you are taught to revisit the scope.  Examine the scope document with a fine toothcomb to compare what the customer asked for with what you have delivered.

If the customer says “The system is not easy to use” then examine the scope to say “Yes, but we did not agree on usability guidelines”, so if you now need “Usability”, it’s a change request and please Mr. Customer, do pay for it.

If the customer says “The system is too slow and it takes 45 seconds for my Employee Screen to come up” then examine the scope document for “Performance Requirements” and tell the customer “Oops !! Mr. Customer you seem to have missed defining Performance Requirements” and what you are asking for is a major redesign.  Guess who’s gonna shell out big bucks for it?!

Customer: “The database design is bad”.  IT Service: “That is not a deliverable as per scope”.

Customer: “The coding guidelines are poor”.  IT Services: “We follow our organization standard guidelines, if you need anything different it’s not in scope”.

… and so on.

Importantly, the cost of changes and mistakes is either borne by customers or at least shared by them.

In the Software Product world there is limited Customer defined scope and there is no fallback position to ask a customer to pay for mistakes.  If you have got it wrong, bad luck. Do it again and by the way do it better.  And please meet “implicit needs of the product” – customers implicitly expect a Software Product to load within 5 seconds and the usability to be impeccable and intuitive.

This is a culture shift for an IT Services Organization.

TRUTH 3: IT SERVICES ORGANIZATIONS don’t know when to say STOP

IT Services thinking:  If we got it wrong, lets change the manager, lets change the technical architect, lets change the Business Analyst.  Or better still … lets throw more people at it, lets change the location of development, lets get more funding.

How about just stopping and starting again.

IT Services Organizations just don’t know how to stop or setup metrics to stop.  IT Software Products have high failure rates – over 80%.  The IT Services Organization is used to 80% success rate.  It’s a another  culture shift.

This is also related to how Software Services Projects and Software Products are funded.  A Customer Services Project even if gone bad often continues to be a revenue earner, till the customer decides to stop development.  An investor in a Software Product organization often invests in multiple Product companies and has clear criteria to continue or stop.

In Software Products there is little room for carrying baggage and making incremental changes.  If you have got your product wrong, throw it away and restart or just stop.  Any kind of incremental changes cost a lot and makes the whole team slower.  Your technical team also knows they are building an elephant which will not be nimble, flexible, easy to change or responsive.  There is no greater demotivator than a technical team that doesn’t believe in the Product.

A Software Product is developing IP for the future – there will be peaks and troughs of investments and returns and these will typically be in separate time-cycles.  This is another reason, why an IT Services organization just doesn’t know when to say STOP.  They may well invest much more than a pure-play Software Product Organization would and that too for poorer returns.

TRUTH 4: IT SERVICES ORGANIZATIONS have Forgotten how to BUILD SOFTWARE

IT Services Senior leadership is chosen for Customer Engagement skills, for P&L responsibility, and not for Product vision.

If you are in IT Services, when you resource for a Customer Services Project, you pull out your Gross Margin sheet and see what level of senior / junior people you are allowed.  You then go to your Resource Management team to help you fill those resources.  You could need a team of 20 or a team of 200, depending on the size and complexity.  And that is your focus.

When you develop a Software Product, you first review the market of the Product, then you review its features, then you validate it with some customers, then you do prototypes and proof of concepts, then you validate it again with customers.  You convince an anchor customer.  Your entire focus is on – are the features right, is my customer happy, is my software maintainable, will I get references to other customers?  Resources and budgets are just as important but features and benefits to customers come first.

When a Software Product organization scales the problems grow differently – what is the scope of my product, what are the analysts saying about it, how will my licensing model work for small and large customers, how will I support customers, what is their upgrade path,  are there core architectural bottlenecks that will prevent the software from scaling?

The priority for an IT Services Organization remains quality of service, size of business, revenue and margins as it should.  IT Services Organizations do not know how to build software any more.  They knew it once – now they have forgotten.

TRUTH 5: IT SERVICES ORGANIZATIONS’ HR works on scale and size.  They cannot focus on the problem of 1 Employee

The HR team of an IT Services organization has a very clear idea of where and how to recruit, what compensation to give, how to give raises, how to be fair across thousands of people.    There are employee benefits, training programs, career growth plans, dual shore movement, etc.

Product teams start by being small teams.  They often need expertise in small bursts – speed is everything.  An IT Services Organization just doesn’t have the flexibility and nimbleness to take care of the needs of a Product team.  Can I out price my 1 core architect and 2 functional experts?  Can I provide them with ESOP that is way beyond others on the services side?  Can a developer in the product space get paid more than a manager?

Can HR deal with the above?  More importantly does HR have the mandate to make such exceptions?  What happens when a Product person moves to a Services Project – how do the incentives work?

For a services organization with thousands of people – it is not significantly important to solve the problem of at most a few hundred people working on products.  For the Product Organization every decision MUST be driven towards getting a great piece of software to the end-customer.

IT SERVICES ORGANIZATIONS don’t know their TOP DEVELOPERS

A developer in a software Product organization is the go to person to solve any problem.  It is extremely unlikely that a Services Organization even knows their top developers.  Developers of Software Products may often get paid more, and maybe more relevant to a customer implementation than any manager.  I have seen situations where One Top Developer has by himself been able to solve a problem that 15 managers, technical leads and developers could not.

The best Product Organizations will identify and nurture these developers.  IT Services organization will struggle with salary bands, designations, bonuses, and the best ones will find workarounds to reward these developers.  But that’s just what it will be – a workaround at best.

TRUTH 6: IT SERVICES ORGANIZATIONS don’t know IP management

Providing an IT Software Service to a customer and actually being the owner of the Software Product are very different perspectives.  When you own the Intellectual Property – here this refers to the Software Product; it comes with a different set of liabilities as well.

The questions an IT Services company may not ask – Did I leave a security hole in my software through negligence? My design is faulty and my code is badly written – did I disclose this to my customers?  If one customer is going to sue me for damages, does that mean all my customers will have to be informed? What if one of your developers has copied code that is Open Source – what are the implications? Etc. etc. etc.

Also, to develop IP, requires a certain amount of R&D (loosely used term here to indicate trial and error, waste and true R&D) – which algorithms will be most optimal? Which UI will be a hit with the customer?  Which features will be used the most?  And anyone who has been in R&D, knows that investment in R&D does not guarantee results and is often considered waste.  R&D needs an open mind and the results are often serendipitous.

Services organizations are experts at managing waste and reducing fat.  The Product organization actively produces waste and a CFO or an Accountant is often looking at the Product team (within the IT Services Organization) with itchy fingers to take that number off his xls sheet.  The Product team needs to experiment, to create and to throw away;  to improve things and hone it and make it better.  It is an idea generating machine that needs focus to create more value.  It is just such a throwaway piece that a product may need to make it standout, to break through the clutter and the noise in its space.

Related to IP is also a host of copyright, trademark and patents related issues.  The IT Services Organization needs to come up to speed with all of this if it is to create software products.  The last thing you need is for your Product to be successful and then to discover that someone else is using the same name or you have been slapped with a copyright infringement.

IP is the differentiator that can make your Software Product successful.

TRUTH 7: IT SERVICES ORGANIZATIONS grow through SIZE and PERSEVERANCE

IT SERVICES ORGANIZATIONS are all about growth through replication of success.  The growth mantra for this replication of success is to scale through resources, infrastructure, deployment on projects, managing bench, engaging with customers, building competencies, delivering software projects successfully time after time after time.  There is also a huge push on sales and winning large deals.

An IT Services business is also conservative by nature.  Due to its maturity, it is also a predictable business model.  Investments are made in people after knowing the size of Customer Projects that will be won. You assign resources on a won Project and then remove them when the Project is over.  When you don’t win the projected business and have a large number of unutilized resources (bench) you either cut salary or you ask people to leave after a certain amount of idle time.

In a Software Product Organization, at the first level, the Product should be able to talk for itself.  The word of mouth is critical.  For Example, for an internet product to grow, the problem is eyeballs and retention of the end customer on your internet site.  The primary focus is not on growing the number of people you have to hire and train.  In Services deals you may lose out if you are unable to show the customer your ability to scale up and get office space, people, training, rebadging, infrastructure, etc. on time.  In Product you will need to do a flawless job of your product implementation and ensuring your product Roadmap is road worthy.   You grow through better products, with backward compatibility, with presence on mobile, with analytics – and many other features around the product along with a science to replicate deployment methodologies and customer trainings.

Both IT Services Organization and Product Organizations scale and grow in very different ways.  An IT Services Organization doesn’t have the DNA for software products.  So, if a Services Organization chooses to go for Software Products be prepared for some gene level surgery.

TRUTH 8: IT SERVICES ORGANIZATIONS are not experts in their Customers’ Business

IT Services have today moved away from being just technology companies.  A website of an IT Services organization shows you industry verticals and domain solutions.  Full credit to IT Services companies for providing such exemplary service to its customers.  However, the customer still doesn’t expect the IT Services organization to know its business better than itself.

IT Services Organizations have honed Customer Service to a fine art.  There are processes and sub-processes to be followed.  You have frameworks like ITIL that continually reduce cost of maintenance and support.  The focus is on reducing cost of Business As Usual (BAU) activities.

With a Software Product it is different.  In the domain of a particular Software Product, customers expect you to know everything.  You are expected to know the domain, the technology, competing products, integration with other systems, mapping to business processes, etc.  You are expected to know how the beginner users and how the expert users will use and misuse your product.

All Customer Service comes from the knowledge of the customers’ business scenarios and not from a support management framework.  The ability to anticipate a customers’ problems and to be able to demonstrate thought leadership are critical to the success of a Product Organization.

Conclusion

If you are an IT Services Organization the biggest mistake you can make is to think that a Software Product is just another piece of software, which it is.  But that is not ALL what it is.  It is a completely new business.  So be prepared to reinvent that part of your team or else …

About the author

Ashok Kapoor
  • sureshsambandam

    Ashok,

    Nice post. I want to point out that this post has lot more credibility when an insider like you who has spent solid time @ “IT Services” organizations make this hard hitting statements! I appreciate you GUT! Keep it coming….

    Suresh

    • Ashok Kapoor

      Thanks for your comments. I have made most of these mistakes and hopefully learnt from them.

      Ashok

  • Madhusudan Chakravarthy

    Well written article. Some of the IT giants are of course trying to bust these myths. We live in interesting times

    • Ashok Kapoor

      I am sure some will bust these myths; but they need to learn from this mistakes to ensure a greater level of success.

  • Murty Eranki

    Hi Ashok,

    Nice article. Connecting with you after a long time.

    Murty

    • Ashok Kapoor

      Good to hear from you, Murty.
      Ashok

  • Sid

    Superb article Ashok

    • Ashok Kapoor

      Thanks, Sid.

  • Mrityunjay Kumar

    Great article, more relevant today than any time before for IT services companies. One point I would like to note is that there is a continuum from pure services offering to a pure product offering – it is possible to give a service with a product mindset (which is a good thing) just like it is possible to build a product with a service mindset (which is a very bad thing) – so it is very important (though hard) to change the mindset of the people involved when trying to move from services to product.

    • Ashok Kapoor

      Definitely agree that the mindset is very hard (but very important) to change. Am not so sure about the continuum, though. Some could claim these are completely different businesses and being somewhere in the middle of the continuum you are neither here nor there.

  • LN Sundarrajan

    Excellent . Just not there in the DNA to conceptualise what a customer may need now and in future, even if you have the wherewithal to invest. Secondly, they just do not know the end use of their services in the customer organisation. One more lacunae – heavy baggage and just not able to think from a consumer/customer perspective. Maybe, unlike the western world, we are NOT pampered as a customer/consumer from childhood, we either just accept whatever dunk is thrown at us or accept it because it is a big name (play safe culture) and learn/adapt to live with the rubbish.Therefore I wonder – is the Indian customer really very demanding and price conscious ?

    Great read I must say !

  • Arvind Jha

    Hi Ashok, thanks for sharing your views. Did you think about adding
    ‘Indian” to the title of the article – as in “Indian IT Services
    Organizations” ? Globally there have been many many successful products
    that came out of consulting/services companies – Tumblr, WordPress, 37
    signals come readily to mind. One could scrape around and find more. The
    challenge with “Indian IT companies” has been with leadership viewing
    their business in terms of FTE, headcount, bodies etc etc as opposed to
    scientists, technologists, researchers etc etc. They got too deeply in
    love with demographic dividend in building their empires!

    The global picture is perhaps different from what is described above. I will write a more detailed note later.

    • Ashok Kapoor

      Arvind,

      I think IT Services organizations in India are some of the best in the world. So, I wouldnt add “Indian” to it. Are there successful Products that have originated from Services organizations? Probably yes both in India and elsewhere.

      The scenario today is that IT Services organizations in India are working under steep margin pressure. And “IP”, “Framework / Platforms”, “Software Products” are directions that they are taking and investing big bucks in it. They need to reevaluate their approach, learn from mistakes that they are making, and take alternatives – to get greater returns with lower investment.

      A new discussion should be – “So what are the suggestions – what approach should an IT Services Organization take”

      Ashok

      • Arvind Jha

        Hi Ashok, thanks again for the update. Since you agree that successful products have originated from Services organizations, the core argument – “why it services organizations cannot do software products” ought to be questioned, imo. No?

        The trick is for management to actively stay open to *productization* opportunities and act to give the fledgling product team the resources to succeed. SAP itself started like this. And many other IT services organizations have demonstrated this. In fact, it is also not unusual for a new small product in a large product company to face similar challenges (aka the black hole effect) and many times management has to shield the young un!

        The experience with “Indian” IT services organizations has been quite different from the global case studies.Whether their new found approach will work? Time will tell and perhaps also the culture they have built – the challenges with the culture are well captured in your note!

  • vishal

    BRILLIANT! You have captured everything just the way it is!
    Having run a moderately successful Product startup, I would like to add one additional point – The Mindset of the engineers available in most Services companies just does not meet the “psych” required for a product development activity. It just does not fit in. The cultures are vastly different.

  • Sangeeta Banerjee

    Crisp and bold! Very well compiled.

  • Satish Bora

    Great one and very rightly timed considering lot of focus of Indian companies towards product. For Product having customer mindset is very important. Especially TRUTH 2 is the great and very rightly captured.

  • Camus

    Great article – just a few points I wanted to add and extend your points:

    1) Big enterprise focussed companies (not consumer ones) whether IT Service or Product based are highly unlikely to create great new products – E.g When was the last time Oracle created a great product ? This is basically because when you are very big, you start thinking about billion dollar revenue streams and want a product that can do everything and own up a space. Its like making a car that can be a small car, big car, SUV, bus, truck all at once – and guess what, it should fly and swim too – that way it can be positioned in multiple industries – automobile, aviation etc at once. Great products can be created when you solve one single problem successfully and then focus on other related problems not the other way round.

    2) Team vs Individual – Service companies fail to celebrate the individual. They work on a de-risking model always where one person is never so important that he can’t be replaced. They think of it as team work and anything against this philosophy is shot down saying you are against team work. So, its ok to write really bad code and get reviewed by 10 people instead of just writing good code. The whole model is skewed towards the collective – in a way its like socialism and is a great model for manufacturing and whole sale services. The product companies on the other hand celebrate the individual – a few months ago Google was reported to have offered one search guy 100 MUSD in stock so that they could stop him from going to Facebook – its a much more individualistic, capitalistic Ayn Rand kind of thinking.

    3) Architecture – Service companies have a very wide and diverse view of a customers IT landscape and they often can figure out how hundreds of systems interact with each other and need to be rationalized etc – this requires enterprise architecture kind of thinking where you need to understand a little bit of every system and technology and stich something together – this aligns very well with paradigms such as TOGAF. So, when such enterprise architects are sent to design products, they overdo everything and put every open source tool and product in their product to solve much smaller problems – in the end it is a khichdi and you just end up with just too many technologies to solve that try to solve too many problems – this is classic jack of all trades master of none approach and obviously they fail

  • Subbu Subramanian

    I am sorry i am not in agreement with that write-up. It is like saying, i won’t mature and i will be a teenager all the while.

    Product development is high up in the value chain,one has to grow and mature to be successful in that space.

    Volume game ( IT services ) is not sustainable in the long run, one has to think of non liner revenue growth model, not more headcount more revenue.

    • Ashok Kapoor

      Product Development is very different from IT Services. It is not high up in the value chain … you dont get to Products after doing lots of IT Services. Its just a different business, e.g., being providing components for a car vs. manufacturing a car – these are very different businesses and both can be very successful. The problem I am seeing is that the car component manufacturer is hugely successful and has deep pockets – and is venturing into manufacturing cars with the same mindset.

      • Subbu Subramanian

        I understand Product business is different from IT service business. Every product company has a services/consulting division/company to leverage on product license sale.

        IT services company should also do that, i.e. venture into product development business. You analogy with auto industry is not truly correct. In today’s world, the original concept of manufacturing is changing and they are assembling component to to finish the product. Example is, Boeing; they are not manufacturers anymore they are integrators.

  • skabra

    The article presents a very myopic view of the strengths of a Indian IT services company. When IBM can reinvent itself from a product company to a services company, whey can’t Infosys/TCS? An organizations strength is in leadership and processes, where our IT services companies have excelled. Right now the products culture doesn’t have their mindshare, but the day that happens, same organization will excel in products.

    • S R Mustafa

      the morale of the above story is not an offence against any giant service company but very good eye opener for those who are looking to diversification in their business model from service to product.

      • Ashok Kapoor

        Agree with Mustafa 100%.

  • Arun Saxena

    My reply is going to be lengthy. So I am breaking it into several sections.first of all that warning is unwarranted and not very credible. Why are we getting into sensationalism on such an important topic? Now here I go –

    TRUTH 1: Trusting your best IT SERVICES Manager to build your Product

    What goes into any business software is business knowledge. That knowledge comes only from functional experts with years of experience in business. IT services companies have a great likelihood of having such experts on their rolls. I am sure product companies also depend on such functional experts. For example, I know banking software divisions in Infosys and TCS bank on a big team of ex-bankers including ex-chairmans from big reputed banks. The situation may be different for non-business software products and for small services vendors trying to get into products.

    All the requirements that the author mentions are soft-skills – provide vision, work with change, deal with failures, inspire etc. BTW at business level, these skills have as much demand in services business as in product businesses. I am not too sure if Murthy at Infosys is any less of a visionary compared to Ellison at Oracle. Vision is not unique to product leaders..

    Some of these are rooted in DNA (unchangeable) and others can be acquired. Yes, it is critical for product business heads to have such skills and the product organization culture to imbibe these qualities.

    I am not sure if couple of failures under the belt makes anyone a good or great product head. I suppose the author is alluding to “seasoned folks with a lessons learned in product business”. The phrase “failure under the belt” has been so glorified in this industry that I find myriad of young folks using it without context.

    It is true that services companies need to have a “clean room” approach to building products and bring in external product folks to complement its functional experts. This will improve their probability of success.

    • Ashok Kapoor

      I agree that the visionaries in IT Services are the best in the world.

      The point being, should we assume a visionary for IT Services is also a visionary for IT Products? All because both produce software, are IT Services organizations assuming that they are as good at running an IT Products business – or will that be a very costly mistake. They are both separate businesses completely. There is enough learning in the IT Industry in India today for IT Services Organizations to step back and re-evaluate their approach to IT Products.

    • Ashok Kapoor

      Arun,

      This point is really at heart of the team needed for a Software Product.

      TRUTH 1: Trusting your best IT SERVICES Manager to build your Product

      The Head of a software product team must himself understand the Product, the Customer needs, the significant features and benefits of the Product. He should be able to talk about this to and convince customer business heads and CIOs. Contrast this with IT Services, where this often (not always) comes from Business Analysts 4 levels down the heirarchy. Alternately, there are very senior domain experts in “Advisory roles”. Product decision making needs to sit with the Product Head and that is where this product vision / techno-functional hands on role lies. In contrast, the head of a large IT Services Project is a strong Program Manager, because the needs of an IT Services Project are very very different.

      The message being to an IT Services Organization – please recognize this and ensure you put the right person in-charge.

      A good test is to ask the question: If I lose my Product-Head what will happen to my Software Product vs. If I lose my Program Manager, what will happen to my IT-Services Project.

  • Manoj

    You have read our minds & rightly said the things. Working with Services for long time may not qualify you to be an expert person to run Product line…

  • Arun Saxena

    TRUTH 2 : IT SERVICES ORGANIZATIONS serve Customers and their Projects

    Product organizations also serve their customers with supposedly delightful products 🙂 The point is you got to have a customer value prop whatever business are you in.

    Time. cost, scope triangle operates in any project – product or service. I remember at Microsoft where I worked before, time was least negotiable (product launch date was sacrosanct), cost was somewhat negotiable (you could add resources) and scope was totally negotiable (cut the feature to ship on time). In a distressed state, a services project also faces same dilemmas. a triangle must maintain its integrity.

    Finally, every change has two costs attached to it – cost of addressing the change (A) and cost of not doing so (B). As long as B>A, a vendor will do it, services or product. You may also accommodate change for strategic reasons.

  • Arun Saxena

    TRUTH 3: IT
    SERVICES ORGANIZATIONS don’t know when to say STOP

    Are we saying 80% of the software products put in the market failed? That might be true. Surely any single product or for that matter a services company wouldn’t survive with failure of 80% of what it delivered or proposed to deliver. We also need to separate product failure from the product project
    failure. A product project at high level is similar to a services project. From a project point of view both product and service projects have similar failure rates – 20% – 28% based on the size of the project. Internet is replete with credible studies on this. Failure here is defined as functionality issues,
    substantially late, quality issues, high cost variance, cancelled after launch, rejected or not implemented for other reasons?

    Yet product failure rate is much higher. Root cause behind high product failure are – largely unverifiable needs of myriads of customers, features or scenario sweet spot for large number of users in different segments, competitive moves, environment and finally the technology risk. These factors do not affect a negotiated and settled services project. One of the biggest product failures of all times, the Microsoft Vista had all these elements in abundance.

    Where to stop is as well a problem with product companies. Let me give two examples. One Microsoft Vista lost track several times before being released to market after a 5-1/2 years in development. It also bombed on the market. Two, at Apple, it is suspected Jonathan Ive’s mandate for a sweeping software overhaul might delay release of iOS7. Already employees report that internal deadlines for submitting features for testing are being set later than past releases. While a services project is a one-time exercise that has a finite life, a product is a continuum of releases that make it difficult to decide where to stop. I know of many product companies small, medium and large that redesigned / recoded the product after having meandered into a visionless position or spaghetti code state after several release cycles. Product companies’ situation is similar to the proverbial frog in the gradually warming water. Most boil over.

    • Ashok Kapoor

      Failure rates of Software Products are higher than 80%. For the most successful (in the world) Software Product gurus – e.g., Steve Jobs – if you count his success vs failure number of products you will find a hit rate lower than 50%. If you speak to VCs in Software Product Space, if they invest in 100, they expect 20 to survive, 10 to do middling well, and less than 5 to be a hit.

      An IT Services Organization needs to be able to replicate this “high risk environment”, and be able to quickly recognize a failure and change track. Such an environment does not exist in IT Services Organizations and has to be specifically nurtured. Decisions to change the direction of an IT Services Project is seldom if at all taken by the IT Services organization – it is always taken by the customer. Its a really tough business problem to solve.

  • Anand Kumar

    Very well written.. while all the reasons are valid, truth 4 deserves special attention. IT services are not in the business of developing software- that is an optional extra-they are basically in the business of selling as many hours as possible. Paradoxically, not knowing how to develop software actually helps them increase their revenues and hence in their interest to encourage mediocrity ! There is no place for real high quality developers in this business. It is not uncommon to have 2000 people billing on a single project for several years in IT services business! Always wondered who are suckers who pay for such bizarre scenarios!!

    • Arun Saxena

      Negativity galore! I would like to know what is the outcome of selling hours. Isn’t it software? Contrary to what you say, it is knowing how to customize and integrate disparate products that helps them increase their revenues. I do not see how they promote mediocrity? They hire people suited to their business needs. It is illogical to compare apples to oranges. Yes, there are mediocre services companies there are mediocre product companies. I do not see what is so bizarre about 2000 people scenarios. There were businesses that had 2000 people internal IT departments that they have moved out to services vendors. A wise move considering IT was not their core competence. Why not get your IT done by the people best suited to do it.

      I can clearly see author is kind of envy of services companies that make money hand over fist with ‘mediocre’ set of people while tons of young product companies struggle with ‘mediocre’ product offerings. These product companies need to shed the mere romanticism of product business and approach it in a business like manner. One purpose of any business is to create economic surplus. Any business that does that is a good business.

      • Ashok Kapoor

        I cannot help but agree with Arun. I think the IT Services organizations have done a stellar job and have put India on the world map. If there are inefficiencies, then those same inefficiencies are even in the customer organizations and everywhere in the industry; I wouldn’t cast the slightest blame on IT Services Organizations. In fact, just the opposite – huge kudos on a job well done.

        The focus of this article is coming from the fact IT Services organizations are today trying to build Software Products and approaching it from an IT Services perspective. That has huge pitfalls and IT Services organizations better be wary of them before they erode their margins or simply get pulled down by product failures.

        • Anand Kumar

          It is not a question of being negative ot positive. The FACT is that IT services executives are measured on the number of hours they can sell and not for the software they produce – period. Their bonuses, power are directly proportional to the number of people they can bill. It is essential to have large armies of “mediocre” developers to succeed in their business. A programmer who does something in half or quarter of the time taken by a “mediocre” one will only ensure that his boss gets only half or quarter the possbile revenue. In fact the lower the productivity, the better. It is well known that the difference in productivity between best and the worst or best and the mediocre can be to the order of 100 or 1000. An IT BU head would be dumb to hire someone who can do the job of 10 people in 1/10th the time. There for the industry naturally encourages mediocrity. For mediocity and low skills generate more revenue. I have always wondered why customers tolerate this. Perhaps predictable and consistent poor performance has some economic value!

          • HI Anand, your comments really seem to come out of true experience. Can you please share something specific? That will be quite interesting..

        • Hi Ashok, We genuinely understood your intention in the article. Its really cool. However, we would like to talk about it and clear some of the comments. That builds better insight into the article.

          • Ashok Kapoor

            Thanks for taking the trouble to build better insight and to clear the comments.

            Ashok

      • Very well said Arun. Undue romanticism is found in this website many a
        times. I request all readers & writers to be cautious not to get
        caught up by that. One should not start believing being a IT product
        company is holier than being services company, which is never true. As a
        business entity, we must stand to crate the economic surplus by
        offering better service or by directly solving some of the problems and
        many many ways out there.

  • Lakshman Pillai

    How would the product innovators react when some share his or her thoughts on “Eight truths why product companies can never deliver good service?”

  • Lakshman Pillai

    “Everybody is a genius. But if you judge a fish by its ability to
    climb a tree, it will live its whole life believing that it is stupid.” – Albert Einstein

    Or am I missing the purpose here?

    • Arun Saxena

      Well said Lakshman,

  • Anand Agarwal

    More than any logic, In my opinion it is more of a DNA issue. Over the years companies become what they are… now you suddenly want to change the DNA? Service and Product are two entirely different games. When you are in services, you need to focus on day to day operation, no time for a long term focus on a product which you dont know even if it will be successful or not… I think it doesn’t make any sense to blame each other. We need to accept the fact that both are different businesses and move on….

  • Sanjiv Sinha

    Couldn’t have said it better myself. Well written article. Add the differences in Sales/Marketing/Support for a product business and the product business is an entirely different animal. Truth 5 IMO is the core problem. You are fundamentally dealing with a different type of problem, one that requires a different skilled set of individuals to solve. If you can’t provide an ecosystem for these types of individuals to thrive (and have their ideas in everything from product development to how the company should function) then you have a challenge on your hands.

    • Ashok Kapoor

      Sanjiv,

      I think you just created Truths 10, 11, 12 – in adding Sales, Marketing and Support.

      cheers,
      Ashok

  • Rahul

    “if you decide to build software Products please find a Software Product Head who has a couple of failures under his belt. And if you find one that hasn’t yet failed, guess what – he will fail on your Software Product !!!” – Strange logic this! Can understand that failure could (but not always) be good learning experience, but the thinking that only failure could teach one, defies my wisdom!

    • Ashok Kapoor

      Rahul,

      You are right in what you are saying. But the idea is simply to say that there is a lot of learning and even the brightest will learn the hard way.

      Ashok

  • ab

    This is a fantastic read! Very well written

  • Sumeet

    I think we should understand how OPDs are different from IT Services outfits, and they are driven by value generation, user centric design, building upon a lean canvas, building jointly through partnerships, setting up a risk & reward contractual frameworks, in-sourced, perpetual well aligned synergistic teams, participation in exploring new markets and revenue streams etc.
    I agree that pure IT Services typically do not address these issues, and unlike OPDs are misfit for product development.

  • Jay

    @Ashok, Good points on differences between service and product business, particularly Indian software professionals and businessman have to understand.

    While, people in this country mastered the service delivery, there is plenty to learn on products and that learning is in very nascent stage. So, where are all the great products, when we have so many Software engineers, is a moot question.

    There may be many more truths that entrepreneurs have to understand Ashok, you have captured what managers and developers need to know. I will simply lump all of them into a one big truth ..

    “A product customer has no obligation to buy from you, even if you built a great software (in your view), but a service customer already bought it, before you build”

    • Ashok Kapoor

      Jay – this is superb. Well said. If I were writing this article again, I would certainly use this.

      Regards,

      Ashok

  • KrishnaKumar

    …and vice versa. Product companies too should be careful getting into IT services business.

  • Gyanu Mishra

    Great article and a good set of viewpoints. I think we’re discussing 2 sides of a coin. They’re different, have a separate purpose yet like a coin, each side denominates the same value.

    While the cultures of both organizations might be different, it is not entirely impossible to interchange cultural aspects and learn from each other. While a Google or Facebook cant be created within a services organization right now, in the long run both are bound to merge with blurred distinctions. Product companies will provide them as a service, while service companies will productize their offerings. Creation of these will follow a movie model where theres a hero (product background) and supporting cast (services) with the product manager acting the role of a director.

    • Ashok Kapoor

      Gyanu,

      A great analogy … as long as the movie is not a tragedy. 🙂

      Ashok

  • Ashok, several of these truths are equally true for clueless product companies too ! The fact is that it’s relatively easy to build a product and entry barriers are getting lower by the day, due to abundance of pre-built ideas, pre-built components and google. The glorification of IP based products is in part due to the valour an daring associated with taking risks, mostly by ill-informed entrepreneurs.

    I sometimes find it amusing to see products designed with exit in mind or ones that are created first and still trying to find a problem that needs solving. Worse, they are not accomplished in any of the 8 truths you mentioned but are still out there with a ‘product’.

    Perhaps we’re in the middle of that proverbial gold rush. Some will emerge to make their millions and you know what happens to the rest.

    • Ashok Kapoor

      Sandeep,

      You are probably right … there may be several truths that Product Organizations also need to do right.

      Also, I feel there is no gold rush in the product space. I hope to see an ecosystem develop in India that encourages individuals to build product organizations, the bad ones or the ones whose time has not come will die a natural death, and the others to succeed. Getting the right products meet with the right buyers is half the battle won. I feel right now, Product Organizations in India are fighting an uphill battle for people, funds and resources in general.

      Ashok

      • Thanks for your response Ashok. The gold rush is typified when we see scores of companies building products without even thinking about problem-solution fit.

        Yes, funds is a big problem because of the herd mentality of angels and myopic mindset of VCs.

  • Subramanian Sivakumar

    Well written article. Nails it down. It is a totally different ball game.