Assess the level of skills of the team by technology
Identify problem areas based on historical project data
Assess the level of SDLC and domain knowledge available with individual team member
Create a shadow software project that represents the target competence from the team and get it approved by the client management
Identify the key challenges and priorities with respect to mentoring
Identify and Communicate to client management the possible results that could be achieved and the effort, time and resources required
Based on management approval and feedback develop a detailed Mentoring project plan.
Mentoring plan to include - general technology / process tutorial sessions - assessment mechanisms and support materials as well as
processes
Execute the plan, review periodically and keep the management appraised of progress
It builds on the strengths that are unique to your team
Takes into account past data
Is based on detailed investigation and assessment of skills
Delivers clear and achievable technology and delivery maturity capabilities
Creates Systems, processes and standards that can be used in real life project execution by your team
Better long term self sufficiency in cross training teams and skills up gradation
You have a good in house team with potential to reach higher levels of competence
You have a software development project in a new area of technology
Some of your older applications are to be moved to new technologies
You are losing development staff to competition significantly