Tuesday, December 30, 2008
What can we learn on Offshoring/commoditization in IT Services from garment industry?
Lets look at something interesting from the garment industry....
The shift in factors of production to offshore was triggered by the low-cost labour to stich garments and the labour intensiveness (both skilled and unskilled) of the industry itself....As consumer started pushing for lower prices; the textile industry quickly pushed production to the offshore centers in Asia (China, India, Phillipines, Bangaldesh, Pakistan, etc...). The developed countries retained the designing and marketing at their respective centers. The entire offshoring/outsourcing in the Garment industry (textile and clothing) has been highly regulated through GATT, MFA, and ATC regulations limiting the scale and scope of offshoring to developing countries (in other words low-cost). It would be interesting to understand what contributed to commoditization in this industry:
1. Consumer propoensity to spend less on textile/clothing, and
2. Skill/capability requirements required to participate
3. the support provided by local governments which perceived it as a means to generate employment to the masses (both skilled and unskilled)
4. Low labour cost from developing countries and
5. Higher degree of automation in textile and clothing industry (more so in the latter)
The disincentives for commoditization and offshoring are:
1. Regulation (quotas systems, quantitative restrictions, etc.)
2. Customer proximity that helps in understanding the tastes, preferences, needs, wants and choices...this basically relates to lot of qualitatives that are difficult to do from offshore
An interesting additional perspective on this can be got from the web site: http://www.tno.it/tecno_it/fashion4_2_05/documenti/WTO%20Discussion%20Paper%20TExtile%20and%20Clothing%20after%202005.pdf
How much of it relates to IT services? I think most of it in different shapes, sizes, and in scope...We will address this in a seprate article...
Monday, December 29, 2008
What is common or different between "Product Lifecycle", and "Technology Hype-Curve"?
To understand the basic jargons here are few references for you:
1. Product Lifecycle: http://www.quickmba.com/marketing/product/lifecycle/
2. Technology Hype-Curve: http://en.wikipedia.org/wiki/Hype_cycle
A quick Narrative
When we look at the combined figure all new technology trigger leads to new product introduction in the market. The unabated hype results in inflated expectation this is usally marked by the growth and maturity phases. The market soon comes to grips with the real potential of a technology offering in terms of the benefits/utility of it and troughs in disillusionment, this often is the stage of market decline. The final phase is a plateau of productivity reached by the new technology, this is where the product sales tanks… This is where the “Innovators dilemma” creeps in and also if there is no innovation dilemma there is the “long tails” for the product…Which way it heads to depends on what is the nature of innovation….
Now lets look at the commonality and difference between the curves….
First Lets tackle what is common:
1. They all have a "S-Curves" or seemingly a "Normal curve"
2. They all explain the phenomena of a seemingly predictable pattern for entities through their lifecycle
3. They all appear to be simplifying (maybe somtimes trivializing!) the challenges of Technology Forecasting. (Refer more on techniques one uses in Technology forecasting...)
Lets look at what is so different:
1. They use different jargons (depending on your subject of interest: Marketing, Change Mgmt, etc.) to explain the inflection points on the curves
I cant see any more differences though...Need your help! Any comments or perspectives you can share?
We can look at few ideas like Grid Computing, Cloud computing, SoA and so on on the curves to see how they pan-out... Quiet interesting to view these trends by positing them on the curves....I was quiet amused when I was reflecting on my journey through school where I was so obsessed with AI and NLP...Thanks to my internship in one of the premier R&D center and few Terminator type movies, I was able to see through the disillusionment :-)...
Its a worthy exercise after all!
For more reading on this topic visit : http://www.au.af.mil/au/awc/awcgate/awc-futr.htm#adoption
Its time well-spent I would
Tuesday, December 16, 2008
Your superstitious Strategic consultant- What do they say for IT?
1. Acquire captive units of clients whos operations are sub-optimal...just as you note they are 10-20% more expensive then running thorugh a boutique offshoring company
2. Shop for acquisitions...but dont do an AXON one plz....
3. Screw your employees as they are 80% of the operation cost for IT companies..they have nowhere else to go! (Apologies for being rude but I think it is more effective to use strong words)
a.Put them in any project any technology...throw them into the first available project....if they dont survive fire them
b. If your employees ask for change or roll off from engagement lower their performance rating
c. reduce their salaries
4. Anyways IT companies are cash rich and dont need long-term debt (well corporate Financiers will disagree) so we can raise funds on carry huge assets on balance sheets that needs recapitalization (hopefully the operating leases are not revised here)...so use all the cash and diversify into other businesses (for example I know one few large corporates in India going into "Green" business :-)...
5. Take more forward covers and currency options....well you anyway lose them due to volatility...no doubt the currency futres in India is shining like a Star...
6. Invest in Innovation...good for integrated players..what about Pure IT services companies! Just buy more companies in the market to provide integrated services....diversifying into products is not a bad idea after all...
7 Take more risks and bid agressively for deals with lower margins...something is better than nothing...
Any other views!
Ponzi schemes in IT- Do we have ponzi schemes in IT?
There are few in IT, let me name some of these schemes:
1. Offshoring
2. Productivity gains
3. Quicker return on IT investments
4. Zero transition cost
5. Transformational IT engagements
5. Lower TCO
hee hee i wish I can go on for some more....I'd love to elaborate on this further...wait and watch this space in the coming months....let us see what it all throws up...
Monday, December 15, 2008
What is the right Support cost to be factored for large SI engagement?
Academic
---------------
Statistic presented in the paper for a 10 year software life: http://www.ifi.uzh.ch/rerg/fileadmin/downloads/teaching/seminars/seminar_ws0203/Seminar_9.pdf
GTE – 60% cost is maintenance and 40% is development
USAF Command & Control - ~65-75% Maintenance
GM – 80% (probably it’s the darn EDS who ripped them off!)
Oracle
----------
Oracle charges 22% for Product Update and License Support. The Product Update is 15% and License Support is 7%. Product update includes enhancement to products, patch release, internal R&D amortized expenses passed on to clients and so on…7% is their charge to clients to provide on-line support suchs as Tars, patches, etc this is typically the amortized cost of providing Level 4 (if you will for using the terminology here…J) for their on-call support. This has been consistent stand of Oracle. They usually do not separate Product Update and License support and sell only one to customer, but then for strategic deal they can do that. The above means once in every 5 years we should replace the software ;-) ……it has a shelf life of only 5 years if we do not pay support fees….
SAP
------
SAP had initially priced their support at 17% and later increased it to 22% and invited client CIO wrath!. This aligns with what Oracle has been doing for a long-time (22%).
Lets look at the effort side of the game…
Based on same research mentioned in the Academic section above for a 100 man days of effort. 49 man days is spent on Maintenance, 43 man days in development and 8 man days in others…
No offence meant to anyone. Based on the above understanding of mine, I was surprised that some IT Consulting/Services orgs seem to anchor 25% - 33% number. I can see the rationale of where this number could’ve come from based on above. But not sure whether we are applying it right
The other challenge I have is to base estimates on call pattern and object maintenance pattern using our typical estimator. If the application built happens to be cutting-edge and innovation, we cant anchor based on SAP/Oracles of the world. There is no precedent exists in such solution similar to what is being proposed that I know off…
For now, it seems I’ve proposed the above 25% rationale on effort per annum.
Impact of 2008 crisis on IT – Driving forward looking at rearview mirror…
Quiet interesting for those of us in the High-technology industry to look at the trends…The IT spending as a trend has reduced 5 to 7 times that of GDP (With h/w 8-9 times and the IT S/w/Svs 3- 5 times)…The article sites the trend chart reasoning rather shallowly as contributed by high-spending in the Y2K and .Com boom…I completely disagree with this, having participated in both the Hardware, Software and IT services in my checkered Industry experience…Lets look at what has really been happening…..
H/w 2001 hence
In Hardware industry the prices has been falling the moment Industry revolutionized the Intel-based servers call it Titanium and/or multi-core technologies…I don’t see many proprietary server uptakes growing anywhere in the market…The commoditization of server has been doing extremely well to drive out the “Elephants who cant dance”
The processor is not he only driver to this trend…the trend is further supported by falling prices of Memory and memory access technologies…so you may use the additional terminology of “Economies of Scale”…Sorry Adam Smithsonians out there, I haven’t seen “diminishing rate of returns” yet…I attribute the reduction in cost driver to Innovation in Marketing first and technology next…
Storage:
In Storage industry too the price per MB/GB of storage has been constantly driven down…more than the commoditization of server it can be attributed to fine slicing of the storage segment for different application requirement of storage: archival, static, dynamic storage:
SATA/ATA disks vs the expensive SCSI disks
Falling prices of controllers
Falling prices of interface cards, and so on…
I attribute the reduction in cost driver in this segment to Innovation in Marketing and not so much the technology…
Network & Peripherals
There are 2 components that has been witnessing drop in prices one is the cost of communication equipments and the services associated with keeping these technologies up and running….some of the key developments contrivuting to these has been the following:
Falling prices of components to assemble network equipments
More efficient routing algorithms and efficient transmission of packets
Technology evolution both mobile and standard in transmissions (I may sound stupid rattling the technologies here without devoting a separate article on the topic backed by solid research: MPLS, ATM, FR, Ocnet, etc…)
Software
The greatest cost has been those of the reduction in license cost while increasing Product support and upgrade cost….
The license cost has been going south facilitated by the following:
Innovative subscription models and SaaS…written by me in other articles
Piracy forcing vendors to reduce cost lest it is completely free
GNU & freeware (spurious ware)
IT Services
No doubt the factors reducing the cost are not just India and China, but also the promise of the COTS packages and the industry specific features that are requiring less effort to manage on the lon term…(I’ll cover this more in detail later)…you can get more view to it on my article under “Outsourcing” category
Is there anything I’ve missed….share your comments and views on this…..
Thursday, December 4, 2008
Does Ombudsmen process or Grievance cell created by firms deal with inappropriate behavior by firms’ agents effectively?
It has been noted that firms often create Ombudsmen process or Grievance cells to deal with inappropriate behavior of firms’ agents i.e. supervisors/managers within an organization. Especially in difficult environment (read economic) conditions there are more incidents where employees are often exploited by supervisors/managers (and vice-versa as well)… This has typically been dealt with in traditional industries by the employee unions….Unions can be effective or ineffective in dealing with such problem, without causing other implicit challenges to efficient functioning of the firm…(Well you know that I’m hinting at the UAW and their ballooning health benefits and other benefits, that is almost sinking big auto players in US…) Unfortunately in IT industry we do not have registered unions…atleast those that were sprouting due to firms entry in certain delivery locations where worker unionization has a strong political will, has also been rendered toothless due to several reasons attributed directly and indirectly to firms and their agents….Lets stop digressing and look at a simple model to look at the cause and effects of such Ombudsmen/Grievance cell in organizations…
= o ns = "urn:schemas-microsoft-com:office:office" />
The above model clearly indicates the causal reasoning applied when the ombudsman/grievance cell is put in place to tackle with inappropriate behaviour..On analyzing the above flow it becomes clear that only very few oppressed employees will complaint through the Ombudsman process as they inherently know the effect of retribution by the supervisor/mgr against whom the complaints are launched, but those who do so are already prepared their exit options when retribution arises….The few employees who do not have exit options remain in the system and vent their feelings, which eventually erodes trust impacting the high performance of employees…(countless books written on trust vs. High performance…I’ve written few book reviews on the same topic, those interested may check out my book review section of blogs site http://insightful-journey.blogspot.com …)..You may be wondering how I know this? Well I’ve experienced it myself and seen countless people seeking my advice as well and how to handle this…(I’m not alone out there you see…J..)
Now if the above system is not effective from a systemic perspective why is this being put in place in the first place…Not all it seems is as negative as what is being portrayed above…It is very clear if you know why the system will break you would also define how to correct them by changing the rules of the game (I’m not going to discuss how strategies can be defined using concepts from Game theory though) like for example moving a complainant immediately out of the specific management & control of the oppressor.. Also, there are very few instances where employees utilize these processes and contribute to the system…as always there is a cost the firm and oppressed employees pay as well (either quitting or sometimes even staying on in the organization)…
How differently can such system be designed so the real problems highlighted above can be resolved? There are few potential, untested ideas I have as an effectual reasoning person….The best is to create a Points system (similar to the rewards system) which is objectively designed…whenever an employee is oppressed he/she raises the issue on the portal site using key pneumonic of issues (harassment, Oppression, favoritism, Integrity, etc.)..Each such reason has a certain points that can get debited from the manager who is also cited by the complainant (we can use techniques like AHP to crystallize on the quantitative points for the pneumonic). This can then effectively feed into the yearly appraisal cycle resulting in penalties and eventually affecting their pay-package/promotions etc….Now this system may create vested interest on employees as they may collude to weed out objective decision…the counter-balance to this is the complaint process that can be effected by the supervisor/manager through points system as well overseen by a neutral third-party (can be within the firm or outside the firm…its better to have an outside agency)…On a systemic level this system may figure out an efficient means to weed out managers and employees with inappropriate behaviors…. What is your opinion on this any other system you think can be devised that is fool-proof and more objective?...
Work-Life balance- Looking through a multi-specialty view (economist, Sociologist and Maybe philanthropist…)
Work-life balance is often the most pronounced topic especially in the IT world…..I was just reading Paul Krugmans book on economics on production frontiers and would construct a very simple model of work in one axis and Life in other axis…to me the graph may have a very interesting bell shaped curve….(depending of course on which axes you put work and life…J….)
Let’s look at the graph to really understand this model….
If one has to view it very simply…there is an optimal balance of work required for a decent life…in effect no works leads to no life and in the same context increased work leads to decreasing life (due to stress, loss of health, poor quality)…again this curve in general applies to a normal productive resource…I mean normal for those who has a balanced life (life is not all about work; but also about spending time with the family)…the above graph itself demonstrates that the perception of balance is often subjective….
The graph above does not differentiate race, color, region, sex, status and so on…it generally applies to all…though the social norms may vary and promote diversity in perception of what a balanced resource means….
Going now by the same logic does it mean then that during difficult times increasing work-hours or putting in more productive hours benefit the organization or economy as a whole…This is a very interesting topic to discuss…what the increase in productive hours seems to do is basically shift the kurtosis of the above bell shaped curve…lets look at this in context of what increased working hour does to the above graph as represented in Fig 2….
This has basically reduced the quality of life for a productive resource…but did it commensurately increase the productive hour of a resource…this may be debatable as one needs to understand what is productive hour of resource…especially if resource contributions are not measured or directly account to achieving or not achieving an outcome…Achieving or not achieving a outcome is usually better achieved through the means of shifting accountability to resources rather than just increasing the productive hours….Again, there is another interesting debate on whether working longer leads to passing on productivity benefits to client…not really so it seems especially for new deals as the new deals will drive towards charging more to client per hour in a day by ~11%...however the old deals contracted for 8 hours a day may stand to benefit due to increased hours of working? Not to sure again it shifts back to what resources really do in that 1 additional hour of work contributing to the outcome….. This is an interesting topic….my hypothesis is just increasing the productive hours may be a bad decision in long run ceteris paribus….What do you think?
What are the IT Service trends that would reduce the cost of providing IT Services by half?
1. Labor Arbitrage: More low-cost countries China, Africa replicating the IT service model and providing the labor cost arbitrage benefits to developed markets - Probability 40%
2. Growth in OSS: and the associated services - Probability 60%
3. Automation through IT tools - Probability 30%
4. More stable platform based COTS applications that reduce the cost of maintenance for S/w - Probability 80%
5. Seeking lesser skills and hence lower cost of providing the required IT maintenance services - Probability 70%
One needs to look at the above trends and run correlation of the above models growth to the reduction in cost of providing maintenance service...The interesting challenge here would be to first track the cost of maintaining the Software and definition of right elements to be considered here such as:
a. Labor payroll cost
b. Non-Labor costs such as Software/Hardware/Network Support, Maintenance & Upgrade license costs
It seems the above is relatively straightforward factors to track. The impacts of the above trends on the elements of costs are interesting to see as in the following table:
Events\Factors | Labor Cost | Non Labor costs |
Labor Arbitrage | Medium | Medium |
Growth of OSS | Medium | Low |
Automation | Low | Medium |
COTS package | Medium | Medium |
Pyramid rationalization | Medium | Low |
Based on the above matrix…it seems one can evaluate the effect of the impacts by understanding the proportion of cost play for the Labor and the Non-Labor factors... Typically this ratio swings from 70-80% of payroll cost and shift the maximum impact to lowering the Payroll cost….It will not be too far when the Non-Labor cost factors moves up to take a significant share of the cost primarily due to COTS packages oligopolistic powers, increasing customization of the packages, extraneous other factors such as inflation/forex mkts and so on….
Entrepreneurship: A great article on what makes entrepreneurs entrepreneurial and the gauge of value...
I've also been simultaneously reading about the value created by entrepreneurship http://www.mitpressjournals.org/doi/pdf/10.1162/itgg.2006.1.1.97 . One is an Opportunistic entrepreneurship and the other is Necessity Entrepreneurship.
Opportunistic: It seems leads to tapping the opportunity for unmet need in the market through Innovation. This will result in creating probably a "New Business Model" with new job. This I also come to believe has a positive correlation with GDP and growth of country, thereby adding the maximum value.
Necessity: This I understand stems, when a new entrepreneurial venture is started as the resources are not employable or lack of opportunities for employment. Classic example is that of an agriculturist who ploughs his/her own land to make a living. This does not add great value to the society...
The article also goes ahead in identifying three stages through the development cycle that a country goes through resulting in entrepreneurial ventures/self-employment opportunities: The 3 stages are: agricultural/small manufacturing firms with high self-employment but limited value, stage 2 where managers are in great demand and small firms become bigger, here the self-employment opportunities shrink, this is then followed by Stage 3 where services overtake and creates more self-employment opportunities. Interesting to see in which stage a country is in, thereby giving us cues to what we can expect as the next stage of development/evolution of firms.... But, interestingly it also helps us understand whether an entrepreneurial venture would eventually lead to contributing value to the society on nation-sate.....interesting reflections for me is to consider if any of this thoughts could be used to view the new deals that we sign for our firm....are these deals value adding or value eroding....which stage of cycle is the firm in considering the unprecedented volatility in the markets right now....interesting to think about it....
Is R&D spending a good indicator of Innovation?
So now let’s try answering the above question on whether measurement of R&D spending is a good indicator of Innovation.
No maybe not. Let’s look at some examples all research does not fructify to useful innovation as in the case of Pharmaceutical research. Similarly all development expenses do not lead to innovation either, this cannot be more true than looking at the auto industry...Interestingly the R&D spend for 2007 by 1000 top companies (in terms of revenues) is 3.6% of their sales decreasing moderately from last year. Interesting pattern to observe here is that Software/Internet/Computing & electronics, Pharmaceuticals and Auto are the top R&D spenders. Software and Internet industry has been spending 13.7% of their sales on R&D and are on top of the table even before healthcare...isn’t it surprising....how much of their innovations are we seeing that is making difference to the lives of millions of ppl out there...contrast this with pharmaceuticals....interesting parody!
I'm dying to get the "Grabbing Lightning" book about innovation where the authors’ state: “We found no relationship between R&D expenditures as a percentage of sales and innovativeness,” . They reached this conclusion after reading the same article that I read :-)....( “Beyond Borders: The Global Innovation 1000,” by Barry Jaruzelski and Kevin Dehoff, s+b, Winter 2008.)
It is altogether interesting topic to discuss whether innovation has contributed to profitability and sustenance of a firm in industry more than anything else? I'm not too sure if I'd look at Auto companies in the US....
Friday, September 5, 2008
What should Indian IT industry do to minimize the impacts of reverse offshoring?
Any ideas!
The reversal of IT Offshoring - How far is it?
That question may probably be answered by looking at why companies actually chose to offshore:
1. Labour cost arbitrage in other words low wages
2. Currency arbitrage - Appreciation of US dollars against developing economies
3. Flexibility of resources - For example Loose labor policies & its enforcement allowing companies to exploit Indian labour (Imagine overtime in Indian IT services need not be paid). Working in odd hours to make few extra bucks!
4. Availability of Talent - Tricky bit lets defer this for later
5. Scalability of workforce - Ability to quickly ramp-up resource. Another tricky one which we can defer to later
Some of the above conditions may not hold for too long.
1. The wage inflation in developing countries are faster than that of developed world. For example the wage inflation in Brazil, China and India are in the range of 21%, 19% and 33% in last 5 years as per EIU
2. Currency have been artificailly maintained at pegged level, we had seen enough debates of this between China and US. India is not a open market....How many times have we seen RBI intervention in the currency market to manage the float of rupee against the dollar.
3. Labor in developing can no longer be taken for granted...Gen X & Y dont want to work overtime anylonger and defintely cannot tolerate working in graveyard shift...
4. Availability and Scalability are tricky bits....i'll not address this...but they are more perception then reality...Imagine tomorrow technology innovation eliminates a need for huge labour skills!
How long before we can see the trend reversing...it is a worhtwhile study by looking at the above factors. India today is 1/3rd cheaper then the wages in US...so we can do a simple math to arrive at the number of years 11. Now we've not even included the predictions of exchange rate.
What can the Indian IT Industry do to ensure that we dont loose our jobs when we become less competetive (assuming the technology innovation are not mature enough to eliminate the need for significant labour)?
This is an interesting topic in itself...we'll try and deal with it in another Post...
Thursday, September 4, 2008
Exploiting the Market gap through innovation
Amazing to know that this 4th largest IT products company was the first to pioneer freeware with Adobe much before the Linux of the world. Charles cites of how Microsoft has bullied its way into the market by cloning someones innovation on Excel, Word, PPTs and so on and did so well for itself. He also mentions how the company belts out new products so frequently into the market and monetizes it. The simple rule he says is by exploiting the market gap i.e. identify a unmet need in the market, and launch a product to get 100% of market share....
But honestly, how does one spot such market gaps and exploit them for economic profit in an increasingly complex world! Lets look at what structured approached we have to uncover potent unmet needs:
1. Marketing research - which companies in CPG industries: P&G, Unilever, etc. constantly exploit
2. Proximity to customer by eliminating channels - which company like Dell has exploited so well...
Or a sheer gut feel and intuition!!!! or reading "Blue Ocean Strategy"!
Sunday, August 31, 2008
Triggers for Innovation - A Laundry list!
1. Unmet customer need/unfullfilled demand
2. Supply Side Scarcity (resources, capabilities, etc.)
3. Survival instincts!
Any more that can be added to this list!...
Tuesday, August 26, 2008
The innovation cost of information assymetry..
My hypothesis is Information assymmetry can inhibit:
1. Innovating new product/service
2. Taking innovation to the market for economic benefit
It is often the case that innovative ideas do not come to the fore not coz' it is not potent to produce economic benefit, but more so coz the innovator does not have a method to its madness to tap it for econmic profit.
Some case in point:
a. Toyota did not invent innovative cars when they started off.
b. Dell did not invent innovative personal computers.
All they did was copied a FORD/GM or cloned IBMs innovative thoughts and exploited them to economic profit through ingenious process innovations. They did that as they knew that some of the methods when cross-pollinated in their industry can aid them in reaching far-fetched profits (which other wise would not be feasible). They exploited the information assymmetry of the existing companies in uncovering customers unmet need and applying these techniques/methods to economic profit.
Another way of looking at information assymmetry, I've seen countless number of cases where an innovative idea never reaches the light of the day due to several reasons:
1. Inability of a technologist to understand markets/customers well (case of Palm PC)
2. Inability of a marketer to understand a technology and its capabilities (cant get a case right-away bit can get back to this later...)
3. Inability of an innovator to understand legalities leading to loosing a patent and hence commercial benefit....
The cases could be innumerable. Whenever one understands and plugs these information assymmetries we have often seen successfull enterprises generating great economic benefit not only to its stakeholders but to the society at large...
Do you agree/disagree? Any interesting insight of yours!
Brains As a Service (BAAS) - Brains on rent
There are so many interesting innovations we hear lately especially in the Business-to-business space where enterprise services can be rendered as a utility (like electiricity, water, etc) without assuming ownership of resources & capabilites (power plant, river, engineers, etc...) and their risks (issues in dealing with resource & capabilities).
Think about few such themes:
1. "Cloud computing" where IT processing power is rendered as a utility service. Imagine something similar to electricity. We dont care who produces it, how it is distributed and how it is transmitted. All I care is I plug into a electric socket when I need power for my laptop and I get it. I pay a fee for it. I like the baby steps of Amazon here with their EC2 (Elastic clound computing) platform.
2. "Software as Service": Amazing feature to offer software as a service to clients. The client does not have to bother about infrastructure, software license, supporting the application and so on. All he needs is the IT information service rendered to it on paying rental for such a service. Good examples www.salesforce.com, Sugar CRM, SAP Business By Design???
All the above have a viable business to be made on the "long tail" of clients who need simple service at utility rates, without having to bother about the INfrastructure, Software, people to support and so on. Lot of business to be made out there it seems.
In similar light, can we lend our brains to enterprises to solve their productive problems? A kind of Brain as a Service model. Ofcourse, some of us can make a living out of it and that too a prosperous one at it. I guess, this is what Consultants and IT engineers off late do it seems, but by being part of a consulting firm or a enterprise. Imagine if clients can lend the brains of just the individuals and not contract out with companies/firms/enterprises and put them to productive use. All this, without being encumbered with large companies/firms/enterprises out there...Why should I have to go to consulting companies (like Mckinsey, BCG, etc) or Service providers (Accenture, HP, IBM, etc.) to hire the people they have. If I know that all I want is specific talent from people and not the encumbrance of these companies....
Some contractors out there have already doing this like for e.g. teamlease...are there business more companies out there that work on similar model? I contract with individuals not with companies then....
Maybe my idea up there is quiet raw! on the edges of being incoherent or senseless :-)....
Monday, August 11, 2008
Lean in ADM - Mckinsey Chauvinism
I remember dealing with bunch of Mckinsey consultants donning a impeccable (Armani) suit and combing hairs in the rest room before a scheduled meet with CxO of my former organization - guess what they were pitching to get a consulting assignment to pioneer lean techniques in IT Services. Ironically they reviewed the work I was already doing for a large utilities companies, pretended to ask me questions and understanding what I've done (well ofcourse deep down I could sense they were thinking how to make their USD 25 Million money out of this client, and were giving me the "Rats-Ass"). They then repackaged whatever I told them into a nice document/ppt and pitched to the top mgmt. claiming to solve all the problems of the organization.
Guess what you can fool around with some people some time, but not all of them all the time!. They got mutiliated when their idea was presented to the leadership and lost the deal. On the contrary some good sense also prevailed among the leadership, to let us pioneer lean techniques ourselves by just reading books and applying it innovatively in our organization...the rest was taken over by the HBR case study on whether applying innovative techniques like Lean can help change course of my former organization over the other formidable competeitors in the IT services market....
The next I heard was 3000 miles away in Germany when an ex-Mckinsey partner messing up with a Communication giant telling them that vendors should apply lean techniques to cut-down ADM to accomodate + or - 30% variability after committing to the estimates....
Anyways happy reading Mckinseq quarterly....It is good sometimes to introspect!...
Now, I feel a lill good bitching about Mckinsey! I'm a mere mortal and this is my second nature!
Thursday, August 7, 2008
Can we have a People Exchange platform to trade resources?
I look at the above situation akin to a stock market where instruments (shares, bonds, options..) are brought and sold for profit. The analogy I can draw between the instruments and resources are as below:
1. Instruments have a certain buy price similar to the payroll cost for resources
2. Instruments can be sold in the market for a price, whereas resource are in turn deployed in engagements with client for a price.
3. The differential in buy and sell price of instruments can lead to profit/loss similarly for resources
4. One can speculate on the prices (buy/sell) of instruments in the market, similar to the one we do for resources. All that without agreeing on the intrinsic value of the instrument/resource...
Now lets look at what Stock exchanges do:
1. Provide a platform for buying and selling instruments based on demand and supply
2. Aid in speculate/price discovery of instrument based on whatever rationality/irrationality
Can we then create an exchange for resources as well similar to stock exchanges then. The resource exchange can then provide this platform for buying and selling these resources based on the need and also aid one in price discovery. Now let us devise this model to face the resourcing challenges for IT Services engagement:
1. The Job portals (like Monsters of the world) become the brokers similar to the agents who fulfill the resource transaction obligation
2. The IT Service Provider can behave like companies that house these resources based on intrinsic value the resource with specific qualities come with a specified price to sell in the market...there can be a standard valuation that is agreed by all IT Service provider in the industry for a specific grouping of resources based on skills and experiences...
3. The clients who want resources to solve their issues then bid to buy the resources through the exchanges
4. Have a new stakeholder regulating agency that comes up with a standard/proprietary valuation model that all Service provider agree on....
The benefits this will bring to the IT industry are:
1. Clients can benefit by discovering the price through the resurce excchange platform
2. Resources get what they are worth by having a standard pricing based on valuation model, rather than having a bazaar type negotaitions on salaries
3. Service providers can value the resources based on a proprietary model
4. Job portals can get their commissions based on the value they add to the clients and service providers
Can we develop similar model? Let me know if your thoughts if this model is viable!
Graph Theory, Influence Diagrams, Morphological analysis - Which method is suitable for Offshore/Outsourcing Mix (OOM)?
While debating about the merit Graph theory, I did realize that the challenges of applying it to solve the OOM problem. Think about it how am I going to get the strength of the edges connecting 2 nodes and the influence of the nodes itself on the OOM. Apparently, I do agree with Navneet that the OOM factors, its (inter/intra)influences and the objective function of OOM are not physical phenomena to be objectively used to reach the optimal OOM goal. But going back to using AHP for the same still does not convince me!
So the endeavor continues!!!!
I somewhat liked the idea of using the MA method. MA method is specifically meant to handle the challenge that I'm perplexed with i.e. the the complex nature of systems (OOM) and the unquantifiable nature of the factors (both nodes and edges) to determine the optimal OOM. The MA method has been used successfully in several fields: Zoology, Geology, Sociology and several other-logies. Now the challenge of MA itself is to define the problem very well, identify the influencing factors, establish the boundary conditions for each factors, Analysis-Synthesis loop to identify a consistent configuration (principles of contradiction and reduction) applying filters: logical contradictions, emprical constraints, and normative constraints.
Pretty interesting to think about the above. Now I'm more confused looking at above that the marrying of so many concepts: Exploratory analysis, Constraint theory, influence diagrams, etc. that can help in determining OOM. I'm not sure I can apply any of the above unless I get a broad set of principles based on which I can zero into a good principle.
Bloggers please help me, give me the direction.....
Monday, July 28, 2008
Mean, Lean and the Almighty!
Thats a mean sales gimmick...by just staring at the UCL and LCL for metrics and then determining the means and reducing the variability does not lead to reducing the CoPQ.
Is Toyotas Production System abstracted as Lean management a panacea for IT services productivity?
It is a pretty interesting question, and its answer depends on whom, when, how and with what intent you are asking.
Can applying any of the above method lead to 30% IT productivity?
Maybe Almighty can answer this!
Is it better than using Agile methodologies for Software development?
The answer to the above, in my opinion is fairly easy for anybody who is seasoned in the IT industry and has dealt with a typical SDLC/V-Process model for their Software products' development.
Analytical framework for decision criteria: Onsite-Offshore mix in outsourcing engagement
ANP: This technique is better suited than AHP as it will consider the internal dependence and cross dependence between factors, the issue however is that it still does a pairwise comparision as we did in the AHP model within the cluster. But, usually some factors can appear in more than one cluster and can have interdependency.
Weighted graph: The weighted graph model is better suited than AHP and ANP as it has the benefits of ANP, without ANP issues (factors interrelationship across clusters can be suitably represented).
The scores we get from the ANP or weighted graph can then be used to transform into a onshore-offshore mix.
Wednesday, July 23, 2008
Deciphering software complexity - Cohesion, Coupling, threading and concurrent engineering
Cohesion is defined as the closeness of the relationshio between its components [Ian Somerville on Software engineering]. There are 8 difeerent levels of cohesion in order of increasing strength: Coincidental, logical association, temporal cohesion, procedural cohesion, communicational cohesion, sequential cohesion, functional cohesion and object cohesion.
Coupling is the strength of interconnectedness between the components during design.
In general a reduced software complexity requires high cohesion and loose coupling.
For concurrent engineering perpective one can look at how multi-core processors are handling concurrent execution. This takes me back to the basics of concurrent execution and synchronization basics [Terrence W Pratt, Programming language] I read while at college. Concurrent execution is facilitated through syncronization techniques such as interrupts, semaphores, guarded statements, multi-tasking and so on. Now the paradigm for concurrent execution has shifted with multi-threading and the concept boosted with multi-processor and multi-core systems.
What of the above technique can we use to address software complexity and concurrent
software development?
Friday, July 18, 2008
Breaking down the cost-to-serve parameter for service management optimization
Now we can capture the difference in the estimate/forecasted cost for each of above
parameters, measure the actuals during execution and drive management and control to minimize the differential.
Our transformation intiatives can be focussed on reducing the estimate/forecast cost in the first place...we'll dvelve more on this topic later...
Any thoughts on what factors I might've missed
Monday, July 14, 2008
Does too much focus on core competence leads to slow decadence...
Interestingly he also beleives that organizations by focussing on their core competence discussion during strategy plan often miss innovation opportunities that would sustain the organization on the long run. The only thing that eventually sustains such large organization is their captive customers, and the strong networks in the business ecosystem preemting the entry of innovative/entrapreneurial company for a short-run, and eventually yielding to them. This is not new if one reads Clayton Christiansens "Innovators Dilemma". One can see this more prominently in the Telecom space. Imagine Telecom organizations leapfrogging to 4G without going through the arduous 3G journey....To do this one need to consider the followng challenges:
1. Will the regulators allow?
2. Will the Communication technology vendors right-price the 4G technologies foregoing their massive investments in 3G technologies (EDGE, UMTS...etc.) leading to its quicker adoption
3. Will the consumre electronics companies (read the handset providers) mass produce their handsets @ reasonable price to consumers to facilitate its adoption (ofcourse foregoing huge investments in the 3G network)?
All the above needs to be seen....Atleast, some of my neighbours in my apartment and my collegues at work do not think 4G really has any scope unless one passes through the drudgery/decadence of 3G...Blame it all on core competence....
What do you think?
Wednesday, July 9, 2008
Illustration of a constraint model for optimal outsourcing decision
Lets assume the client has shared the following volumetric and requested the service provider to bid for the Application maintenance deal:
Guiding factors:
Utilization % | 60% |
Call Data Period | 1 Month |
Call Characteristics:
Domain | Technology | Sev 1 | Sev 2 | Sev 3 |
Billing Application | Java | 3 | 15 | 13 |
Customer Care | .Net | 5 | 10 | 28 |
Required SLA:
|
| in Minutes |
|
|
|
| Availability | Response Time | Resolution Time | Actual Resolution time (Billing) | Actual Resolution time (Customer Care) |
Sev 1 | 24/7 | 5 | 60 | 45 | 60 |
Sev 2 | 8/5 | 15 | 240 | 160 | 173 |
Sev 3 | 8/5 | 120 | 480 | 300 | 390 |
Based on the above details we can apply the step-wise resolution step to shape the deal:
Step 1: Assuming that the demand is even and the incoming calls has a poisson distribution, the l
Since Sev 1 calls are 24/7 availability we are assuming the pattern is evenly spread over 24 hrs, 30 days and 60 minutes and l for sev 1 is Number of calls/(24*30*60)
| Sev 1 | Sev 2 | Sev 3 |
Billing Application | 0.0001 | 0.0016 | 0.0014 |
Customer Care | 0.0001 | 0.0010 | 0.0029 |
Step 2: Assuming the service rate is an exponential distribution, the m
Service rate = 1/(Actual resolution time in minutes)
| Sev 1 | Sev 2 | Sev 3 |
Billing Application | 0.0222 | 0.0063 | 0.0033 |
Customer Care | 0.0167 | 0.0058 | 0.0026 |
Step 3: The number of resources for each domain, the r
| Sev 1 | Sev 2 | Sev 3 | Total | # of resource |
Billing Application | 0.0052 | 0.4167 | 0.6771 | 1.0990 | 2 |
Customer Care | 0.0116 | 0.3003 | 1.8958 | 2.2078 | 3 |
Step 4: The deal optimization based on the above characteristics can be illustrated as follows:
Lets’ assume the following assumptions:
1. We consider 2 locations US and India for this deal
2. We assume there are no shift requirements and the support will be on-call basis
3. There is only 2 levels in workforce: Software engineer and System Analyst
4. The cost for onshore-offshore is as identified in the following table:
| All figures in USD per Hour | |
| India | US |
System Analyst | 21 | 65 |
Software engineer | 19 | 60 |
5. Lets assume the pyramid definition is as follows:
|
|
|
|
| India | US | Engagement Pyramid |
System Analyst | 5% | 95% | 10% |
Software engineer | 95% | 5% |
90% |
The objective function can be laid out as follows:
Min XonshoreConshore, System AnalystROnshore,System Analyst + XonshoreConshore, Software Engineer ROnshore,Software Engineer +XOffshoreCOffshore, System AnalystROffshore,System Analyst + XoffshoreCoffshore, Software Engineer ROffshore,Software Engineer
Based on the above equation we can represent it as follows:
Min Xonshore*65*ROnshore,System Analyst + Xonshore*60*ROnshore,Software Engineer +XOffshore*21*ROffshore,System Analyst + Xoffshore*19* ROffshore,Software Engineer
The constraint for this is defined as follows:
ROnshore,System Analyst + ROnshore,Software Engineer <= 5*Xonshore
ROffshore,System Analyst + ROffshore,Software Engineer <= 5*Xoffshore
ROnshore,System Analyst+ ROffshore,System Analyst <= 0.5
ROnshore,Software Engineer+ ROffshore,Software Engineer <= 4.5
Xonshore + Xoffshore = 1
Xoffshore - Xonshore >= 0
Any Optimization engineer will be able to solve the above equation using a tool to arrive at the optimal deal parameters. We did the above and identified the following optimal function.
The above is an approach 1 for constraint model for outsourcing deal.....how do we do this in approach 2? What are the limitations of the above model?
We'll revisit these issues later...any ideas and recommendations....