Tabs Navigation

Training and Mentoring

Overview

Because TopCoder's method of building and delivering software is unique, clients can take advantage of training and mentoring their project's personnel. Think of it as TopCoder 101 to jump start your team's proficiency.

Our training program can take the form of traditional classroom-style training with a qualified TopCoder educator on-site or via a self-paced program allowing participants to engage with the materials any time of the day.

Each participant is paired with a TopCoder mentor who will help guide them through the training process by monitoring progress, reviewing periodic deliverables and answering questions. This helps to ensure you are maximizing your investment in the Platform subscription.

Training Tracks

Project Management

Project Managers are the primary resource that interact with clients. Essentially, they create a bridge between TopCoder clients who need software built and the TopCoder member base. Establishing and managing client relationships is a critical part of success. Without a solid working relationship it is difficult to effectively deliver systems with success.

Application Architecture

An application architect typically joins a project full time during the architecture phase of application production. However, an architect may be involved as early as the proposal stage. Often, a senior architect and/or the architect expected to support the project will be present at proposal meetings to help scope the project and provide technical insight to the requirements involved.

Information Architecture

An information architect works with the project manager and client in ensuring a successful project. The IA gathers project information, evaluates the IA and/or TopCoder Studio needs for a project. The IA is involved in every step of the project from information gathering, wireframe development, design and prototyping. When the project moves into assembly, the IA continues to help with any issues that may arise.

Deployment Engineering

The deployment engineer works with the delivery team and client to gather deployment related requirements for the project. The DE will create and manage the development and test environments on which the delivery team will debug, test, and certify the project. Also, the DE creates documentation to ensure that other resources at TopCoder or the client’s site can replicate a deployment and its development environment.