you explained it very well.Self management is a near impossible with the quality of people you find in your typical IT services company.
you explained it very well.Self management is a near impossible with the quality of people you find in your typical IT services company.
Self management is a near impossible with the quality of people you find in your typical IT services company. You do need a few layers of management, though probably not as many layers, or as thick as there is right now in most companies.
If you have not understood how CMMI sells itself, I'd suggest you read them again. Before we had a few good people, and they somehow managed to make things happen. As IT companies need to cut costs, they rely on more and more grunt work from freshers, and a shoestring quantity of management + some "knowledge" and "process" assets to achieve the same level of productivity, and more importantly, a consistent quality of service, regardless of how good or bad it may be.
How it is done, that would be giving away my company's operational strategy
People whining about the way things are being done, trust me, there is a simple and rational explanation for all this (though probably something you didn't expect)!
^^ you'll understand that when you need make decisions at the company level. until and unless you don't have that power/authority, you can safely assume that managers just play with excel.
^^ you need to look beyond just the 2 places that you've worked at.
Well, I can say for sure that it is how product companies (By that, I mean companies that create software and rely on its sales either as packaged software or SaaS) are moving forward. They simply cannot afford the manager culture anymore. Any company struck with it would soon find itself loosing its place in the fast paced software industry.
As for the services sector, I may not have worked at a software services company, but I have worked with them for sure as the companies that I worked for have often employed software service providers (all of them renowned ones both Indian and International) for certain jobs. Also my sis has been working in this sector (all of them big names) for years. So I do understand how they work and why the managers won't be going away in these companies.
Software Services sector would still continue with the managers and manager culture for various reasons. For these companies, its all about how to get new accounts, retain existing ones and milk them as best as they could. Unfortunately, many of them don't even consider technology to be a big factor towards meeting that end and hence its not given focus. The effectiveness and agility of their technical staff and the quality of their work doesn't matter to them and that is why technology folk often choke in such places.
They rely on the strength of their marketing more than the strength of their technology. They just need lots of cheap software professionals for head count so that they can bill the client and a minute fraction of good people to keep the projects running to give a perception of capability. Even the crap about their "industry standard" certified processes and throwing around buzz word like SEI CMM, ISO are again a facet of their marketing focused strategy.
There are other ways for achieving their primary goal. Ass licking the client side people, bribing them (with money, gifts and other means) and using every other trick in the book is fair game. That is where the manager culture often helps. They need people to manage stuff more than they need technology people. Their business is centered around managing stuff every step of the way. The need for managers in the these companies goes beyond the tech divisions and the skill or maturity or disciple of the tech staff are not the only factors and make them have managers at every level.
Can you believe that at one of the well renowned services companies that my sister has worked at, they were asked to deliberately compromise the quality of the software in a subtle manner so that they can bill the client further for maintenance. That is the way they manage client retention. Somebody has to be there to ask for this sort of stuff. A self organized team of developers would never dream of doing such things on their own.
Hehe sounds like a company I worked for, I can safely say one of the biggest thing, if not the biggest thing wrong with Indian work environment is infact, Indians"Indians" are the only bad thing about my company.
TCS?I worked in a IT co which was pretty open and transparent till the recent past. Right now I'm in another indian biggie, which is more known for its politics, and often compared to a govt institution. Thankfully I'm high up enough here and have a good enough network that the politics and the wheels within the wheels now work for me, so I can't complain
I am moving to a product based company and they still have the manager structure. Maybe because the department/tech I am going to has less to do with the core products/offerings.Well, I can say for sure that it is how product companies (By that, I mean companies that create software and rely on its sales either as packaged software or SaaS) are moving forward. They simply cannot afford the manager culture anymore. Any company struck with it would soon find itself loosing its place in the fast paced software industry.
As for the services sector, I may not have worked at a software services company, but I have worked with them for sure as the companies that I worked for have often employed software service providers (all of them renowned ones both Indian and International) for certain jobs. Also my sis has been working in this sector (all of them big names) for years. So I do understand how they work and why the managers won't be going away in these companies.
Software Services sector would still continue with the managers and manager culture for various reasons. For these companies, its all about how to get new accounts, retain existing ones and milk them as best as they could. Unfortunately, many of them don't even consider technology to be a big factor towards meeting that end and hence its not given focus. The effectiveness and agility of their technical staff and the quality of their work doesn't matter to them and that is why technology folk often choke in such places.
They rely on the strength of their marketing more than the strength of their technology. They just need lots of cheap software professionals for head count so that they can bill the client and a minute fraction of good people to keep the projects running to give a perception of capability. Even the crap about their "industry standard" certified processes and throwing around buzz word like SEI CMM, ISO are again a facet of their marketing focused strategy.
There are other ways for achieving their primary goal. Ass licking the client side people, bribing them (with money, gifts and other means) and using every other trick in the book is fair game. That is where the manager culture often helps. They need people to manage stuff more than they need technology people. Their business is centered around managing stuff every step of the way. The need for managers in the these companies goes beyond the tech divisions and the skill or maturity or disciple of the tech staff are not the only factors and make them have managers at every level.
Can you believe that at one of the well renowned services companies that my sister has worked at, they were asked to deliberately compromise the quality of the software in a subtle manner so that they can bill the client further for maintenance. That is the way they manage client retention. Somebody has to be there to ask for this sort of stuff. A self organized team of developers would never dream of doing such things on their own.
So with one example of one product company you are saying all are bad? m'kay.people who think great product companies are better
http://minimsft.blogspot.com/2008/05/whats-up-with-microsoft-india.html
I had a friend who was offered 25L fresh out of engineering from a tier 3 college - he quit after 2 years because he couldn't take it any more!