This week's giveaway is in the EJB and other Java EE Technologies forum. We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line! See this thread for details.
Hi friend, In my company,we want to start one commitee which will take care of improving the skills of the java resource pool that we have. The activities will include taking training sessions, maintaining the library of books, and some creative tasks which will help to run the organization with producing a better quality applications. Please give me some ideas that i can implement through this group and build the confidence in my java teams. What exactly should i do? Please share the things that are being implemented in your organizations that we can have here. Idea can be related to anything from how reducing the stress on the developer, how can skillset of employee developed? how we can MAKE BETTER USE OF THE GUYS ON BENCH? Please discuss so that i can get more ideas.
I have one idea, suppose we have 5 guys on bench and there are 5 developers who are overloaded with work, you can assign one guy to one developer, dont make billing of those guys and dont assign them any project. Ask these guys to help the developers to complete the small modules.
this will help you in certain ways :
1) reducing the stress on developers.
2) They will think that you care about them, might increase the morale.
3) Developers will learn how to manage the resource, with one resource they will be having a good practice.
4) Team spirit
5) Guys with no work, will see how actual works happen in practice.
6) they will learn the industrial standard by doing small assignment. they can do small work like make a program to upload an excel file, reading an xml file,create a pdf file,send automatic sms, email etc.
7) you will be having a good back up, suppose at any time developers decided to leave the oragnization, you have his support to take his place.
Although I don't know much about how to use your resource, since I am also a new guy. This is just my suggestion. you have asked a very good question, i will wait till some one gives a really good suggestion.
Thank you so much sunny. But how to implement this in case any experienced people is on bench. How to utilize him? And also tell me how can i get different teams to communicate technically I am not talking about having parties and all. I appreciate that you think this topic is important
i have another solution, this might work, you can create a group of similar skills guys and every week you can initiate one topic and ask the group member to discuss that via mails. At the end of week you can give a award like most "technical active guy of the week", this will cause people to participate. you can start a topic best coding practice, different people have different style of coding. People will learn about their mistake while coding and their concepts also. you will also get to know who is most technically strong guy. This will help you to select most eligible candidate for your upcoming project. When people will know that their appraisal, project assignment will depend upon there extend of participation they will start googling, this might initiate a hunger to learn in them. At the end of the month, you can arrange a technical or functional quiz to create a sensation.
It sounds to me that things like "The man of the week" sort of thing is making people compete with each other rather than making them work as a team. I think it's better to just provide technical discussions and make everyone participate without the need for any rewards. This way, the speaker and the audience all benefit from each other.
In my experience, what worked best (specially if you have experienced people) is group them in small teams and make them explore new technologies and present them to the rest of the teams. If they can develop an internal tool while doing it, even better. Although a master-apprentice relationship can be extremely beneficial for everybody, I'll be EXTREMELY careful to add more people to an overloaded project, it looks good on paper, but it doesn't work ( The Mythical Man-Month is still a must read)
But the most important advice I would give is: remember that the "resource pool" you are talking about is *a bunch of people*. Those people probably have some of their own ideas about what they need, and you might be wise to listen to them. Not only do they know much more about their situation than anyone commenting here, it's also quite more likely that they will support your initiative if they had a chance to help shape it.
At least that's my experience...
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus