Technology has evolved over the last 20 plus years and pace is ever increasing. Skills becoming obsolete in few years is nothing new. Having seen a shift from Desktop systems, to web applications, followed by mobile applications and today we have Internet of things, future is really interesting.
For a software services company this presents a challenge as on one hand costs are to be controlled and on the other hand right skilled people to be made available in a team.
Further a software services company may cater to projects on multiple technologies. As a result folks need to work on those technologies.
It can happen that
- Project has been delivered and there is no new project in horizon.
- Technology has become obsolete and rendering the developers idle.
So folks who become free from projects and have don’t have projects to work on in immediate future are said to be on Bench.
So is Bench bad for a company? It depends on the situation. Some bench is healthy as it provides an opportunity to scale up in case of increased work. However if there is excessive bench then it can eat up the revenues of the company.
From developer folks perspective being on Bench for a long time means quitting and looking for new jobs. It can also become a nightmare for managers to ask team members to look out for new jobs. Parting ways is an emotionally difficult situation both for developers and company.
For a company it is a loss, as every person is valuable and getting new person on board is always fraught with risk. Further for a project if entire team leaves then in case of future maintenance it becomes challenging. Taking this a step further if company has executed many projects on a technology and because of bench there is a massive churn, it may not have any one to support. This is as disastrous for a company as it can get.
I am sure many of you have come across such situations. I did not come across something specific till date in agile frameworks to manage Bench time or maybe I missed it.
I have been thinking of a solution that could be executed. If you have suggestions please do share by mail.