Mentoring:
Mentoring is a popular and very effective means of knowledge transfer, providing faster learning curve and a deeper level of understanding than is generally retained from training . The majority of ExperShare professional engagements are delivered using a mentoring approach, often times in combination with other methods (training, IV&V, development, etc.). Essentially, a mentoring engagement is structured such that an ExperShare mentor is assigned to work directly with a client project team, as an extended resource coming in with deep, practical experience in the given practice. The ExperShare mentor is carefully selected to ensure that their specific background and skill sets closely match the specifc requirements of the project team (whether it be Requirements Engineering, Unified or Agile process implementation, Architecture, Automated Build and Test, Performance Engineering, or some combination of these and other best practices). The mentor is onsite with the client project team, ideally from the very start of the project, to ensure proper application of the desired methods, to provide real-time review and adjustments, and to measure improvements and efficiency gains.
Beyond the basic structure and roles involved in a mentoring engagement, the actual ways in which this can be applied are endless. Often times a mentoring engagement will be somewhat heavier front loaded, that is, we will engage full time with the project team for a set period of time or through a specific deliverable or milestone, and then gradually reduce the onsite time as the knowledge transfer produces tangible results. Our clients have found mentoring to a very high value and cost effective means of increasing skills and adopting more formal, modern software engineering disciplines into organizations. | | | Typical engagements include providing mentors in:
|  | Software Architecture (MDA, SOA, Components) |  | UML Design |  | Requirements Management planning and infrastructure |  | Use Case-driven requirements engineering |  | Software Process and Process Engineering (Unified, Agile) |  | Performance Engineering |
| | |
|